{
  "type": "File",
  "start": 0,
  "end": 64104,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1646,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 64104,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 1646,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 34,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 34
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 16,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 16
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 16,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 16
                },
                "identifierName": "Immutable"
              },
              "name": "Immutable"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 22,
          "end": 33,
          "loc": {
            "start": {
              "line": 1,
              "column": 22
            },
            "end": {
              "line": 1,
              "column": 33
            }
          },
          "extra": {
            "rawValue": "immutable",
            "raw": "\"immutable\""
          },
          "value": "immutable"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 35,
        "end": 71,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 43,
            "end": 47,
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 43,
              "end": 47,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            },
            "local": {
              "type": "Identifier",
              "start": 43,
              "end": 47,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 54,
          "end": 70,
          "loc": {
            "start": {
              "line": 2,
              "column": 19
            },
            "end": {
              "line": 2,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "bitsharesjs-ws",
            "raw": "\"bitsharesjs-ws\""
          },
          "value": "bitsharesjs-ws"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 72,
        "end": 110,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 79,
            "end": 89,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 79,
              "end": 89,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 17
                },
                "identifierName": "ChainTypes"
              },
              "name": "ChainTypes"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 95,
          "end": 109,
          "loc": {
            "start": {
              "line": 3,
              "column": 23
            },
            "end": {
              "line": 3,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "./ChainTypes",
            "raw": "\"./ChainTypes\""
          },
          "value": "./ChainTypes"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 111,
        "end": 159,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 48
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 118,
            "end": 133,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 22
              }
            },
            "local": {
              "type": "Identifier",
              "start": 118,
              "end": 133,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 22
                },
                "identifierName": "ChainValidation"
              },
              "name": "ChainValidation"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 139,
          "end": 158,
          "loc": {
            "start": {
              "line": 4,
              "column": 28
            },
            "end": {
              "line": 4,
              "column": 47
            }
          },
          "extra": {
            "rawValue": "./ChainValidation",
            "raw": "\"./ChainValidation\""
          },
          "value": "./ChainValidation"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 160,
        "end": 190,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 30
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 167,
            "end": 177,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 167,
              "end": 177,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 17
                },
                "identifierName": "BigInteger"
              },
              "name": "BigInteger"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 183,
          "end": 189,
          "loc": {
            "start": {
              "line": 5,
              "column": 23
            },
            "end": {
              "line": 5,
              "column": 29
            }
          },
          "extra": {
            "rawValue": "bigi",
            "raw": "\"bigi\""
          },
          "value": "bigi"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 191,
        "end": 226,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 35
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 198,
            "end": 200,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 9
              }
            },
            "local": {
              "type": "Identifier",
              "start": 198,
              "end": 200,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 7
                },
                "end": {
                  "line": 6,
                  "column": 9
                },
                "identifierName": "ee"
              },
              "name": "ee"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 206,
          "end": 225,
          "loc": {
            "start": {
              "line": 6,
              "column": 15
            },
            "end": {
              "line": 6,
              "column": 34
            }
          },
          "extra": {
            "rawValue": "./EmitterInstance",
            "raw": "\"./EmitterInstance\""
          },
          "value": "./EmitterInstance"
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 227,
        "end": 278,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 51
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 233,
            "end": 277,
            "loc": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 50
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 233,
              "end": 264,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 37
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 234,
                  "end": 245,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 7
                    },
                    "end": {
                      "line": 7,
                      "column": 18
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 234,
                    "end": 245,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 7
                      },
                      "end": {
                        "line": 7,
                        "column": 18
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 234,
                    "end": 245,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 7
                      },
                      "end": {
                        "line": 7,
                        "column": 18
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 247,
                  "end": 263,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 20
                    },
                    "end": {
                      "line": 7,
                      "column": 36
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 247,
                    "end": 263,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 20
                      },
                      "end": {
                        "line": 7,
                        "column": 36
                      },
                      "identifierName": "impl_object_type"
                    },
                    "name": "impl_object_type"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 247,
                    "end": 263,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 20
                      },
                      "end": {
                        "line": 7,
                        "column": 36
                      },
                      "identifierName": "impl_object_type"
                    },
                    "name": "impl_object_type"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "Identifier",
              "start": 267,
              "end": 277,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 40
                },
                "end": {
                  "line": 7,
                  "column": 50
                },
                "identifierName": "ChainTypes"
              },
              "name": "ChainTypes"
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 279,
        "end": 298,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 19
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 283,
            "end": 297,
            "loc": {
              "start": {
                "line": 8,
                "column": 4
              },
              "end": {
                "line": 8,
                "column": 18
              }
            },
            "id": {
              "type": "Identifier",
              "start": 283,
              "end": 290,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 4
                },
                "end": {
                  "line": 8,
                  "column": 11
                },
                "identifierName": "emitter"
              },
              "name": "emitter"
            },
            "init": {
              "type": "CallExpression",
              "start": 293,
              "end": 297,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 14
                },
                "end": {
                  "line": 8,
                  "column": 18
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 293,
                "end": 295,
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 14
                  },
                  "end": {
                    "line": 8,
                    "column": 16
                  },
                  "identifierName": "ee"
                },
                "name": "ee"
              },
              "arguments": []
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 300,
        "end": 361,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 61
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 304,
            "end": 360,
            "loc": {
              "start": {
                "line": 10,
                "column": 4
              },
              "end": {
                "line": 10,
                "column": 60
              }
            },
            "id": {
              "type": "Identifier",
              "start": 304,
              "end": 314,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 4
                },
                "end": {
                  "line": 10,
                  "column": 14
                },
                "identifierName": "op_history"
              },
              "name": "op_history"
            },
            "init": {
              "type": "CallExpression",
              "start": 317,
              "end": 360,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 17
                },
                "end": {
                  "line": 10,
                  "column": 60
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 317,
                "end": 325,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 17
                  },
                  "end": {
                    "line": 10,
                    "column": 25
                  },
                  "identifierName": "parseInt"
                },
                "name": "parseInt"
              },
              "arguments": [
                {
                  "type": "MemberExpression",
                  "start": 326,
                  "end": 355,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 26
                    },
                    "end": {
                      "line": 10,
                      "column": 55
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 326,
                    "end": 337,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 26
                      },
                      "end": {
                        "line": 10,
                        "column": 37
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 338,
                    "end": 355,
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 38
                      },
                      "end": {
                        "line": 10,
                        "column": 55
                      },
                      "identifierName": "operation_history"
                    },
                    "name": "operation_history"
                  },
                  "computed": false
                },
                {
                  "type": "NumericLiteral",
                  "start": 357,
                  "end": 359,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 57
                    },
                    "end": {
                      "line": 10,
                      "column": 59
                    }
                  },
                  "extra": {
                    "rawValue": 10,
                    "raw": "10"
                  },
                  "value": 10
                }
              ]
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 362,
        "end": 422,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 60
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 366,
            "end": 421,
            "loc": {
              "start": {
                "line": 11,
                "column": 4
              },
              "end": {
                "line": 11,
                "column": 59
              }
            },
            "id": {
              "type": "Identifier",
              "start": 366,
              "end": 385,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 4
                },
                "end": {
                  "line": 11,
                  "column": 23
                },
                "identifierName": "witness_object_type"
              },
              "name": "witness_object_type"
            },
            "init": {
              "type": "CallExpression",
              "start": 388,
              "end": 421,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 26
                },
                "end": {
                  "line": 11,
                  "column": 59
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 388,
                "end": 396,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 26
                  },
                  "end": {
                    "line": 11,
                    "column": 34
                  },
                  "identifierName": "parseInt"
                },
                "name": "parseInt"
              },
              "arguments": [
                {
                  "type": "MemberExpression",
                  "start": 397,
                  "end": 416,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 35
                    },
                    "end": {
                      "line": 11,
                      "column": 54
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 397,
                    "end": 408,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 35
                      },
                      "end": {
                        "line": 11,
                        "column": 46
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 409,
                    "end": 416,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 47
                      },
                      "end": {
                        "line": 11,
                        "column": 54
                      },
                      "identifierName": "witness"
                    },
                    "name": "witness"
                  },
                  "computed": false
                },
                {
                  "type": "NumericLiteral",
                  "start": 418,
                  "end": 420,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 56
                    },
                    "end": {
                      "line": 11,
                      "column": 58
                    }
                  },
                  "extra": {
                    "rawValue": 10,
                    "raw": "10"
                  },
                  "value": 10
                }
              ]
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 423,
        "end": 501,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 78
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 427,
            "end": 500,
            "loc": {
              "start": {
                "line": 12,
                "column": 4
              },
              "end": {
                "line": 12,
                "column": 77
              }
            },
            "id": {
              "type": "Identifier",
              "start": 427,
              "end": 455,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 4
                },
                "end": {
                  "line": 12,
                  "column": 32
                },
                "identifierName": "committee_member_object_type"
              },
              "name": "committee_member_object_type"
            },
            "init": {
              "type": "CallExpression",
              "start": 458,
              "end": 500,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 35
                },
                "end": {
                  "line": 12,
                  "column": 77
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 458,
                "end": 466,
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 35
                  },
                  "end": {
                    "line": 12,
                    "column": 43
                  },
                  "identifierName": "parseInt"
                },
                "name": "parseInt"
              },
              "arguments": [
                {
                  "type": "MemberExpression",
                  "start": 467,
                  "end": 495,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 44
                    },
                    "end": {
                      "line": 12,
                      "column": 72
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 467,
                    "end": 478,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 44
                      },
                      "end": {
                        "line": 12,
                        "column": 55
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 479,
                    "end": 495,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 56
                      },
                      "end": {
                        "line": 12,
                        "column": 72
                      },
                      "identifierName": "committee_member"
                    },
                    "name": "committee_member"
                  },
                  "computed": false
                },
                {
                  "type": "NumericLiteral",
                  "start": 497,
                  "end": 499,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 74
                    },
                    "end": {
                      "line": 12,
                      "column": 76
                    }
                  },
                  "extra": {
                    "rawValue": 10,
                    "raw": "10"
                  },
                  "value": 10
                }
              ]
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 502,
        "end": 562,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 60
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 506,
            "end": 561,
            "loc": {
              "start": {
                "line": 13,
                "column": 4
              },
              "end": {
                "line": 13,
                "column": 59
              }
            },
            "id": {
              "type": "Identifier",
              "start": 506,
              "end": 525,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 4
                },
                "end": {
                  "line": 13,
                  "column": 23
                },
                "identifierName": "account_object_type"
              },
              "name": "account_object_type"
            },
            "init": {
              "type": "CallExpression",
              "start": 528,
              "end": 561,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 26
                },
                "end": {
                  "line": 13,
                  "column": 59
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 528,
                "end": 536,
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 26
                  },
                  "end": {
                    "line": 13,
                    "column": 34
                  },
                  "identifierName": "parseInt"
                },
                "name": "parseInt"
              },
              "arguments": [
                {
                  "type": "MemberExpression",
                  "start": 537,
                  "end": 556,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 35
                    },
                    "end": {
                      "line": 13,
                      "column": 54
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 537,
                    "end": 548,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 35
                      },
                      "end": {
                        "line": 13,
                        "column": 46
                      },
                      "identifierName": "object_type"
                    },
                    "name": "object_type"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 549,
                    "end": 556,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 47
                      },
                      "end": {
                        "line": 13,
                        "column": 54
                      },
                      "identifierName": "account"
                    },
                    "name": "account"
                  },
                  "computed": false
                },
                {
                  "type": "NumericLiteral",
                  "start": 558,
                  "end": 560,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 56
                    },
                    "end": {
                      "line": 13,
                      "column": 58
                    }
                  },
                  "extra": {
                    "rawValue": 10,
                    "raw": "10"
                  },
                  "value": 10
                }
              ]
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 563,
        "end": 617,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 54
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 567,
            "end": 616,
            "loc": {
              "start": {
                "line": 14,
                "column": 4
              },
              "end": {
                "line": 14,
                "column": 53
              }
            },
            "id": {
              "type": "Identifier",
              "start": 567,
              "end": 581,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 4
                },
                "end": {
                  "line": 14,
                  "column": 18
                },
                "identifierName": "witness_prefix"
              },
              "name": "witness_prefix"
            },
            "init": {
              "type": "BinaryExpression",
              "start": 584,
              "end": 616,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 21
                },
                "end": {
                  "line": 14,
                  "column": 53
                }
              },
              "left": {
                "type": "BinaryExpression",
                "start": 584,
                "end": 610,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 21
                  },
                  "end": {
                    "line": 14,
                    "column": 47
                  }
                },
                "left": {
                  "type": "StringLiteral",
                  "start": 584,
                  "end": 588,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 21
                    },
                    "end": {
                      "line": 14,
                      "column": 25
                    }
                  },
                  "extra": {
                    "rawValue": "1.",
                    "raw": "\"1.\""
                  },
                  "value": "1."
                },
                "operator": "+",
                "right": {
                  "type": "Identifier",
                  "start": 591,
                  "end": 610,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 28
                    },
                    "end": {
                      "line": 14,
                      "column": 47
                    },
                    "identifierName": "witness_object_type"
                  },
                  "name": "witness_object_type"
                }
              },
              "operator": "+",
              "right": {
                "type": "StringLiteral",
                "start": 613,
                "end": 616,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 50
                  },
                  "end": {
                    "line": 14,
                    "column": 53
                  }
                },
                "extra": {
                  "rawValue": ".",
                  "raw": "\".\""
                },
                "value": "."
              }
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 618,
        "end": 683,
        "loc": {
          "start": {
            "line": 15,
            "column": 0
          },
          "end": {
            "line": 15,
            "column": 65
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 622,
            "end": 682,
            "loc": {
              "start": {
                "line": 15,
                "column": 4
              },
              "end": {
                "line": 15,
                "column": 64
              }
            },
            "id": {
              "type": "Identifier",
              "start": 622,
              "end": 638,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 4
                },
                "end": {
                  "line": 15,
                  "column": 20
                },
                "identifierName": "committee_prefix"
              },
              "name": "committee_prefix"
            },
            "init": {
              "type": "BinaryExpression",
              "start": 641,
              "end": 682,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 23
                },
                "end": {
                  "line": 15,
                  "column": 64
                }
              },
              "left": {
                "type": "BinaryExpression",
                "start": 641,
                "end": 676,
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 23
                  },
                  "end": {
                    "line": 15,
                    "column": 58
                  }
                },
                "left": {
                  "type": "StringLiteral",
                  "start": 641,
                  "end": 645,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 23
                    },
                    "end": {
                      "line": 15,
                      "column": 27
                    }
                  },
                  "extra": {
                    "rawValue": "1.",
                    "raw": "\"1.\""
                  },
                  "value": "1."
                },
                "operator": "+",
                "right": {
                  "type": "Identifier",
                  "start": 648,
                  "end": 676,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 30
                    },
                    "end": {
                      "line": 15,
                      "column": 58
                    },
                    "identifierName": "committee_member_object_type"
                  },
                  "name": "committee_member_object_type"
                }
              },
              "operator": "+",
              "right": {
                "type": "StringLiteral",
                "start": 679,
                "end": 682,
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 61
                  },
                  "end": {
                    "line": 15,
                    "column": 64
                  }
                },
                "extra": {
                  "rawValue": ".",
                  "raw": "\".\""
                },
                "value": "."
              }
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 684,
        "end": 738,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 16,
            "column": 54
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 688,
            "end": 737,
            "loc": {
              "start": {
                "line": 16,
                "column": 4
              },
              "end": {
                "line": 16,
                "column": 53
              }
            },
            "id": {
              "type": "Identifier",
              "start": 688,
              "end": 702,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 4
                },
                "end": {
                  "line": 16,
                  "column": 18
                },
                "identifierName": "account_prefix"
              },
              "name": "account_prefix"
            },
            "init": {
              "type": "BinaryExpression",
              "start": 705,
              "end": 737,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 21
                },
                "end": {
                  "line": 16,
                  "column": 53
                }
              },
              "left": {
                "type": "BinaryExpression",
                "start": 705,
                "end": 731,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 21
                  },
                  "end": {
                    "line": 16,
                    "column": 47
                  }
                },
                "left": {
                  "type": "StringLiteral",
                  "start": 705,
                  "end": 709,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 21
                    },
                    "end": {
                      "line": 16,
                      "column": 25
                    }
                  },
                  "extra": {
                    "rawValue": "1.",
                    "raw": "\"1.\""
                  },
                  "value": "1."
                },
                "operator": "+",
                "right": {
                  "type": "Identifier",
                  "start": 712,
                  "end": 731,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 28
                    },
                    "end": {
                      "line": 16,
                      "column": 47
                    },
                    "identifierName": "account_object_type"
                  },
                  "name": "account_object_type"
                }
              },
              "operator": "+",
              "right": {
                "type": "StringLiteral",
                "start": 734,
                "end": 737,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 50
                  },
                  "end": {
                    "line": 16,
                    "column": 53
                  }
                },
                "extra": {
                  "rawValue": ".",
                  "raw": "\".\""
                },
                "value": "."
              }
            }
          }
        ],
        "kind": "let"
      },
      {
        "type": "VariableDeclaration",
        "start": 740,
        "end": 832,
        "loc": {
          "start": {
            "line": 18,
            "column": 0
          },
          "end": {
            "line": 20,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 746,
            "end": 831,
            "loc": {
              "start": {
                "line": 18,
                "column": 6
              },
              "end": {
                "line": 20,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 746,
              "end": 751,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 6
                },
                "end": {
                  "line": 18,
                  "column": 11
                },
                "identifierName": "DEBUG"
              },
              "name": "DEBUG"
            },
            "init": {
              "type": "CallExpression",
              "start": 754,
              "end": 831,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 14
                },
                "end": {
                  "line": 20,
                  "column": 1
                }
              },
              "callee": {
                "type": "MemberExpression",
                "start": 754,
                "end": 764,
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 14
                  },
                  "end": {
                    "line": 18,
                    "column": 24
                  }
                },
                "object": {
                  "type": "Identifier",
                  "start": 754,
                  "end": 758,
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 14
                    },
                    "end": {
                      "line": 18,
                      "column": 18
                    },
                    "identifierName": "JSON"
                  },
                  "name": "JSON"
                },
                "property": {
                  "type": "Identifier",
                  "start": 759,
                  "end": 764,
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 19
                    },
                    "end": {
                      "line": 18,
                      "column": 24
                    },
                    "identifierName": "parse"
                  },
                  "name": "parse"
                },
                "computed": false
              },
              "arguments": [
                {
                  "type": "LogicalExpression",
                  "start": 770,
                  "end": 829,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 63
                    }
                  },
                  "left": {
                    "type": "MemberExpression",
                    "start": 770,
                    "end": 820,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 54
                      }
                    },
                    "object": {
                      "type": "MemberExpression",
                      "start": 770,
                      "end": 781,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 15
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 770,
                        "end": 777,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 4
                          },
                          "end": {
                            "line": 19,
                            "column": 11
                          },
                          "identifierName": "process"
                        },
                        "name": "process"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 778,
                        "end": 781,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 12
                          },
                          "end": {
                            "line": 19,
                            "column": 15
                          },
                          "identifierName": "env"
                        },
                        "name": "env"
                      },
                      "computed": false
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 782,
                      "end": 820,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 16
                        },
                        "end": {
                          "line": 19,
                          "column": 54
                        },
                        "identifierName": "npm_config__graphene_chain_chain_debug"
                      },
                      "name": "npm_config__graphene_chain_chain_debug"
                    },
                    "computed": false
                  },
                  "operator": "||",
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 824,
                    "end": 829,
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 58
                      },
                      "end": {
                        "line": 19,
                        "column": 63
                      }
                    },
                    "value": false
                  }
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 834,
        "end": 884,
        "loc": {
          "start": {
            "line": 22,
            "column": 0
          },
          "end": {
            "line": 22,
            "column": 50
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 840,
            "end": 883,
            "loc": {
              "start": {
                "line": 22,
                "column": 6
              },
              "end": {
                "line": 22,
                "column": 49
              }
            },
            "id": {
              "type": "Identifier",
              "start": 840,
              "end": 856,
              "loc": {
                "start": {
                  "line": 22,
                  "column": 6
                },
                "end": {
                  "line": 22,
                  "column": 22
                },
                "identifierName": "objectTypesArray"
              },
              "name": "objectTypesArray"
            },
            "init": {
              "type": "CallExpression",
              "start": 859,
              "end": 883,
              "loc": {
                "start": {
                  "line": 22,
                  "column": 25
                },
                "end": {
                  "line": 22,
                  "column": 49
                }
              },
              "callee": {
                "type": "MemberExpression",
                "start": 859,
                "end": 870,
                "loc": {
                  "start": {
                    "line": 22,
                    "column": 25
                  },
                  "end": {
                    "line": 22,
                    "column": 36
                  }
                },
                "object": {
                  "type": "Identifier",
                  "start": 859,
                  "end": 865,
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 25
                    },
                    "end": {
                      "line": 22,
                      "column": 31
                    },
                    "identifierName": "Object"
                  },
                  "name": "Object"
                },
                "property": {
                  "type": "Identifier",
                  "start": 866,
                  "end": 870,
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 32
                    },
                    "end": {
                      "line": 22,
                      "column": 36
                    },
                    "identifierName": "keys"
                  },
                  "name": "keys"
                },
                "computed": false
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "start": 871,
                  "end": 882,
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 37
                    },
                    "end": {
                      "line": 22,
                      "column": 48
                    },
                    "identifierName": "object_type"
                  },
                  "name": "object_type"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 885,
        "end": 944,
        "loc": {
          "start": {
            "line": 23,
            "column": 0
          },
          "end": {
            "line": 23,
            "column": 59
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 891,
            "end": 943,
            "loc": {
              "start": {
                "line": 23,
                "column": 6
              },
              "end": {
                "line": 23,
                "column": 58
              }
            },
            "id": {
              "type": "Identifier",
              "start": 891,
              "end": 911,
              "loc": {
                "start": {
                  "line": 23,
                  "column": 6
                },
                "end": {
                  "line": 23,
                  "column": 26
                },
                "identifierName": "implObjectTypesArray"
              },
              "name": "implObjectTypesArray"
            },
            "init": {
              "type": "CallExpression",
              "start": 914,
              "end": 943,
              "loc": {
                "start": {
                  "line": 23,
                  "column": 29
                },
                "end": {
                  "line": 23,
                  "column": 58
                }
              },
              "callee": {
                "type": "MemberExpression",
                "start": 914,
                "end": 925,
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 29
                  },
                  "end": {
                    "line": 23,
                    "column": 40
                  }
                },
                "object": {
                  "type": "Identifier",
                  "start": 914,
                  "end": 920,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 29
                    },
                    "end": {
                      "line": 23,
                      "column": 35
                    },
                    "identifierName": "Object"
                  },
                  "name": "Object"
                },
                "property": {
                  "type": "Identifier",
                  "start": 921,
                  "end": 925,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 36
                    },
                    "end": {
                      "line": 23,
                      "column": 40
                    },
                    "identifierName": "keys"
                  },
                  "name": "keys"
                },
                "computed": false
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "start": 926,
                  "end": 942,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 41
                    },
                    "end": {
                      "line": 23,
                      "column": 57
                    },
                    "identifierName": "impl_object_type"
                  },
                  "name": "impl_object_type"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "FunctionDeclaration",
        "start": 946,
        "end": 1302,
        "loc": {
          "start": {
            "line": 25,
            "column": 0
          },
          "end": {
            "line": 39,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 955,
          "end": 968,
          "loc": {
            "start": {
              "line": 25,
              "column": 9
            },
            "end": {
              "line": 25,
              "column": 22
            },
            "identifierName": "getObjectType"
          },
          "name": "getObjectType"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 969,
            "end": 971,
            "loc": {
              "start": {
                "line": 25,
                "column": 23
              },
              "end": {
                "line": 25,
                "column": 25
              },
              "identifierName": "id"
            },
            "name": "id"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 973,
          "end": 1302,
          "loc": {
            "start": {
              "line": 25,
              "column": 27
            },
            "end": {
              "line": 39,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 979,
              "end": 1010,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 4
                },
                "end": {
                  "line": 26,
                  "column": 35
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 983,
                  "end": 1009,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 8
                    },
                    "end": {
                      "line": 26,
                      "column": 34
                    }
                  },
                  "id": {
                    "type": "ArrayPattern",
                    "start": 983,
                    "end": 993,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 8
                      },
                      "end": {
                        "line": 26,
                        "column": 18
                      }
                    },
                    "elements": [
                      {
                        "type": "Identifier",
                        "start": 984,
                        "end": 987,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 9
                          },
                          "end": {
                            "line": 26,
                            "column": 12
                          },
                          "identifierName": "one"
                        },
                        "name": "one"
                      },
                      {
                        "type": "Identifier",
                        "start": 989,
                        "end": 992,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 14
                          },
                          "end": {
                            "line": 26,
                            "column": 17
                          },
                          "identifierName": "two"
                        },
                        "name": "two"
                      }
                    ]
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 996,
                    "end": 1009,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 21
                      },
                      "end": {
                        "line": 26,
                        "column": 34
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 996,
                      "end": 1004,
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 21
                        },
                        "end": {
                          "line": 26,
                          "column": 29
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 996,
                        "end": 998,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 21
                          },
                          "end": {
                            "line": 26,
                            "column": 23
                          },
                          "identifierName": "id"
                        },
                        "name": "id"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 999,
                        "end": 1004,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 24
                          },
                          "end": {
                            "line": 26,
                            "column": 29
                          },
                          "identifierName": "split"
                        },
                        "name": "split"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "StringLiteral",
                        "start": 1005,
                        "end": 1008,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 30
                          },
                          "end": {
                            "line": 26,
                            "column": 33
                          }
                        },
                        "extra": {
                          "rawValue": ".",
                          "raw": "\".\""
                        },
                        "value": "."
                      }
                    ]
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "ExpressionStatement",
              "start": 1015,
              "end": 1039,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 28
                }
              },
              "expression": {
                "type": "AssignmentExpression",
                "start": 1015,
                "end": 1038,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 4
                  },
                  "end": {
                    "line": 27,
                    "column": 27
                  }
                },
                "operator": "=",
                "left": {
                  "type": "Identifier",
                  "start": 1015,
                  "end": 1018,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    },
                    "identifierName": "two"
                  },
                  "name": "two"
                },
                "right": {
                  "type": "CallExpression",
                  "start": 1021,
                  "end": 1038,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 10
                    },
                    "end": {
                      "line": 27,
                      "column": 27
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 1021,
                    "end": 1029,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 10
                      },
                      "end": {
                        "line": 27,
                        "column": 18
                      },
                      "identifierName": "parseInt"
                    },
                    "name": "parseInt"
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 1030,
                      "end": 1033,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 19
                        },
                        "end": {
                          "line": 27,
                          "column": 22
                        },
                        "identifierName": "two"
                      },
                      "name": "two"
                    },
                    {
                      "type": "NumericLiteral",
                      "start": 1035,
                      "end": 1037,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 24
                        },
                        "end": {
                          "line": 27,
                          "column": 26
                        }
                      },
                      "extra": {
                        "rawValue": 10,
                        "raw": "10"
                      },
                      "value": 10
                    }
                  ]
                }
              }
            },
            {
              "type": "SwitchStatement",
              "start": 1044,
              "end": 1300,
              "loc": {
                "start": {
                  "line": 28,
                  "column": 4
                },
                "end": {
                  "line": 38,
                  "column": 5
                }
              },
              "discriminant": {
                "type": "Identifier",
                "start": 1052,
                "end": 1055,
                "loc": {
                  "start": {
                    "line": 28,
                    "column": 12
                  },
                  "end": {
                    "line": 28,
                    "column": 15
                  },
                  "identifierName": "one"
                },
                "name": "one"
              },
              "cases": [
                {
                  "type": "SwitchCase",
                  "start": 1067,
                  "end": 1106,
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 8
                    },
                    "end": {
                      "line": 30,
                      "column": 29
                    }
                  },
                  "consequent": [
                    {
                      "type": "ReturnStatement",
                      "start": 1089,
                      "end": 1106,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 12
                        },
                        "end": {
                          "line": 30,
                          "column": 29
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 1096,
                        "end": 1105,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 19
                          },
                          "end": {
                            "line": 30,
                            "column": 28
                          }
                        },
                        "extra": {
                          "rawValue": "unknown",
                          "raw": "\"unknown\""
                        },
                        "value": "unknown"
                      }
                    }
                  ],
                  "test": {
                    "type": "StringLiteral",
                    "start": 1072,
                    "end": 1075,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 13
                      },
                      "end": {
                        "line": 29,
                        "column": 16
                      }
                    },
                    "extra": {
                      "rawValue": "0",
                      "raw": "\"0\""
                    },
                    "value": "0"
                  }
                },
                {
                  "type": "SwitchCase",
                  "start": 1115,
                  "end": 1166,
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 8
                    },
                    "end": {
                      "line": 32,
                      "column": 41
                    }
                  },
                  "consequent": [
                    {
                      "type": "ReturnStatement",
                      "start": 1137,
                      "end": 1166,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 12
                        },
                        "end": {
                          "line": 32,
                          "column": 41
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1144,
                        "end": 1165,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 19
                          },
                          "end": {
                            "line": 32,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1144,
                          "end": 1160,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 19
                            },
                            "end": {
                              "line": 32,
                              "column": 35
                            },
                            "identifierName": "objectTypesArray"
                          },
                          "name": "objectTypesArray"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1161,
                          "end": 1164,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 36
                            },
                            "end": {
                              "line": 32,
                              "column": 39
                            },
                            "identifierName": "two"
                          },
                          "name": "two"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "test": {
                    "type": "StringLiteral",
                    "start": 1120,
                    "end": 1123,
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 13
                      },
                      "end": {
                        "line": 31,
                        "column": 16
                      }
                    },
                    "extra": {
                      "rawValue": "1",
                      "raw": "\"1\""
                    },
                    "value": "1"
                  }
                },
                {
                  "type": "SwitchCase",
                  "start": 1175,
                  "end": 1230,
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 8
                    },
                    "end": {
                      "line": 34,
                      "column": 45
                    }
                  },
                  "consequent": [
                    {
                      "type": "ReturnStatement",
                      "start": 1197,
                      "end": 1230,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 12
                        },
                        "end": {
                          "line": 34,
                          "column": 45
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1204,
                        "end": 1229,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 19
                          },
                          "end": {
                            "line": 34,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1204,
                          "end": 1224,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 19
                            },
                            "end": {
                              "line": 34,
                              "column": 39
                            },
                            "identifierName": "implObjectTypesArray"
                          },
                          "name": "implObjectTypesArray"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1225,
                          "end": 1228,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 40
                            },
                            "end": {
                              "line": 34,
                              "column": 43
                            },
                            "identifierName": "two"
                          },
                          "name": "two"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "test": {
                    "type": "StringLiteral",
                    "start": 1180,
                    "end": 1183,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 13
                      },
                      "end": {
                        "line": 33,
                        "column": 16
                      }
                    },
                    "extra": {
                      "rawValue": "2",
                      "raw": "\"2\""
                    },
                    "value": "2"
                  }
                },
                {
                  "type": "SwitchCase",
                  "start": 1239,
                  "end": 1277,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 8
                    },
                    "end": {
                      "line": 36,
                      "column": 28
                    }
                  },
                  "consequent": [
                    {
                      "type": "ReturnStatement",
                      "start": 1261,
                      "end": 1277,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 12
                        },
                        "end": {
                          "line": 36,
                          "column": 28
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 1268,
                        "end": 1276,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 19
                          },
                          "end": {
                            "line": 36,
                            "column": 27
                          }
                        },
                        "extra": {
                          "rawValue": "market",
                          "raw": "\"market\""
                        },
                        "value": "market"
                      }
                    }
                  ],
                  "test": {
                    "type": "StringLiteral",
                    "start": 1244,
                    "end": 1247,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 13
                      },
                      "end": {
                        "line": 35,
                        "column": 16
                      }
                    },
                    "extra": {
                      "rawValue": "5",
                      "raw": "\"5\""
                    },
                    "value": "5"
                  }
                },
                {
                  "type": "SwitchCase",
                  "start": 1286,
                  "end": 1294,
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 8
                    },
                    "end": {
                      "line": 37,
                      "column": 16
                    }
                  },
                  "consequent": [],
                  "test": null
                }
              ]
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n *  @brief maintains a local cache of blockchain state\n *\n *  The ChainStore maintains a local cache of blockchain state and exposes\n *  an API that makes it easy to query objects and receive updates when\n *  objects are available.\n ",
            "start": 1304,
            "end": 1543,
            "loc": {
              "start": {
                "line": 41,
                "column": 0
              },
              "end": {
                "line": 47,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "Identifier",
        "start": 1544,
        "end": 61775,
        "loc": {
          "start": {
            "line": 48,
            "column": 0
          },
          "end": {
            "line": 1575,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1550,
          "end": 1560,
          "loc": {
            "start": {
              "line": 48,
              "column": 6
            },
            "end": {
              "line": 48,
              "column": 16
            },
            "identifierName": "ChainStore"
          },
          "name": "ChainStore",
          "leadingComments": null
        },
        "superClass": null,
        "body": {
          "type": "ClassBody",
          "start": 1561,
          "end": 61775,
          "loc": {
            "start": {
              "line": 48,
              "column": 17
            },
            "end": {
              "line": 1575,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 1567,
              "end": 1948,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 4
                },
                "end": {
                  "line": 59,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1567,
                "end": 1578,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 4
                  },
                  "end": {
                    "line": 49,
                    "column": 15
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor"
              },
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 1581,
                "end": 1948,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 18
                  },
                  "end": {
                    "line": 59,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1674,
                    "end": 1703,
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 8
                      },
                      "end": {
                        "line": 51,
                        "column": 37
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1674,
                      "end": 1702,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 8
                        },
                        "end": {
                          "line": 51,
                          "column": 36
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1674,
                        "end": 1690,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 51,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1674,
                          "end": 1678,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 51,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1679,
                          "end": 1690,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 13
                            },
                            "end": {
                              "line": 51,
                              "column": 24
                            },
                            "identifierName": "subscribers"
                          },
                          "name": "subscribers"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 1693,
                        "end": 1702,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 27
                          },
                          "end": {
                            "line": 51,
                            "column": 36
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 1697,
                          "end": 1700,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 31
                            },
                            "end": {
                              "line": 51,
                              "column": 34
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "* tracks everyone who wants to receive updates when the cache changes ",
                        "start": 1591,
                        "end": 1665,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 82
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1712,
                    "end": 1736,
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 8
                      },
                      "end": {
                        "line": 52,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1712,
                      "end": 1735,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 8
                        },
                        "end": {
                          "line": 52,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1712,
                        "end": 1727,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 8
                          },
                          "end": {
                            "line": 52,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1712,
                          "end": 1716,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1717,
                          "end": 1727,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 13
                            },
                            "end": {
                              "line": 52,
                              "column": 23
                            },
                            "identifierName": "subscribed"
                          },
                          "name": "subscribed"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 1730,
                        "end": 1735,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 26
                          },
                          "end": {
                            "line": 52,
                            "column": 31
                          }
                        },
                        "value": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1746,
                    "end": 1764,
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 8
                      },
                      "end": {
                        "line": 54,
                        "column": 26
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1746,
                      "end": 1763,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 25
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1746,
                        "end": 1761,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1746,
                          "end": 1750,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1751,
                          "end": 1761,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 13
                            },
                            "end": {
                              "line": 54,
                              "column": 23
                            },
                            "identifierName": "clearCache"
                          },
                          "name": "clearCache"
                        },
                        "computed": false
                      },
                      "arguments": []
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " this.progress = 0;",
                        "start": 1773,
                        "end": 1794,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " this.chain_time_offset is used to estimate the blockchain time",
                        "start": 1803,
                        "end": 1868,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 73
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1877,
                    "end": 1905,
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 8
                      },
                      "end": {
                        "line": 57,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1877,
                      "end": 1904,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 8
                        },
                        "end": {
                          "line": 57,
                          "column": 35
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1877,
                        "end": 1899,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1877,
                          "end": 1881,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1882,
                          "end": 1899,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 13
                            },
                            "end": {
                              "line": 57,
                              "column": 30
                            },
                            "identifierName": "chain_time_offset"
                          },
                          "name": "chain_time_offset"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 1902,
                        "end": 1904,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 33
                          },
                          "end": {
                            "line": 57,
                            "column": 35
                          }
                        },
                        "elements": []
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " this.progress = 0;",
                        "start": 1773,
                        "end": 1794,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " this.chain_time_offset is used to estimate the blockchain time",
                        "start": 1803,
                        "end": 1868,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 73
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1914,
                    "end": 1942,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 8
                      },
                      "end": {
                        "line": 58,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1914,
                      "end": 1941,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 8
                        },
                        "end": {
                          "line": 58,
                          "column": 35
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1914,
                        "end": 1936,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 58,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1914,
                          "end": 1918,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1919,
                          "end": 1936,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 13
                            },
                            "end": {
                              "line": 58,
                              "column": 30
                            },
                            "identifierName": "dispatchFrequency"
                          },
                          "name": "dispatchFrequency"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NumericLiteral",
                        "start": 1939,
                        "end": 1941,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 33
                          },
                          "end": {
                            "line": 58,
                            "column": 35
                          }
                        },
                        "extra": {
                          "rawValue": 40,
                          "raw": "40"
                        },
                        "value": 40
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
                  "start": 1954,
                  "end": 2069,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 2074,
              "end": 3260,
              "loc": {
                "start": {
                  "line": 65,
                  "column": 4
                },
                "end": {
                  "line": 92,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2074,
                "end": 2084,
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 4
                  },
                  "end": {
                    "line": 65,
                    "column": 14
                  },
                  "identifierName": "clearCache"
                },
                "name": "clearCache",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 2087,
                "end": 3260,
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 17
                  },
                  "end": {
                    "line": 92,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 2285,
                    "end": 2318,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 8
                      },
                      "end": {
                        "line": 70,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2285,
                      "end": 2317,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 40
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2285,
                        "end": 2305,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2285,
                          "end": 2289,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2290,
                          "end": 2305,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 13
                            },
                            "end": {
                              "line": 70,
                              "column": 28
                            },
                            "identifierName": "subbed_accounts"
                          },
                          "name": "subbed_accounts"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2308,
                        "end": 2317,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 31
                          },
                          "end": {
                            "line": 70,
                            "column": 40
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2312,
                          "end": 2315,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 35
                            },
                            "end": {
                              "line": 70,
                              "column": 38
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "\n        * Tracks specific objects such as accounts that can trigger additional\n        * fetching that should only happen if we're actually interested in the account\n        ",
                        "start": 2097,
                        "end": 2276,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 10
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2327,
                    "end": 2361,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 8
                      },
                      "end": {
                        "line": 71,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2327,
                      "end": 2360,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 8
                        },
                        "end": {
                          "line": 71,
                          "column": 41
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2327,
                        "end": 2348,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 8
                          },
                          "end": {
                            "line": 71,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2327,
                          "end": 2331,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2332,
                          "end": 2348,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 13
                            },
                            "end": {
                              "line": 71,
                              "column": 29
                            },
                            "identifierName": "subbed_witnesses"
                          },
                          "name": "subbed_witnesses"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2351,
                        "end": 2360,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 32
                          },
                          "end": {
                            "line": 71,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2355,
                          "end": 2358,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 36
                            },
                            "end": {
                              "line": 71,
                              "column": 39
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2370,
                    "end": 2404,
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 8
                      },
                      "end": {
                        "line": 72,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2370,
                      "end": 2403,
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 8
                        },
                        "end": {
                          "line": 72,
                          "column": 41
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2370,
                        "end": 2391,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2370,
                          "end": 2374,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2375,
                          "end": 2391,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 13
                            },
                            "end": {
                              "line": 72,
                              "column": 29
                            },
                            "identifierName": "subbed_committee"
                          },
                          "name": "subbed_committee"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2394,
                        "end": 2403,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 32
                          },
                          "end": {
                            "line": 72,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2398,
                          "end": 2401,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 36
                            },
                            "end": {
                              "line": 72,
                              "column": 39
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2414,
                    "end": 2445,
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 8
                      },
                      "end": {
                        "line": 74,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2414,
                      "end": 2444,
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 8
                        },
                        "end": {
                          "line": 74,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2414,
                        "end": 2432,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 8
                          },
                          "end": {
                            "line": 74,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2414,
                          "end": 2418,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 74,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2419,
                          "end": 2432,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 13
                            },
                            "end": {
                              "line": 74,
                              "column": 26
                            },
                            "identifierName": "objects_by_id"
                          },
                          "name": "objects_by_id"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2435,
                        "end": 2444,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 29
                          },
                          "end": {
                            "line": 74,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2439,
                          "end": 2442,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 33
                            },
                            "end": {
                              "line": 74,
                              "column": 36
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2454,
                    "end": 2488,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 8
                      },
                      "end": {
                        "line": 75,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2454,
                      "end": 2487,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 41
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2454,
                        "end": 2475,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 8
                          },
                          "end": {
                            "line": 75,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2454,
                          "end": 2458,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2459,
                          "end": 2475,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 13
                            },
                            "end": {
                              "line": 75,
                              "column": 29
                            },
                            "identifierName": "accounts_by_name"
                          },
                          "name": "accounts_by_name"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2478,
                        "end": 2487,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 32
                          },
                          "end": {
                            "line": 75,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2482,
                          "end": 2485,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 36
                            },
                            "end": {
                              "line": 75,
                              "column": 39
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2497,
                    "end": 2531,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 8
                      },
                      "end": {
                        "line": 76,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2497,
                      "end": 2530,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 8
                        },
                        "end": {
                          "line": 76,
                          "column": 41
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2497,
                        "end": 2518,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2497,
                          "end": 2501,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2502,
                          "end": 2518,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 13
                            },
                            "end": {
                              "line": 76,
                              "column": 29
                            },
                            "identifierName": "assets_by_symbol"
                          },
                          "name": "assets_by_symbol"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2521,
                        "end": 2530,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 32
                          },
                          "end": {
                            "line": 76,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2525,
                          "end": 2528,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 36
                            },
                            "end": {
                              "line": 76,
                              "column": 39
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2540,
                    "end": 2582,
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 8
                      },
                      "end": {
                        "line": 77,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2540,
                      "end": 2581,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2540,
                        "end": 2563,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2540,
                          "end": 2544,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2545,
                          "end": 2563,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 13
                            },
                            "end": {
                              "line": 77,
                              "column": 31
                            },
                            "identifierName": "account_ids_by_key"
                          },
                          "name": "account_ids_by_key"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2566,
                        "end": 2581,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 34
                          },
                          "end": {
                            "line": 77,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2566,
                          "end": 2579,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 34
                            },
                            "end": {
                              "line": 77,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2566,
                            "end": 2575,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 34
                              },
                              "end": {
                                "line": 77,
                                "column": 43
                              },
                              "identifierName": "Immutable"
                            },
                            "name": "Immutable"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2576,
                            "end": 2579,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 44
                              },
                              "end": {
                                "line": 77,
                                "column": 47
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2591,
                    "end": 2637,
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 8
                      },
                      "end": {
                        "line": 78,
                        "column": 54
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2591,
                      "end": 2636,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 53
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2591,
                        "end": 2618,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 78,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2591,
                          "end": 2595,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2596,
                          "end": 2618,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 13
                            },
                            "end": {
                              "line": 78,
                              "column": 35
                            },
                            "identifierName": "account_ids_by_account"
                          },
                          "name": "account_ids_by_account"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 2621,
                        "end": 2636,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 38
                          },
                          "end": {
                            "line": 78,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2621,
                          "end": 2634,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 38
                            },
                            "end": {
                              "line": 78,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2621,
                            "end": 2630,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 38
                              },
                              "end": {
                                "line": 78,
                                "column": 47
                              },
                              "identifierName": "Immutable"
                            },
                            "name": "Immutable"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2631,
                            "end": 2634,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 48
                              },
                              "end": {
                                "line": 78,
                                "column": 51
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2647,
                    "end": 2691,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 8
                      },
                      "end": {
                        "line": 80,
                        "column": 52
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2647,
                      "end": 2690,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 51
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2647,
                        "end": 2678,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2647,
                          "end": 2651,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2652,
                          "end": 2678,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 13
                            },
                            "end": {
                              "line": 80,
                              "column": 39
                            },
                            "identifierName": "balance_objects_by_address"
                          },
                          "name": "balance_objects_by_address"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2681,
                        "end": 2690,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 42
                          },
                          "end": {
                            "line": 80,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2685,
                          "end": 2688,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 46
                            },
                            "end": {
                              "line": 80,
                              "column": 49
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2700,
                    "end": 2748,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 8
                      },
                      "end": {
                        "line": 81,
                        "column": 56
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2700,
                      "end": 2747,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 81,
                          "column": 55
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2700,
                        "end": 2735,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 81,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2700,
                          "end": 2704,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2705,
                          "end": 2735,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 13
                            },
                            "end": {
                              "line": 81,
                              "column": 43
                            },
                            "identifierName": "get_account_refs_of_keys_calls"
                          },
                          "name": "get_account_refs_of_keys_calls"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2738,
                        "end": 2747,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 46
                          },
                          "end": {
                            "line": 81,
                            "column": 55
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2742,
                          "end": 2745,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 50
                            },
                            "end": {
                              "line": 81,
                              "column": 53
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2757,
                    "end": 2809,
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 8
                      },
                      "end": {
                        "line": 82,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2757,
                      "end": 2808,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 8
                        },
                        "end": {
                          "line": 82,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2757,
                        "end": 2796,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 47
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2757,
                          "end": 2761,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2762,
                          "end": 2796,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 13
                            },
                            "end": {
                              "line": 82,
                              "column": 47
                            },
                            "identifierName": "get_account_refs_of_accounts_calls"
                          },
                          "name": "get_account_refs_of_accounts_calls"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2799,
                        "end": 2808,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 50
                          },
                          "end": {
                            "line": 82,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2803,
                          "end": 2806,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 54
                            },
                            "end": {
                              "line": 82,
                              "column": 57
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2818,
                    "end": 2860,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 8
                      },
                      "end": {
                        "line": 83,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2818,
                      "end": 2859,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 83,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2818,
                        "end": 2847,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 37
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2818,
                          "end": 2822,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2823,
                          "end": 2847,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 13
                            },
                            "end": {
                              "line": 83,
                              "column": 37
                            },
                            "identifierName": "account_history_requests"
                          },
                          "name": "account_history_requests"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2850,
                        "end": 2859,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 40
                          },
                          "end": {
                            "line": 83,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2854,
                          "end": 2857,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 44
                            },
                            "end": {
                              "line": 83,
                              "column": 47
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/< tracks pending history requests",
                        "start": 2861,
                        "end": 2897,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 51
                          },
                          "end": {
                            "line": 83,
                            "column": 87
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2906,
                    "end": 2945,
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 8
                      },
                      "end": {
                        "line": 84,
                        "column": 47
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2906,
                      "end": 2944,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 46
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2906,
                        "end": 2932,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2906,
                          "end": 2910,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2911,
                          "end": 2932,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 13
                            },
                            "end": {
                              "line": 84,
                              "column": 34
                            },
                            "identifierName": "witness_by_account_id"
                          },
                          "name": "witness_by_account_id"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2935,
                        "end": 2944,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 37
                          },
                          "end": {
                            "line": 84,
                            "column": 46
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2939,
                          "end": 2942,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 41
                            },
                            "end": {
                              "line": 84,
                              "column": 44
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/< tracks pending history requests",
                        "start": 2861,
                        "end": 2897,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 51
                          },
                          "end": {
                            "line": 83,
                            "column": 87
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2954,
                    "end": 2979,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 8
                      },
                      "end": {
                        "line": 85,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2954,
                      "end": 2978,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 32
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2954,
                        "end": 2966,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2954,
                          "end": 2958,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2959,
                          "end": 2966,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 13
                            },
                            "end": {
                              "line": 85,
                              "column": 20
                            },
                            "identifierName": "workers"
                          },
                          "name": "workers"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 2969,
                        "end": 2978,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 23
                          },
                          "end": {
                            "line": 85,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2973,
                          "end": 2976,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 27
                            },
                            "end": {
                              "line": 85,
                              "column": 30
                            },
                            "identifierName": "Set"
                          },
                          "name": "Set"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 2988,
                    "end": 3029,
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 8
                      },
                      "end": {
                        "line": 86,
                        "column": 49
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 2988,
                      "end": 3028,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 8
                        },
                        "end": {
                          "line": 86,
                          "column": 48
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 2988,
                        "end": 3016,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 8
                          },
                          "end": {
                            "line": 86,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 2988,
                          "end": 2992,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2993,
                          "end": 3016,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 13
                            },
                            "end": {
                              "line": 86,
                              "column": 36
                            },
                            "identifierName": "committee_by_account_id"
                          },
                          "name": "committee_by_account_id"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 3019,
                        "end": 3028,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 39
                          },
                          "end": {
                            "line": 86,
                            "column": 48
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3023,
                          "end": 3026,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 43
                            },
                            "end": {
                              "line": 86,
                              "column": 46
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3038,
                    "end": 3074,
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 8
                      },
                      "end": {
                        "line": 87,
                        "column": 44
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3038,
                      "end": 3073,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 43
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3038,
                        "end": 3061,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3038,
                          "end": 3042,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3043,
                          "end": 3061,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 13
                            },
                            "end": {
                              "line": 87,
                              "column": 31
                            },
                            "identifierName": "objects_by_vote_id"
                          },
                          "name": "objects_by_vote_id"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 3064,
                        "end": 3073,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 34
                          },
                          "end": {
                            "line": 87,
                            "column": 43
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3068,
                          "end": 3071,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 38
                            },
                            "end": {
                              "line": 87,
                              "column": 41
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3083,
                    "end": 3127,
                    "loc": {
                      "start": {
                        "line": 88,
                        "column": 8
                      },
                      "end": {
                        "line": 88,
                        "column": 52
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3083,
                      "end": 3126,
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 51
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3083,
                        "end": 3114,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3083,
                          "end": 3087,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3088,
                          "end": 3114,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 13
                            },
                            "end": {
                              "line": 88,
                              "column": 39
                            },
                            "identifierName": "fetching_get_full_accounts"
                          },
                          "name": "fetching_get_full_accounts"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 3117,
                        "end": 3126,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 42
                          },
                          "end": {
                            "line": 88,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3121,
                          "end": 3124,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 46
                            },
                            "end": {
                              "line": 88,
                              "column": 49
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3136,
                    "end": 3185,
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 8
                      },
                      "end": {
                        "line": 89,
                        "column": 57
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3136,
                      "end": 3184,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 89,
                          "column": 56
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3136,
                        "end": 3172,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3136,
                          "end": 3140,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3141,
                          "end": 3172,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 13
                            },
                            "end": {
                              "line": 89,
                              "column": 44
                            },
                            "identifierName": "get_full_accounts_subscriptions"
                          },
                          "name": "get_full_accounts_subscriptions"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 3175,
                        "end": 3184,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 47
                          },
                          "end": {
                            "line": 89,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3179,
                          "end": 3182,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 51
                            },
                            "end": {
                              "line": 89,
                              "column": 54
                            },
                            "identifierName": "Map"
                          },
                          "name": "Map"
                        },
                        "arguments": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3194,
                    "end": 3221,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 8
                      },
                      "end": {
                        "line": 90,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 3194,
                      "end": 3220,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 34
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 3194,
                        "end": 3206,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 20
                          },
                          "identifierName": "clearTimeout"
                        },
                        "name": "clearTimeout"
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 3207,
                          "end": 3219,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 21
                            },
                            "end": {
                              "line": 90,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3207,
                            "end": 3211,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 21
                              },
                              "end": {
                                "line": 90,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3212,
                            "end": 3219,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 26
                              },
                              "end": {
                                "line": 90,
                                "column": 33
                              },
                              "identifierName": "timeout"
                            },
                            "name": "timeout"
                          },
                          "computed": false
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3230,
                    "end": 3254,
                    "loc": {
                      "start": {
                        "line": 91,
                        "column": 8
                      },
                      "end": {
                        "line": 91,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3230,
                      "end": 3253,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3230,
                        "end": 3245,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3230,
                          "end": 3234,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3235,
                          "end": 3245,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 13
                            },
                            "end": {
                              "line": 91,
                              "column": 23
                            },
                            "identifierName": "dispatched"
                          },
                          "name": "dispatched"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 3248,
                        "end": 3253,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 26
                          },
                          "end": {
                            "line": 91,
                            "column": 31
                          }
                        },
                        "value": false
                      }
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
                  "start": 1954,
                  "end": 2069,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 3266,
              "end": 3564,
              "loc": {
                "start": {
                  "line": 94,
                  "column": 4
                },
                "end": {
                  "line": 102,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 3266,
                "end": 3276,
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 4
                  },
                  "end": {
                    "line": 94,
                    "column": 14
                  },
                  "identifierName": "resetCache"
                },
                "name": "resetCache"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 3277,
                  "end": 3293,
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 15
                    },
                    "end": {
                      "line": 94,
                      "column": 31
                    },
                    "identifierName": "subscribe_to_new"
                  },
                  "name": "subscribe_to_new"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3295,
                "end": 3564,
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 33
                  },
                  "end": {
                    "line": 102,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 3305,
                    "end": 3329,
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 8
                      },
                      "end": {
                        "line": 95,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3305,
                      "end": 3328,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3305,
                        "end": 3320,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3305,
                          "end": 3309,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3310,
                          "end": 3320,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 13
                            },
                            "end": {
                              "line": 95,
                              "column": 23
                            },
                            "identifierName": "subscribed"
                          },
                          "name": "subscribed"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 3323,
                        "end": 3328,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 26
                          },
                          "end": {
                            "line": 95,
                            "column": 31
                          }
                        },
                        "value": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3338,
                    "end": 3359,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 8
                      },
                      "end": {
                        "line": 96,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3338,
                      "end": 3358,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3338,
                        "end": 3351,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 8
                          },
                          "end": {
                            "line": 96,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3338,
                          "end": 3342,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3343,
                          "end": 3351,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 13
                            },
                            "end": {
                              "line": 96,
                              "column": 21
                            },
                            "identifierName": "subError"
                          },
                          "name": "subError"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NullLiteral",
                        "start": 3354,
                        "end": 3358,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 24
                          },
                          "end": {
                            "line": 96,
                            "column": 28
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3368,
                    "end": 3386,
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 8
                      },
                      "end": {
                        "line": 97,
                        "column": 26
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 3368,
                      "end": 3385,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 25
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3368,
                        "end": 3383,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3368,
                          "end": 3372,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3373,
                          "end": 3383,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 13
                            },
                            "end": {
                              "line": 97,
                              "column": 23
                            },
                            "identifierName": "clearCache"
                          },
                          "name": "clearCache"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3395,
                    "end": 3430,
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 8
                      },
                      "end": {
                        "line": 98,
                        "column": 43
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3395,
                      "end": 3429,
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 42
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3395,
                        "end": 3422,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3395,
                          "end": 3399,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3400,
                          "end": 3422,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 13
                            },
                            "end": {
                              "line": 98,
                              "column": 35
                            },
                            "identifierName": "head_block_time_string"
                          },
                          "name": "head_block_time_string"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NullLiteral",
                        "start": 3425,
                        "end": 3429,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 38
                          },
                          "end": {
                            "line": 98,
                            "column": 42
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 3439,
                    "end": 3558,
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 8
                      },
                      "end": {
                        "line": 101,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 3446,
                      "end": 3557,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 15
                        },
                        "end": {
                          "line": 101,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3446,
                        "end": 3479,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 15
                          },
                          "end": {
                            "line": 99,
                            "column": 48
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 3446,
                          "end": 3473,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 15
                            },
                            "end": {
                              "line": 99,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3446,
                            "end": 3455,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 15
                              },
                              "end": {
                                "line": 99,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3446,
                              "end": 3450,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 15
                                },
                                "end": {
                                  "line": 99,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3451,
                              "end": 3455,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 20
                                },
                                "end": {
                                  "line": 99,
                                  "column": 24
                                },
                                "identifierName": "init"
                              },
                              "name": "init"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3456,
                              "end": 3472,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 25
                                },
                                "end": {
                                  "line": 99,
                                  "column": 41
                                },
                                "identifierName": "subscribe_to_new"
                              },
                              "name": "subscribe_to_new"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3474,
                          "end": 3479,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 43
                            },
                            "end": {
                              "line": 99,
                              "column": 48
                            },
                            "identifierName": "catch"
                          },
                          "name": "catch"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 3480,
                          "end": 3556,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 49
                            },
                            "end": {
                              "line": 101,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 3480,
                              "end": 3483,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 49
                                },
                                "end": {
                                  "line": 99,
                                  "column": 52
                                },
                                "identifierName": "err"
                              },
                              "name": "err"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 3487,
                            "end": 3556,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 56
                              },
                              "end": {
                                "line": 101,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 3501,
                                "end": 3546,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 57
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 3501,
                                  "end": 3545,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3501,
                                    "end": 3512,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3501,
                                      "end": 3508,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 19
                                        },
                                        "identifierName": "console"
                                      },
                                      "name": "console"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3509,
                                      "end": 3512,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 23
                                        },
                                        "identifierName": "log"
                                      },
                                      "name": "log"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 3513,
                                      "end": 3537,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 48
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "resetCache init error:",
                                        "raw": "\"resetCache init error:\""
                                      },
                                      "value": "resetCache init error:"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 3539,
                                      "end": 3544,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 3539,
                                        "end": 3542,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 53
                                          },
                                          "identifierName": "err"
                                        },
                                        "name": "err"
                                      },
                                      "arguments": []
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 3570,
              "end": 3643,
              "loc": {
                "start": {
                  "line": 104,
                  "column": 4
                },
                "end": {
                  "line": 106,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 3570,
                "end": 3590,
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 4
                  },
                  "end": {
                    "line": 104,
                    "column": 24
                  },
                  "identifierName": "setDispatchFrequency"
                },
                "name": "setDispatchFrequency"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 3591,
                  "end": 3595,
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 25
                    },
                    "end": {
                      "line": 104,
                      "column": 29
                    },
                    "identifierName": "freq"
                  },
                  "name": "freq"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3597,
                "end": 3643,
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 31
                  },
                  "end": {
                    "line": 106,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 3607,
                    "end": 3637,
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 8
                      },
                      "end": {
                        "line": 105,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3607,
                      "end": 3636,
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 37
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3607,
                        "end": 3629,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3607,
                          "end": 3611,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3612,
                          "end": 3629,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 13
                            },
                            "end": {
                              "line": 105,
                              "column": 30
                            },
                            "identifierName": "dispatchFrequency"
                          },
                          "name": "dispatchFrequency"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 3632,
                        "end": 3636,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 33
                          },
                          "end": {
                            "line": 105,
                            "column": 37
                          },
                          "identifierName": "freq"
                        },
                        "name": "freq"
                      }
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 3649,
              "end": 8596,
              "loc": {
                "start": {
                  "line": 108,
                  "column": 4
                },
                "end": {
                  "line": 204,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 3649,
                "end": 3653,
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 4
                  },
                  "end": {
                    "line": 108,
                    "column": 8
                  },
                  "identifierName": "init"
                },
                "name": "init"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "AssignmentPattern",
                  "start": 3654,
                  "end": 3677,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 9
                    },
                    "end": {
                      "line": 108,
                      "column": 32
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 3654,
                    "end": 3670,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 9
                      },
                      "end": {
                        "line": 108,
                        "column": 25
                      },
                      "identifierName": "subscribe_to_new"
                    },
                    "name": "subscribe_to_new"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 3673,
                    "end": 3677,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 28
                      },
                      "end": {
                        "line": 108,
                        "column": 32
                      }
                    },
                    "value": true
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 3679,
                "end": 8596,
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 34
                  },
                  "end": {
                    "line": 204,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 3689,
                    "end": 3714,
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 8
                      },
                      "end": {
                        "line": 109,
                        "column": 33
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3693,
                        "end": 3713,
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 12
                          },
                          "end": {
                            "line": 109,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3693,
                          "end": 3709,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 12
                            },
                            "end": {
                              "line": 109,
                              "column": 28
                            },
                            "identifierName": "reconnectCounter"
                          },
                          "name": "reconnectCounter"
                        },
                        "init": {
                          "type": "NumericLiteral",
                          "start": 3712,
                          "end": 3713,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 31
                            },
                            "end": {
                              "line": 109,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 3723,
                    "end": 8516,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 8
                      },
                      "end": {
                        "line": 201,
                        "column": 10
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3727,
                        "end": 8515,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 12
                          },
                          "end": {
                            "line": 201,
                            "column": 9
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3727,
                          "end": 3732,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 12
                            },
                            "end": {
                              "line": 110,
                              "column": 17
                            },
                            "identifierName": "_init"
                          },
                          "name": "_init"
                        },
                        "init": {
                          "type": "ArrowFunctionExpression",
                          "start": 3735,
                          "end": 8515,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 20
                            },
                            "end": {
                              "line": 201,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 3736,
                              "end": 3743,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 21
                                },
                                "end": {
                                  "line": 110,
                                  "column": 28
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 3745,
                              "end": 3751,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 30
                                },
                                "end": {
                                  "line": 110,
                                  "column": 36
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 3756,
                            "end": 8515,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 41
                              },
                              "end": {
                                "line": 201,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 3770,
                                "end": 3808,
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 50
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 3774,
                                  "end": 3789,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3774,
                                    "end": 3778,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3779,
                                    "end": 3789,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 31
                                      },
                                      "identifierName": "subscribed"
                                    },
                                    "name": "subscribed"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "start": 3791,
                                  "end": 3808,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 50
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 3798,
                                    "end": 3807,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3798,
                                      "end": 3805,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 47
                                        },
                                        "identifierName": "resolve"
                                      },
                                      "name": "resolve"
                                    },
                                    "arguments": []
                                  }
                                },
                                "alternate": null
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 3821,
                                "end": 3859,
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 50
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 3825,
                                    "end": 3858,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 49
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 3825,
                                      "end": 3831,
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 22
                                        },
                                        "identifierName": "db_api"
                                      },
                                      "name": "db_api"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 3834,
                                      "end": 3858,
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 49
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3834,
                                        "end": 3856,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 3834,
                                          "end": 3849,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 40
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 3834,
                                            "end": 3847,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 3834,
                                              "end": 3838,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 29
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3839,
                                              "end": 3847,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 38
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3850,
                                          "end": 3856,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 47
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 3872,
                                "end": 4109,
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 3876,
                                  "end": 3883,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 23
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 3877,
                                    "end": 3883,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "identifierName": "db_api"
                                    },
                                    "name": "db_api"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 3885,
                                  "end": 4109,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 3903,
                                      "end": 4095,
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 18
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 3910,
                                        "end": 4094,
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 17
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 3910,
                                          "end": 3916,
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 29
                                            },
                                            "identifierName": "reject"
                                          },
                                          "name": "reject"
                                        },
                                        "arguments": [
                                          {
                                            "type": "NewExpression",
                                            "start": 3938,
                                            "end": 4076,
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 3942,
                                              "end": 3947,
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 29
                                                },
                                                "identifierName": "Error"
                                              },
                                              "name": "Error"
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 3973,
                                                "end": 4054,
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 105
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "Api not found, please initialize the api instance before calling the ChainStore",
                                                  "raw": "\"Api not found, please initialize the api instance before calling the ChainStore\""
                                                },
                                                "value": "Api not found, please initialize the api instance before calling the ChainStore"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 4122,
                                "end": 8505,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 19
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 4129,
                                  "end": 8504,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4129,
                                    "end": 8241,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 4129,
                                      "end": 8218,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 18
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 4129,
                                        "end": 4207,
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 4129,
                                          "end": 4185,
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 4129,
                                            "end": 4157,
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 4129,
                                              "end": 4135,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 25
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4153,
                                              "end": 4157,
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 21
                                                },
                                                "identifierName": "exec"
                                              },
                                              "name": "exec"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 4158,
                                              "end": 4171,
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 35
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_objects",
                                                "raw": "\"get_objects\""
                                              },
                                              "value": "get_objects"
                                            },
                                            {
                                              "type": "ArrayExpression",
                                              "start": 4173,
                                              "end": 4184,
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 48
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 4174,
                                                  "end": 4183,
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 47
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 4175,
                                                      "end": 4182,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 46
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "2.1.0",
                                                        "raw": "\"2.1.0\""
                                                      },
                                                      "value": "2.1.0"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4203,
                                          "end": 4207,
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 21
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 4208,
                                          "end": 8217,
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 17
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 4208,
                                              "end": 4224,
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 38
                                                },
                                                "identifierName": "optional_objects"
                                              },
                                              "name": "optional_objects"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 4228,
                                            "end": 8217,
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 17
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ForStatement",
                                                "start": 4367,
                                                "end": 8199,
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 21
                                                  }
                                                },
                                                "init": {
                                                  "type": "VariableDeclaration",
                                                  "start": 4372,
                                                  "end": 4381,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 34
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 4376,
                                                      "end": 4381,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 34
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 4376,
                                                        "end": 4377,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 30
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i",
                                                        "leadingComments": null
                                                      },
                                                      "init": {
                                                        "type": "NumericLiteral",
                                                        "start": 4380,
                                                        "end": 4381,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 34
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "leadingComments": null
                                                    }
                                                  ],
                                                  "kind": "let",
                                                  "leadingComments": null
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 4383,
                                                  "end": 4410,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 63
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 4383,
                                                    "end": 4384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 37
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  "operator": "<",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 4387,
                                                    "end": 4410,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 4387,
                                                      "end": 4403,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 56
                                                        },
                                                        "identifierName": "optional_objects"
                                                      },
                                                      "name": "optional_objects"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 4404,
                                                      "end": 4410,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 63
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "update": {
                                                  "type": "UpdateExpression",
                                                  "start": 4412,
                                                  "end": 4415,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 68
                                                    }
                                                  },
                                                  "operator": "++",
                                                  "prefix": false,
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 4412,
                                                    "end": 4413,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 66
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  }
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 4417,
                                                  "end": 8199,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 21
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 4443,
                                                      "end": 4485,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 66
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 4447,
                                                          "end": 4484,
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 65
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 4447,
                                                            "end": 4462,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 43
                                                              },
                                                              "identifierName": "optional_object"
                                                            },
                                                            "name": "optional_object"
                                                          },
                                                          "init": {
                                                            "type": "MemberExpression",
                                                            "start": 4465,
                                                            "end": 4484,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 4465,
                                                              "end": 4481,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 62
                                                                },
                                                                "identifierName": "optional_objects"
                                                              },
                                                              "name": "optional_objects"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 4482,
                                                              "end": 4483,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 63
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 4510,
                                                      "end": 8177,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 192,
                                                          "column": 25
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "Identifier",
                                                        "start": 4514,
                                                        "end": 4529,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 126,
                                                            "column": 43
                                                          },
                                                          "identifierName": "optional_object"
                                                        },
                                                        "name": "optional_object"
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 4531,
                                                        "end": 8063,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 190,
                                                            "column": 25
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 5014,
                                                            "end": 5144,
                                                            "loc": {
                                                              "start": {
                                                                "line": 135,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 137,
                                                                "column": 40
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 5018,
                                                                "end": 5143,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 135,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 137,
                                                                    "column": 39
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 5018,
                                                                  "end": 5027,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 135,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 135,
                                                                      "column": 41
                                                                    },
                                                                    "identifierName": "head_time"
                                                                  },
                                                                  "name": "head_time",
                                                                  "leadingComments": null
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 5030,
                                                                  "end": 5143,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 135,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 137,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 5030,
                                                                    "end": 5141,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 135,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 137,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "NewExpression",
                                                                      "start": 5030,
                                                                      "end": 5133,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 135,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 137,
                                                                          "column": 29
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 5034,
                                                                        "end": 5038,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 135,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 135,
                                                                            "column": 52
                                                                          },
                                                                          "identifierName": "Date"
                                                                        },
                                                                        "name": "Date"
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "BinaryExpression",
                                                                          "start": 5072,
                                                                          "end": 5103,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 136,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 136,
                                                                              "column": 63
                                                                            }
                                                                          },
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "start": 5072,
                                                                            "end": 5092,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 136,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 136,
                                                                                "column": 52
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 5072,
                                                                              "end": 5087,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 136,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 136,
                                                                                  "column": 47
                                                                                },
                                                                                "identifierName": "optional_object"
                                                                              },
                                                                              "name": "optional_object"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 5088,
                                                                              "end": 5092,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 136,
                                                                                  "column": 48
                                                                                },
                                                                                "end": {
                                                                                  "line": 136,
                                                                                  "column": 52
                                                                                },
                                                                                "identifierName": "time"
                                                                              },
                                                                              "name": "time"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "operator": "+",
                                                                          "right": {
                                                                            "type": "StringLiteral",
                                                                            "start": 5095,
                                                                            "end": 5103,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 136,
                                                                                "column": 55
                                                                              },
                                                                              "end": {
                                                                                "line": 136,
                                                                                "column": 63
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": "+00:00",
                                                                              "raw": "\"+00:00\""
                                                                            },
                                                                            "value": "+00:00"
                                                                          }
                                                                        }
                                                                      ]
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 5134,
                                                                      "end": 5141,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 137,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 137,
                                                                          "column": 37
                                                                        },
                                                                        "identifierName": "getTime"
                                                                      },
                                                                      "name": "getTime"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                },
                                                                "leadingComments": null
                                                              }
                                                            ],
                                                            "kind": "let",
                                                            "leadingComments": [
                                                              {
                                                                "type": "CommentBlock",
                                                                "value": "\n                        ** Because 2.1.0 gets fetched here before the set_subscribe_callback,\n                        ** the new witness_node subscription model makes it so we\n                        ** never get subscribed to that object, therefore\n                        ** this._updateObject is commented out here\n                        ",
                                                                "start": 4561,
                                                                "end": 4908,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 132,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " this._updateObject( optional_object, true );",
                                                                "start": 4937,
                                                                "end": 4984,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 133,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 133,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 5173,
                                                            "end": 5224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 138,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 138,
                                                                "column": 79
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 5173,
                                                              "end": 5223,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 138,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 138,
                                                                  "column": 78
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 5173,
                                                                "end": 5200,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 138,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 138,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 5173,
                                                                  "end": 5177,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 5178,
                                                                  "end": 5200,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "head_block_time_string"
                                                                  },
                                                                  "name": "head_block_time_string"
                                                                },
                                                                "computed": false
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "start": 5203,
                                                                "end": 5223,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 138,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 138,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 5203,
                                                                  "end": 5218,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 73
                                                                    },
                                                                    "identifierName": "optional_object"
                                                                  },
                                                                  "name": "optional_object"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 5219,
                                                                  "end": 5223,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 78
                                                                    },
                                                                    "identifierName": "time"
                                                                  },
                                                                  "name": "time"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 5253,
                                                            "end": 5530,
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 144,
                                                                "column": 30
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 5253,
                                                              "end": 5529,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 139,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 144,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 5253,
                                                                "end": 5280,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 139,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 139,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5253,
                                                                  "end": 5275,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 139,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 139,
                                                                      "column": 50
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 5253,
                                                                    "end": 5257,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 139,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 139,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5258,
                                                                    "end": 5275,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 139,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 139,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "chain_time_offset"
                                                                    },
                                                                    "name": "chain_time_offset"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 5276,
                                                                  "end": 5280,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 139,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 139,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "push"
                                                                  },
                                                                  "name": "push"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "BinaryExpression",
                                                                  "start": 5314,
                                                                  "end": 5499,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 140,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 143,
                                                                      "column": 47
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "CallExpression",
                                                                    "start": 5314,
                                                                    "end": 5334,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 140,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 140,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5314,
                                                                      "end": 5332,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 140,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 140,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "NewExpression",
                                                                        "start": 5314,
                                                                        "end": 5324,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 140,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 140,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 5318,
                                                                          "end": 5322,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 140,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 140,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "Date"
                                                                          },
                                                                          "name": "Date"
                                                                        },
                                                                        "arguments": []
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5325,
                                                                        "end": 5332,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 140,
                                                                            "column": 43
                                                                          },
                                                                          "end": {
                                                                            "line": 140,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "getTime"
                                                                        },
                                                                        "name": "getTime"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  },
                                                                  "operator": "-",
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 5373,
                                                                    "end": 5499,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 141,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 143,
                                                                        "column": 47
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5373,
                                                                      "end": 5497,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 141,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 143,
                                                                          "column": 45
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "start": 5373,
                                                                        "end": 5489,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 141,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 143,
                                                                            "column": 37
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 5373,
                                                                          "end": 5389,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 141,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 141,
                                                                              "column": 52
                                                                            },
                                                                            "identifierName": "timeStringToDate"
                                                                          },
                                                                          "name": "timeStringToDate"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 5431,
                                                                            "end": 5451,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 142,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 142,
                                                                                "column": 60
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 5431,
                                                                              "end": 5446,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 142,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 142,
                                                                                  "column": 55
                                                                                },
                                                                                "identifierName": "optional_object"
                                                                              },
                                                                              "name": "optional_object"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 5447,
                                                                              "end": 5451,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 142,
                                                                                  "column": 56
                                                                                },
                                                                                "end": {
                                                                                  "line": 142,
                                                                                  "column": 60
                                                                                },
                                                                                "identifierName": "time"
                                                                              },
                                                                              "name": "time"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5490,
                                                                        "end": 5497,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 143,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 143,
                                                                            "column": 45
                                                                          },
                                                                          "identifierName": "getTime"
                                                                        },
                                                                        "name": "getTime"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 5559,
                                                            "end": 5590,
                                                            "loc": {
                                                              "start": {
                                                                "line": 145,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 145,
                                                                "column": 59
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 5563,
                                                                "end": 5589,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 145,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 145,
                                                                    "column": 58
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 5563,
                                                                  "end": 5566,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 145,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 145,
                                                                      "column": 35
                                                                    },
                                                                    "identifierName": "now"
                                                                  },
                                                                  "name": "now"
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 5569,
                                                                  "end": 5589,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 145,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 145,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 5569,
                                                                    "end": 5587,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 145,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 145,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "NewExpression",
                                                                      "start": 5569,
                                                                      "end": 5579,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 48
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 5573,
                                                                        "end": 5577,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 145,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 145,
                                                                            "column": 46
                                                                          },
                                                                          "identifierName": "Date"
                                                                        },
                                                                        "name": "Date"
                                                                      },
                                                                      "arguments": []
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 5580,
                                                                      "end": 5587,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "getTime"
                                                                      },
                                                                      "name": "getTime"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 5619,
                                                            "end": 5656,
                                                            "loc": {
                                                              "start": {
                                                                "line": 146,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 146,
                                                                "column": 65
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 5623,
                                                                "end": 5655,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 146,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 146,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 5623,
                                                                  "end": 5628,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 146,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 146,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "delta"
                                                                  },
                                                                  "name": "delta"
                                                                },
                                                                "init": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 5631,
                                                                  "end": 5655,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 146,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 146,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 5632,
                                                                    "end": 5647,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 146,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 146,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 5632,
                                                                      "end": 5635,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "now"
                                                                      },
                                                                      "name": "now"
                                                                    },
                                                                    "operator": "-",
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 5638,
                                                                      "end": 5647,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "head_time"
                                                                      },
                                                                      "name": "head_time"
                                                                    },
                                                                    "extra": {
                                                                      "parenthesized": true,
                                                                      "parenStart": 5631
                                                                    }
                                                                  },
                                                                  "operator": "/",
                                                                  "right": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 5651,
                                                                    "end": 5655,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 146,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 146,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1000,
                                                                      "raw": "1000"
                                                                    },
                                                                    "value": 1000
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let",
                                                            "trailingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " let start = Date.parse(\"Sep 1, 2015\");",
                                                                "start": 5685,
                                                                "end": 5726,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 69
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " let progress_delta = head_time - start;",
                                                                "start": 5755,
                                                                "end": 5797,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 148,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 148,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " this.progress = progress_delta / (now-start);",
                                                                "start": 5826,
                                                                "end": 5874,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 149,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 149,
                                                                    "column": 76
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 5904,
                                                            "end": 8037,
                                                            "loc": {
                                                              "start": {
                                                                "line": 151,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 189,
                                                                "column": 29
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 5908,
                                                              "end": 5918,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 151,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 151,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 5908,
                                                                "end": 5913,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 151,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 151,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "delta"
                                                                },
                                                                "name": "delta",
                                                                "leadingComments": null
                                                              },
                                                              "operator": "<",
                                                              "right": {
                                                                "type": "NumericLiteral",
                                                                "start": 5916,
                                                                "end": 5918,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 151,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 151,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 60,
                                                                  "raw": "60"
                                                                },
                                                                "value": 60
                                                              },
                                                              "leadingComments": null
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 5920,
                                                              "end": 7205,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 151,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 174,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 5954,
                                                                  "end": 7175,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 152,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 173,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 5954,
                                                                    "end": 7174,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 152,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 173,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5954,
                                                                      "end": 6804,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 152,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 167,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "start": 5954,
                                                                        "end": 6761,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 152,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 166,
                                                                            "column": 38
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 5954,
                                                                          "end": 6289,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 152,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 158,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "CallExpression",
                                                                            "start": 5954,
                                                                            "end": 6247,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 152,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 157,
                                                                                "column": 38
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 5954,
                                                                              "end": 6057,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 152,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 154,
                                                                                  "column": 41
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "CallExpression",
                                                                                "start": 5954,
                                                                                "end": 6015,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 152,
                                                                                    "column": 32
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 153,
                                                                                    "column": 45
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 5954,
                                                                                  "end": 6013,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 152,
                                                                                      "column": 32
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 153,
                                                                                      "column": 43
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 5954,
                                                                                    "end": 5969,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 152,
                                                                                        "column": 32
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 152,
                                                                                        "column": 47
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 5954,
                                                                                      "end": 5967,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 152,
                                                                                          "column": 32
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 152,
                                                                                          "column": 45
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 5954,
                                                                                        "end": 5958,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 152,
                                                                                            "column": 32
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 152,
                                                                                            "column": 36
                                                                                          },
                                                                                          "identifierName": "Apis"
                                                                                        },
                                                                                        "name": "Apis"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 5959,
                                                                                        "end": 5967,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 152,
                                                                                            "column": 37
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 152,
                                                                                            "column": 45
                                                                                          },
                                                                                          "identifierName": "instance"
                                                                                        },
                                                                                        "name": "instance"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": []
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 6007,
                                                                                    "end": 6013,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 153,
                                                                                        "column": 37
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 153,
                                                                                        "column": 43
                                                                                      },
                                                                                      "identifierName": "db_api"
                                                                                    },
                                                                                    "name": "db_api"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": []
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 6053,
                                                                                "end": 6057,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 154,
                                                                                    "column": 37
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 154,
                                                                                    "column": 41
                                                                                  },
                                                                                  "identifierName": "exec"
                                                                                },
                                                                                "name": "exec"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "StringLiteral",
                                                                                "start": 6058,
                                                                                "end": 6082,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 154,
                                                                                    "column": 42
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 154,
                                                                                    "column": 66
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": "set_subscribe_callback",
                                                                                  "raw": "\"set_subscribe_callback\""
                                                                                },
                                                                                "value": "set_subscribe_callback"
                                                                              },
                                                                              {
                                                                                "type": "ArrayExpression",
                                                                                "start": 6084,
                                                                                "end": 6246,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 154,
                                                                                    "column": 68
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 157,
                                                                                    "column": 37
                                                                                  }
                                                                                },
                                                                                "elements": [
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "start": 6126,
                                                                                    "end": 6150,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 155,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 155,
                                                                                        "column": 64
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 6126,
                                                                                      "end": 6144,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 155,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 155,
                                                                                          "column": 58
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6126,
                                                                                        "end": 6139,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 155,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 155,
                                                                                            "column": 53
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 6126,
                                                                                          "end": 6130,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 155,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 155,
                                                                                              "column": 44
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6131,
                                                                                          "end": 6139,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 155,
                                                                                              "column": 45
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 155,
                                                                                              "column": 53
                                                                                            },
                                                                                            "identifierName": "onUpdate"
                                                                                          },
                                                                                          "name": "onUpdate"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6140,
                                                                                        "end": 6144,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 155,
                                                                                            "column": 54
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 155,
                                                                                            "column": 58
                                                                                          },
                                                                                          "identifierName": "bind"
                                                                                        },
                                                                                        "name": "bind"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 6145,
                                                                                        "end": 6149,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 155,
                                                                                            "column": 59
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 155,
                                                                                            "column": 63
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ]
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 6192,
                                                                                    "end": 6208,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 156,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 156,
                                                                                        "column": 56
                                                                                      },
                                                                                      "identifierName": "subscribe_to_new"
                                                                                    },
                                                                                    "name": "subscribe_to_new"
                                                                                  }
                                                                                ]
                                                                              }
                                                                            ]
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 6285,
                                                                            "end": 6289,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 158,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 158,
                                                                                "column": 41
                                                                              },
                                                                              "identifierName": "then"
                                                                            },
                                                                            "name": "then"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ArrowFunctionExpression",
                                                                            "start": 6290,
                                                                            "end": 6760,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 158,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 166,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "id": null,
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "async": false,
                                                                            "params": [],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "start": 6296,
                                                                              "end": 6760,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 158,
                                                                                  "column": 48
                                                                                },
                                                                                "end": {
                                                                                  "line": 166,
                                                                                  "column": 37
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 6338,
                                                                                  "end": 6479,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 159,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 161,
                                                                                      "column": 42
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 6338,
                                                                                    "end": 6478,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 159,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 161,
                                                                                        "column": 41
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 6338,
                                                                                      "end": 6349,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 159,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 159,
                                                                                          "column": 51
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6338,
                                                                                        "end": 6345,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 159,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 159,
                                                                                            "column": 47
                                                                                          },
                                                                                          "identifierName": "console"
                                                                                        },
                                                                                        "name": "console"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6346,
                                                                                        "end": 6349,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 159,
                                                                                            "column": 48
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 159,
                                                                                            "column": 51
                                                                                          },
                                                                                          "identifierName": "log"
                                                                                        },
                                                                                        "name": "log"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "StringLiteral",
                                                                                        "start": 6395,
                                                                                        "end": 6436,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 160,
                                                                                            "column": 44
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 160,
                                                                                            "column": 85
                                                                                          }
                                                                                        },
                                                                                        "extra": {
                                                                                          "rawValue": "synced and subscribed, chainstore ready",
                                                                                          "raw": "\"synced and subscribed, chainstore ready\""
                                                                                        },
                                                                                        "value": "synced and subscribed, chainstore ready"
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 6520,
                                                                                  "end": 6543,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 162,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 162,
                                                                                      "column": 63
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "start": 6520,
                                                                                    "end": 6542,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 162,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 162,
                                                                                        "column": 62
                                                                                      }
                                                                                    },
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 6520,
                                                                                      "end": 6535,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 162,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 162,
                                                                                          "column": 55
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 6520,
                                                                                        "end": 6524,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 162,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 162,
                                                                                            "column": 44
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6525,
                                                                                        "end": 6535,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 162,
                                                                                            "column": 45
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 162,
                                                                                            "column": 55
                                                                                          },
                                                                                          "identifierName": "subscribed"
                                                                                        },
                                                                                        "name": "subscribed"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "BooleanLiteral",
                                                                                      "start": 6538,
                                                                                      "end": 6542,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 162,
                                                                                          "column": 58
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 162,
                                                                                          "column": 62
                                                                                        }
                                                                                      },
                                                                                      "value": true
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 6584,
                                                                                  "end": 6605,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 163,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 163,
                                                                                      "column": 61
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "start": 6584,
                                                                                    "end": 6604,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 163,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 163,
                                                                                        "column": 60
                                                                                      }
                                                                                    },
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 6584,
                                                                                      "end": 6597,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 163,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 163,
                                                                                          "column": 53
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 6584,
                                                                                        "end": 6588,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 163,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 163,
                                                                                            "column": 44
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6589,
                                                                                        "end": 6597,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 163,
                                                                                            "column": 45
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 163,
                                                                                            "column": 53
                                                                                          },
                                                                                          "identifierName": "subError"
                                                                                        },
                                                                                        "name": "subError"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "NullLiteral",
                                                                                      "start": 6600,
                                                                                      "end": 6604,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 163,
                                                                                          "column": 56
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 163,
                                                                                          "column": 60
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 6646,
                                                                                  "end": 6671,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 164,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 164,
                                                                                      "column": 65
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 6646,
                                                                                    "end": 6670,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 164,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 164,
                                                                                        "column": 64
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 6646,
                                                                                      "end": 6668,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 164,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 164,
                                                                                          "column": 62
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 6646,
                                                                                        "end": 6650,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 164,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 164,
                                                                                            "column": 44
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6651,
                                                                                        "end": 6668,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 164,
                                                                                            "column": 45
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 164,
                                                                                            "column": 62
                                                                                          },
                                                                                          "identifierName": "notifySubscribers"
                                                                                        },
                                                                                        "name": "notifySubscribers"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": []
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 6712,
                                                                                  "end": 6722,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 165,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 165,
                                                                                      "column": 50
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 6712,
                                                                                    "end": 6721,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 165,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 165,
                                                                                        "column": 49
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "Identifier",
                                                                                      "start": 6712,
                                                                                      "end": 6719,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 165,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 165,
                                                                                          "column": 47
                                                                                        },
                                                                                        "identifierName": "resolve"
                                                                                      },
                                                                                      "name": "resolve"
                                                                                    },
                                                                                    "arguments": []
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 6799,
                                                                        "end": 6804,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 167,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 167,
                                                                            "column": 42
                                                                          },
                                                                          "identifierName": "catch"
                                                                        },
                                                                        "name": "catch"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "ArrowFunctionExpression",
                                                                        "start": 6805,
                                                                        "end": 7173,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 167,
                                                                            "column": 43
                                                                          },
                                                                          "end": {
                                                                            "line": 173,
                                                                            "column": 37
                                                                          }
                                                                        },
                                                                        "id": null,
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "async": false,
                                                                        "params": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 6805,
                                                                            "end": 6810,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 167,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 167,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "error"
                                                                            },
                                                                            "name": "error"
                                                                          }
                                                                        ],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "start": 6814,
                                                                          "end": 7173,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 167,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 173,
                                                                              "column": 37
                                                                            }
                                                                          },
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 6856,
                                                                              "end": 6880,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 168,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 168,
                                                                                  "column": 64
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "AssignmentExpression",
                                                                                "start": 6856,
                                                                                "end": 6879,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 168,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 168,
                                                                                    "column": 63
                                                                                  }
                                                                                },
                                                                                "operator": "=",
                                                                                "left": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 6856,
                                                                                  "end": 6871,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 168,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 168,
                                                                                      "column": 55
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 6856,
                                                                                    "end": 6860,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 168,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 168,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 6861,
                                                                                    "end": 6871,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 168,
                                                                                        "column": 45
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 168,
                                                                                        "column": 55
                                                                                      },
                                                                                      "identifierName": "subscribed"
                                                                                    },
                                                                                    "name": "subscribed"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "right": {
                                                                                  "type": "BooleanLiteral",
                                                                                  "start": 6874,
                                                                                  "end": 6879,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 168,
                                                                                      "column": 58
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 168,
                                                                                      "column": 63
                                                                                    }
                                                                                  },
                                                                                  "value": false
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 6921,
                                                                              "end": 6943,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 169,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 169,
                                                                                  "column": 62
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "AssignmentExpression",
                                                                                "start": 6921,
                                                                                "end": 6942,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 169,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 169,
                                                                                    "column": 61
                                                                                  }
                                                                                },
                                                                                "operator": "=",
                                                                                "left": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 6921,
                                                                                  "end": 6934,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 169,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 169,
                                                                                      "column": 53
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 6921,
                                                                                    "end": 6925,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 169,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 169,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 6926,
                                                                                    "end": 6934,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 169,
                                                                                        "column": 45
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 169,
                                                                                        "column": 53
                                                                                      },
                                                                                      "identifierName": "subError"
                                                                                    },
                                                                                    "name": "subError"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "right": {
                                                                                  "type": "Identifier",
                                                                                  "start": 6937,
                                                                                  "end": 6942,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 169,
                                                                                      "column": 56
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 169,
                                                                                      "column": 61
                                                                                    },
                                                                                    "identifierName": "error"
                                                                                  },
                                                                                  "name": "error"
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 6984,
                                                                              "end": 7009,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 170,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 170,
                                                                                  "column": 65
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "start": 6984,
                                                                                "end": 7008,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 170,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 170,
                                                                                    "column": 64
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 6984,
                                                                                  "end": 7006,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 170,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 170,
                                                                                      "column": 62
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 6984,
                                                                                    "end": 6988,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 170,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 170,
                                                                                        "column": 44
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 6989,
                                                                                    "end": 7006,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 170,
                                                                                        "column": 45
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 170,
                                                                                        "column": 62
                                                                                      },
                                                                                      "identifierName": "notifySubscribers"
                                                                                    },
                                                                                    "name": "notifySubscribers"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": []
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 7050,
                                                                              "end": 7064,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 171,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 171,
                                                                                  "column": 54
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "start": 7050,
                                                                                "end": 7063,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 53
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "Identifier",
                                                                                  "start": 7050,
                                                                                  "end": 7056,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 171,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 171,
                                                                                      "column": 46
                                                                                    },
                                                                                    "identifierName": "reject"
                                                                                  },
                                                                                  "name": "reject"
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 7057,
                                                                                    "end": 7062,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 171,
                                                                                        "column": 47
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 171,
                                                                                        "column": 52
                                                                                      },
                                                                                      "identifierName": "error"
                                                                                    },
                                                                                    "name": "error"
                                                                                  }
                                                                                ]
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 7105,
                                                                              "end": 7135,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 172,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 172,
                                                                                  "column": 70
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "start": 7105,
                                                                                "end": 7134,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 172,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 172,
                                                                                    "column": 69
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 7105,
                                                                                  "end": 7116,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 172,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 172,
                                                                                      "column": 51
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 7105,
                                                                                    "end": 7112,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 172,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 172,
                                                                                        "column": 47
                                                                                      },
                                                                                      "identifierName": "console"
                                                                                    },
                                                                                    "name": "console"
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 7113,
                                                                                    "end": 7116,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 172,
                                                                                        "column": 48
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 172,
                                                                                        "column": 51
                                                                                      },
                                                                                      "identifierName": "log"
                                                                                    },
                                                                                    "name": "log"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "StringLiteral",
                                                                                    "start": 7117,
                                                                                    "end": 7126,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 172,
                                                                                        "column": 52
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 172,
                                                                                        "column": 61
                                                                                      }
                                                                                    },
                                                                                    "extra": {
                                                                                      "rawValue": "Error: ",
                                                                                      "raw": "\"Error: \""
                                                                                    },
                                                                                    "value": "Error: "
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 7128,
                                                                                    "end": 7133,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 172,
                                                                                        "column": 63
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 172,
                                                                                        "column": 68
                                                                                      },
                                                                                      "identifierName": "error"
                                                                                    },
                                                                                    "name": "error"
                                                                                  }
                                                                                ]
                                                                              }
                                                                            }
                                                                          ],
                                                                          "directives": []
                                                                        }
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": {
                                                              "type": "BlockStatement",
                                                              "start": 7211,
                                                              "end": 8037,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 174,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 189,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 7245,
                                                                  "end": 7291,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 175,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 175,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 7245,
                                                                    "end": 7290,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 175,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 175,
                                                                        "column": 77
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 7245,
                                                                      "end": 7256,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 175,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 175,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 7245,
                                                                        "end": 7252,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 175,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 175,
                                                                            "column": 39
                                                                          },
                                                                          "identifierName": "console"
                                                                        },
                                                                        "name": "console"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 7253,
                                                                        "end": 7256,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 175,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 175,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "log"
                                                                        },
                                                                        "name": "log"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "StringLiteral",
                                                                        "start": 7257,
                                                                        "end": 7289,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 175,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 175,
                                                                            "column": 76
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": "not yet synced, retrying in 1s",
                                                                          "raw": "\"not yet synced, retrying in 1s\""
                                                                        },
                                                                        "value": "not yet synced, retrying in 1s"
                                                                      }
                                                                    ]
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 7324,
                                                                  "end": 7348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 176,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 176,
                                                                      "column": 56
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 7324,
                                                                    "end": 7347,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 176,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 176,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 7324,
                                                                      "end": 7339,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 176,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 176,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 7324,
                                                                        "end": 7328,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 176,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 176,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 7329,
                                                                        "end": 7339,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 176,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 176,
                                                                            "column": 47
                                                                          },
                                                                          "identifierName": "subscribed"
                                                                        },
                                                                        "name": "subscribed"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "right": {
                                                                      "type": "BooleanLiteral",
                                                                      "start": 7342,
                                                                      "end": 7347,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 176,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 176,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "value": false
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 7381,
                                                                  "end": 7400,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 177,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 177,
                                                                      "column": 51
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "UpdateExpression",
                                                                    "start": 7381,
                                                                    "end": 7399,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 177,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 177,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "operator": "++",
                                                                    "prefix": false,
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "start": 7381,
                                                                      "end": 7397,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 177,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 177,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "reconnectCounter"
                                                                      },
                                                                      "name": "reconnectCounter"
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 7433,
                                                                  "end": 7458,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 178,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 178,
                                                                      "column": 57
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 7433,
                                                                    "end": 7457,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 178,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 178,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 7433,
                                                                      "end": 7455,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 178,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 178,
                                                                          "column": 54
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 7433,
                                                                        "end": 7437,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 178,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 178,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 7438,
                                                                        "end": 7455,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 178,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 178,
                                                                            "column": 54
                                                                          },
                                                                          "identifierName": "notifySubscribers"
                                                                        },
                                                                        "name": "notifySubscribers"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                },
                                                                {
                                                                  "type": "IfStatement",
                                                                  "start": 7491,
                                                                  "end": 7816,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 179,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 184,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 7495,
                                                                    "end": 7515,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 179,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 179,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 7495,
                                                                      "end": 7511,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 179,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 179,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "reconnectCounter"
                                                                      },
                                                                      "name": "reconnectCounter"
                                                                    },
                                                                    "operator": ">",
                                                                    "right": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 7514,
                                                                      "end": 7515,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 179,
                                                                          "column": 55
                                                                        },
                                                                        "end": {
                                                                          "line": 179,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 5,
                                                                        "raw": "5"
                                                                      },
                                                                      "value": 5
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "BlockStatement",
                                                                    "start": 7517,
                                                                    "end": 7816,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 179,
                                                                        "column": 58
                                                                      },
                                                                      "end": {
                                                                        "line": 184,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 7555,
                                                                        "end": 7716,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 180,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 182,
                                                                            "column": 38
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 7555,
                                                                          "end": 7715,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 180,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 182,
                                                                              "column": 37
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "start": 7555,
                                                                            "end": 7568,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 180,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 180,
                                                                                "column": 49
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "start": 7555,
                                                                              "end": 7559,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 180,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 180,
                                                                                  "column": 40
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 7560,
                                                                              "end": 7568,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 180,
                                                                                  "column": 41
                                                                                },
                                                                                "end": {
                                                                                  "line": 180,
                                                                                  "column": 49
                                                                                },
                                                                                "identifierName": "subError"
                                                                              },
                                                                              "name": "subError"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "right": {
                                                                            "type": "NewExpression",
                                                                            "start": 7571,
                                                                            "end": 7715,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 180,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 182,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "Identifier",
                                                                              "start": 7575,
                                                                              "end": 7580,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 180,
                                                                                  "column": 56
                                                                                },
                                                                                "end": {
                                                                                  "line": 180,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "Error"
                                                                              },
                                                                              "name": "Error"
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "StringLiteral",
                                                                                "start": 7622,
                                                                                "end": 7677,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 181,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 181,
                                                                                    "column": 95
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": "ChainStore sync error, please check your system clock",
                                                                                  "raw": "\"ChainStore sync error, please check your system clock\""
                                                                                },
                                                                                "value": "ChainStore sync error, please check your system clock"
                                                                              }
                                                                            ]
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ReturnStatement",
                                                                        "start": 7753,
                                                                        "end": 7782,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 183,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 183,
                                                                            "column": 65
                                                                          }
                                                                        },
                                                                        "argument": {
                                                                          "type": "CallExpression",
                                                                          "start": 7760,
                                                                          "end": 7781,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 183,
                                                                              "column": 43
                                                                            },
                                                                            "end": {
                                                                              "line": 183,
                                                                              "column": 64
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "start": 7760,
                                                                            "end": 7766,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 183,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 183,
                                                                                "column": 49
                                                                              },
                                                                              "identifierName": "reject"
                                                                            },
                                                                            "name": "reject"
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 7767,
                                                                              "end": 7780,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 183,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 183,
                                                                                  "column": 63
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 7767,
                                                                                "end": 7771,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 183,
                                                                                    "column": 50
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 183,
                                                                                    "column": 54
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 7772,
                                                                                "end": 7780,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 183,
                                                                                    "column": 55
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 183,
                                                                                    "column": 63
                                                                                  },
                                                                                  "identifierName": "subError"
                                                                                },
                                                                                "name": "subError"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  },
                                                                  "alternate": null
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 7849,
                                                                  "end": 8007,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 185,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 188,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 7849,
                                                                    "end": 8006,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 185,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 188,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "start": 7849,
                                                                      "end": 7859,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 185,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 185,
                                                                          "column": 42
                                                                        },
                                                                        "identifierName": "setTimeout"
                                                                      },
                                                                      "name": "setTimeout"
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 7897,
                                                                        "end": 7930,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 186,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 186,
                                                                            "column": 69
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 7897,
                                                                          "end": 7907,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 186,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 186,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 7897,
                                                                            "end": 7902,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 41
                                                                              },
                                                                              "identifierName": "_init"
                                                                            },
                                                                            "name": "_init"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 7903,
                                                                            "end": 7907,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "bind"
                                                                            },
                                                                            "name": "bind"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ThisExpression",
                                                                            "start": 7908,
                                                                            "end": 7912,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 51
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 7914,
                                                                            "end": 7921,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 53
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 60
                                                                              },
                                                                              "identifierName": "resolve"
                                                                            },
                                                                            "name": "resolve"
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 7923,
                                                                            "end": 7929,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 62
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 68
                                                                              },
                                                                              "identifierName": "reject"
                                                                            },
                                                                            "name": "reject"
                                                                          }
                                                                        ]
                                                                      },
                                                                      {
                                                                        "type": "NumericLiteral",
                                                                        "start": 7968,
                                                                        "end": 7972,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 187,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 187,
                                                                            "column": 40
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 1000,
                                                                          "raw": "1000"
                                                                        },
                                                                        "value": 1000
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "leadingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " let start = Date.parse(\"Sep 1, 2015\");",
                                                                "start": 5685,
                                                                "end": 5726,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 69
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " let progress_delta = head_time - start;",
                                                                "start": 5755,
                                                                "end": 5797,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 148,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 148,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " this.progress = progress_delta / (now-start);",
                                                                "start": 5826,
                                                                "end": 5874,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 149,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 149,
                                                                    "column": 76
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": {
                                                        "type": "BlockStatement",
                                                        "start": 8069,
                                                        "end": 8177,
                                                        "loc": {
                                                          "start": {
                                                            "line": 190,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 25
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 8099,
                                                            "end": 8151,
                                                            "loc": {
                                                              "start": {
                                                                "line": 191,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 191,
                                                                "column": 80
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 8099,
                                                              "end": 8150,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 191,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 191,
                                                                  "column": 79
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "Identifier",
                                                                "start": 8099,
                                                                "end": 8109,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 191,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 191,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "setTimeout"
                                                                },
                                                                "name": "setTimeout"
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 8110,
                                                                  "end": 8143,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 191,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 191,
                                                                      "column": 72
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 8110,
                                                                    "end": 8120,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 191,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 8110,
                                                                      "end": 8115,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "_init"
                                                                      },
                                                                      "name": "_init"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 8116,
                                                                      "end": 8120,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 49
                                                                        },
                                                                        "identifierName": "bind"
                                                                      },
                                                                      "name": "bind"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ThisExpression",
                                                                      "start": 8121,
                                                                      "end": 8125,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 54
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 8127,
                                                                      "end": 8134,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 56
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 63
                                                                        },
                                                                        "identifierName": "resolve"
                                                                      },
                                                                      "name": "resolve"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 8136,
                                                                      "end": 8142,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 65
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 71
                                                                        },
                                                                        "identifierName": "reject"
                                                                      },
                                                                      "name": "reject"
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "NumericLiteral",
                                                                  "start": 8145,
                                                                  "end": 8149,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 191,
                                                                      "column": 74
                                                                    },
                                                                    "end": {
                                                                      "line": 191,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1000,
                                                                    "raw": "1000"
                                                                  },
                                                                  "value": 1000
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
                                                    "start": 4250,
                                                    "end": 4346,
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 116
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 8236,
                                      "end": 8241,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 22
                                        },
                                        "identifierName": "catch"
                                      },
                                      "name": "catch"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 8242,
                                      "end": 8503,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 8242,
                                          "end": 8247,
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 28
                                            },
                                            "identifierName": "error"
                                          },
                                          "name": "error"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 8251,
                                        "end": 8503,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 8352,
                                            "end": 8394,
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 62
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 8352,
                                              "end": 8393,
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 8352,
                                                "end": 8363,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 8352,
                                                  "end": 8359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 27
                                                    },
                                                    "identifierName": "console"
                                                  },
                                                  "name": "console",
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 8360,
                                                  "end": 8363,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 31
                                                    },
                                                    "identifierName": "log"
                                                  },
                                                  "name": "log"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 8364,
                                                  "end": 8385,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 53
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "!!! Chain API error",
                                                    "raw": "\"!!! Chain API error\""
                                                  },
                                                  "value": "!!! Chain API error"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 8387,
                                                  "end": 8392,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 60
                                                    },
                                                    "identifierName": "error"
                                                  },
                                                  "name": "error"
                                                }
                                              ],
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " in the event of an error clear the pending state for id",
                                                "start": 8273,
                                                "end": 8331,
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 78
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 8415,
                                            "end": 8450,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 55
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 8415,
                                              "end": 8449,
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 54
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 8415,
                                                "end": 8440,
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 8415,
                                                  "end": 8433,
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 8415,
                                                    "end": 8419,
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8420,
                                                    "end": 8433,
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 38
                                                      },
                                                      "identifierName": "objects_by_id"
                                                    },
                                                    "name": "objects_by_id"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 8434,
                                                  "end": 8440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 45
                                                    },
                                                    "identifierName": "delete"
                                                  },
                                                  "name": "delete"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 8441,
                                                  "end": 8448,
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 53
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "2.1.0",
                                                    "raw": "\"2.1.0\""
                                                  },
                                                  "value": "2.1.0"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 8471,
                                            "end": 8485,
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 34
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 8471,
                                              "end": 8484,
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 33
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 8471,
                                                "end": 8477,
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 26
                                                  },
                                                  "identifierName": "reject"
                                                },
                                                "name": "reject"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 8478,
                                                  "end": 8483,
                                                  "loc": {
                                                    "start": {
                                                      "line": 199,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 199,
                                                      "column": 32
                                                    },
                                                    "identifierName": "error"
                                                  },
                                                  "name": "error"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 8526,
                    "end": 8590,
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 8
                      },
                      "end": {
                        "line": 203,
                        "column": 72
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 8533,
                      "end": 8589,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 15
                        },
                        "end": {
                          "line": 203,
                          "column": 71
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 8537,
                        "end": 8544,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 19
                          },
                          "end": {
                            "line": 203,
                            "column": 26
                          },
                          "identifierName": "Promise"
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 8545,
                          "end": 8588,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 27
                            },
                            "end": {
                              "line": 203,
                              "column": 70
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 8546,
                              "end": 8553,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 28
                                },
                                "end": {
                                  "line": 203,
                                  "column": 35
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 8555,
                              "end": 8561,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 37
                                },
                                "end": {
                                  "line": 203,
                                  "column": 43
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 8566,
                            "end": 8588,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 48
                              },
                              "end": {
                                "line": 203,
                                "column": 70
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 8566,
                              "end": 8571,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 48
                                },
                                "end": {
                                  "line": 203,
                                  "column": 53
                                },
                                "identifierName": "_init"
                              },
                              "name": "_init"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 8572,
                                "end": 8579,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 61
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 8581,
                                "end": 8587,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 69
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 8602,
              "end": 8713,
              "loc": {
                "start": {
                  "line": 206,
                  "column": 4
                },
                "end": {
                  "line": 209,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 8602,
                "end": 8608,
                "loc": {
                  "start": {
                    "line": 206,
                    "column": 4
                  },
                  "end": {
                    "line": 206,
                    "column": 10
                  },
                  "identifierName": "_subTo"
                },
                "name": "_subTo"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8609,
                  "end": 8613,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 11
                    },
                    "end": {
                      "line": 206,
                      "column": 15
                    },
                    "identifierName": "type"
                  },
                  "name": "type"
                },
                {
                  "type": "Identifier",
                  "start": 8615,
                  "end": 8617,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 17
                    },
                    "end": {
                      "line": 206,
                      "column": 19
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 8619,
                "end": 8713,
                "loc": {
                  "start": {
                    "line": 206,
                    "column": 21
                  },
                  "end": {
                    "line": 209,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 8629,
                    "end": 8656,
                    "loc": {
                      "start": {
                        "line": 207,
                        "column": 8
                      },
                      "end": {
                        "line": 207,
                        "column": 35
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 8633,
                        "end": 8655,
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 12
                          },
                          "end": {
                            "line": 207,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 8633,
                          "end": 8636,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 12
                            },
                            "end": {
                              "line": 207,
                              "column": 15
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 8639,
                          "end": 8655,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 18
                            },
                            "end": {
                              "line": 207,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "StringLiteral",
                            "start": 8639,
                            "end": 8648,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 18
                              },
                              "end": {
                                "line": 207,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": "subbed_",
                              "raw": "\"subbed_\""
                            },
                            "value": "subbed_"
                          },
                          "operator": "+",
                          "right": {
                            "type": "Identifier",
                            "start": 8651,
                            "end": 8655,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 30
                              },
                              "end": {
                                "line": 207,
                                "column": 34
                              },
                              "identifierName": "type"
                            },
                            "name": "type"
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 8665,
                    "end": 8707,
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 8
                      },
                      "end": {
                        "line": 208,
                        "column": 50
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 8669,
                      "end": 8687,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 12
                        },
                        "end": {
                          "line": 208,
                          "column": 30
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 8670,
                        "end": 8687,
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 13
                          },
                          "end": {
                            "line": 208,
                            "column": 30
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8670,
                          "end": 8683,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 13
                            },
                            "end": {
                              "line": 208,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8670,
                            "end": 8679,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 13
                              },
                              "end": {
                                "line": 208,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8670,
                              "end": 8674,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 13
                                },
                                "end": {
                                  "line": 208,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8675,
                              "end": 8678,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 18
                                },
                                "end": {
                                  "line": 208,
                                  "column": 21
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8680,
                            "end": 8683,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 23
                              },
                              "end": {
                                "line": 208,
                                "column": 26
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8684,
                            "end": 8686,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 27
                              },
                              "end": {
                                "line": 208,
                                "column": 29
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 8689,
                      "end": 8707,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 32
                        },
                        "end": {
                          "line": 208,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 8689,
                        "end": 8706,
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 32
                          },
                          "end": {
                            "line": 208,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8689,
                          "end": 8702,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 32
                            },
                            "end": {
                              "line": 208,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8689,
                            "end": 8698,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 32
                              },
                              "end": {
                                "line": 208,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8689,
                              "end": 8693,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 32
                                },
                                "end": {
                                  "line": 208,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8694,
                              "end": 8697,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 37
                                },
                                "end": {
                                  "line": 208,
                                  "column": 40
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8699,
                            "end": 8702,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 42
                              },
                              "end": {
                                "line": 208,
                                "column": 45
                              },
                              "identifierName": "add"
                            },
                            "name": "add"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8703,
                            "end": 8705,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 46
                              },
                              "end": {
                                "line": 208,
                                "column": 48
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 8719,
              "end": 8851,
              "loc": {
                "start": {
                  "line": 211,
                  "column": 4
                },
                "end": {
                  "line": 215,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 8719,
                "end": 8728,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 4
                  },
                  "end": {
                    "line": 211,
                    "column": 13
                  },
                  "identifierName": "unSubFrom"
                },
                "name": "unSubFrom"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8729,
                  "end": 8733,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 14
                    },
                    "end": {
                      "line": 211,
                      "column": 18
                    },
                    "identifierName": "type"
                  },
                  "name": "type"
                },
                {
                  "type": "Identifier",
                  "start": 8735,
                  "end": 8737,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 20
                    },
                    "end": {
                      "line": 211,
                      "column": 22
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 8739,
                "end": 8851,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 24
                  },
                  "end": {
                    "line": 215,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 8749,
                    "end": 8776,
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 8
                      },
                      "end": {
                        "line": 212,
                        "column": 35
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 8753,
                        "end": 8775,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 12
                          },
                          "end": {
                            "line": 212,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 8753,
                          "end": 8756,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 12
                            },
                            "end": {
                              "line": 212,
                              "column": 15
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 8759,
                          "end": 8775,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 18
                            },
                            "end": {
                              "line": 212,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "StringLiteral",
                            "start": 8759,
                            "end": 8768,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 18
                              },
                              "end": {
                                "line": 212,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": "subbed_",
                              "raw": "\"subbed_\""
                            },
                            "value": "subbed_"
                          },
                          "operator": "+",
                          "right": {
                            "type": "Identifier",
                            "start": 8771,
                            "end": 8775,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 30
                              },
                              "end": {
                                "line": 212,
                                "column": 34
                              },
                              "identifierName": "type"
                            },
                            "name": "type"
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8785,
                    "end": 8806,
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 8
                      },
                      "end": {
                        "line": 213,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 8785,
                      "end": 8805,
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 213,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 8785,
                        "end": 8801,
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 8
                          },
                          "end": {
                            "line": 213,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8785,
                          "end": 8794,
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 8
                            },
                            "end": {
                              "line": 213,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8785,
                            "end": 8789,
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 8
                              },
                              "end": {
                                "line": 213,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8790,
                            "end": 8793,
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 13
                              },
                              "end": {
                                "line": 213,
                                "column": 16
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "computed": true
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8795,
                          "end": 8801,
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 18
                            },
                            "end": {
                              "line": 213,
                              "column": 24
                            },
                            "identifierName": "delete"
                          },
                          "name": "delete"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 8802,
                          "end": 8804,
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 25
                            },
                            "end": {
                              "line": 213,
                              "column": 27
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8815,
                    "end": 8845,
                    "loc": {
                      "start": {
                        "line": 214,
                        "column": 8
                      },
                      "end": {
                        "line": 214,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 8815,
                      "end": 8844,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 8
                        },
                        "end": {
                          "line": 214,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 8815,
                        "end": 8840,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 8
                          },
                          "end": {
                            "line": 214,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8815,
                          "end": 8833,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 8
                            },
                            "end": {
                              "line": 214,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8815,
                            "end": 8819,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 8
                              },
                              "end": {
                                "line": 214,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8820,
                            "end": 8833,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 13
                              },
                              "end": {
                                "line": 214,
                                "column": 26
                              },
                              "identifierName": "objects_by_id"
                            },
                            "name": "objects_by_id"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8834,
                          "end": 8840,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 27
                            },
                            "end": {
                              "line": 214,
                              "column": 33
                            },
                            "identifierName": "delete"
                          },
                          "name": "delete"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 8841,
                          "end": 8843,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 34
                            },
                            "end": {
                              "line": 214,
                              "column": 36
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 8857,
              "end": 8956,
              "loc": {
                "start": {
                  "line": 217,
                  "column": 4
                },
                "end": {
                  "line": 220,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 8857,
                "end": 8868,
                "loc": {
                  "start": {
                    "line": 217,
                    "column": 4
                  },
                  "end": {
                    "line": 217,
                    "column": 15
                  },
                  "identifierName": "_isSubbedTo"
                },
                "name": "_isSubbedTo"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8869,
                  "end": 8873,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 16
                    },
                    "end": {
                      "line": 217,
                      "column": 20
                    },
                    "identifierName": "type"
                  },
                  "name": "type"
                },
                {
                  "type": "Identifier",
                  "start": 8875,
                  "end": 8877,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 22
                    },
                    "end": {
                      "line": 217,
                      "column": 24
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 8879,
                "end": 8956,
                "loc": {
                  "start": {
                    "line": 217,
                    "column": 26
                  },
                  "end": {
                    "line": 220,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 8889,
                    "end": 8916,
                    "loc": {
                      "start": {
                        "line": 218,
                        "column": 8
                      },
                      "end": {
                        "line": 218,
                        "column": 35
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 8893,
                        "end": 8915,
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 12
                          },
                          "end": {
                            "line": 218,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 8893,
                          "end": 8896,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 12
                            },
                            "end": {
                              "line": 218,
                              "column": 15
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 8899,
                          "end": 8915,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 18
                            },
                            "end": {
                              "line": 218,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "StringLiteral",
                            "start": 8899,
                            "end": 8908,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 18
                              },
                              "end": {
                                "line": 218,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": "subbed_",
                              "raw": "\"subbed_\""
                            },
                            "value": "subbed_"
                          },
                          "operator": "+",
                          "right": {
                            "type": "Identifier",
                            "start": 8911,
                            "end": 8915,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 30
                              },
                              "end": {
                                "line": 218,
                                "column": 34
                              },
                              "identifierName": "type"
                            },
                            "name": "type"
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 8925,
                    "end": 8950,
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 8
                      },
                      "end": {
                        "line": 219,
                        "column": 33
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 8932,
                      "end": 8949,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 15
                        },
                        "end": {
                          "line": 219,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 8932,
                        "end": 8945,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 15
                          },
                          "end": {
                            "line": 219,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8932,
                          "end": 8941,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 15
                            },
                            "end": {
                              "line": 219,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8932,
                            "end": 8936,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 15
                              },
                              "end": {
                                "line": 219,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8937,
                            "end": 8940,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 20
                              },
                              "end": {
                                "line": 219,
                                "column": 23
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "computed": true
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8942,
                          "end": 8945,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 25
                            },
                            "end": {
                              "line": 219,
                              "column": 28
                            },
                            "identifierName": "has"
                          },
                          "name": "has"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 8946,
                          "end": 8948,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 29
                            },
                            "end": {
                              "line": 219,
                              "column": 31
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 8962,
              "end": 14223,
              "loc": {
                "start": {
                  "line": 222,
                  "column": 4
                },
                "end": {
                  "line": 335,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 8962,
                "end": 8970,
                "loc": {
                  "start": {
                    "line": 222,
                    "column": 4
                  },
                  "end": {
                    "line": 222,
                    "column": 12
                  },
                  "identifierName": "onUpdate"
                },
                "name": "onUpdate"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8980,
                  "end": 8995,
                  "loc": {
                    "start": {
                      "line": 223,
                      "column": 8
                    },
                    "end": {
                      "line": 223,
                      "column": 23
                    },
                    "identifierName": "updated_objects"
                  },
                  "name": "updated_objects",
                  "leadingComments": null,
                  "trailingComments": [
                    {
                      "type": "CommentLine",
                      "value": "/ map from account id to objects",
                      "start": 8996,
                      "end": 9030,
                      "loc": {
                        "start": {
                          "line": 223,
                          "column": 24
                        },
                        "end": {
                          "line": 223,
                          "column": 58
                        }
                      }
                    }
                  ]
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 9037,
                "end": 14223,
                "loc": {
                  "start": {
                    "line": 224,
                    "column": 6
                  },
                  "end": {
                    "line": 335,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 9047,
                    "end": 9072,
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 8
                      },
                      "end": {
                        "line": 225,
                        "column": 33
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 9051,
                        "end": 9071,
                        "loc": {
                          "start": {
                            "line": 225,
                            "column": 12
                          },
                          "end": {
                            "line": 225,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 9051,
                          "end": 9066,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 12
                            },
                            "end": {
                              "line": 225,
                              "column": 27
                            },
                            "identifierName": "cancelledOrders"
                          },
                          "name": "cancelledOrders",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 9069,
                          "end": 9071,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 30
                            },
                            "end": {
                              "line": 225,
                              "column": 32
                            }
                          },
                          "elements": []
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 9081,
                    "end": 9107,
                    "loc": {
                      "start": {
                        "line": 226,
                        "column": 8
                      },
                      "end": {
                        "line": 226,
                        "column": 34
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 9085,
                        "end": 9106,
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 12
                          },
                          "end": {
                            "line": 226,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 9085,
                          "end": 9101,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 12
                            },
                            "end": {
                              "line": 226,
                              "column": 28
                            },
                            "identifierName": "closedCallOrders"
                          },
                          "name": "closedCallOrders"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 9104,
                          "end": 9106,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 31
                            },
                            "end": {
                              "line": 226,
                              "column": 33
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ForStatement",
                    "start": 9117,
                    "end": 13472,
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 8
                      },
                      "end": {
                        "line": 317,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 9122,
                      "end": 9131,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 13
                        },
                        "end": {
                          "line": 228,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9126,
                          "end": 9131,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 17
                            },
                            "end": {
                              "line": 228,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9126,
                            "end": 9127,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 17
                              },
                              "end": {
                                "line": 228,
                                "column": 18
                              },
                              "identifierName": "a"
                            },
                            "name": "a"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 9130,
                            "end": 9131,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 21
                              },
                              "end": {
                                "line": 228,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 9133,
                      "end": 9159,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 24
                        },
                        "end": {
                          "line": 228,
                          "column": 50
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 9133,
                        "end": 9134,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 24
                          },
                          "end": {
                            "line": 228,
                            "column": 25
                          },
                          "identifierName": "a"
                        },
                        "name": "a"
                      },
                      "operator": "<",
                      "right": {
                        "type": "MemberExpression",
                        "start": 9137,
                        "end": 9159,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 28
                          },
                          "end": {
                            "line": 228,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 9137,
                          "end": 9152,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 28
                            },
                            "end": {
                              "line": 228,
                              "column": 43
                            },
                            "identifierName": "updated_objects"
                          },
                          "name": "updated_objects"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9153,
                          "end": 9159,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 44
                            },
                            "end": {
                              "line": 228,
                              "column": 50
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 9161,
                      "end": 9164,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 52
                        },
                        "end": {
                          "line": 228,
                          "column": 55
                        }
                      },
                      "operator": "++",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 9163,
                        "end": 9164,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 54
                          },
                          "end": {
                            "line": 228,
                            "column": 55
                          },
                          "identifierName": "a"
                        },
                        "name": "a"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 9166,
                      "end": 13472,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 57
                        },
                        "end": {
                          "line": 317,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ForStatement",
                          "start": 9180,
                          "end": 13462,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 12
                            },
                            "end": {
                              "line": 316,
                              "column": 13
                            }
                          },
                          "init": {
                            "type": "VariableDeclaration",
                            "start": 9185,
                            "end": 9194,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 17
                              },
                              "end": {
                                "line": 229,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 9189,
                                "end": 9194,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 26
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 9189,
                                  "end": 9190,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 22
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 9193,
                                  "end": 9194,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 9196,
                            "end": 9225,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 28
                              },
                              "end": {
                                "line": 229,
                                "column": 57
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 9196,
                              "end": 9197,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 28
                                },
                                "end": {
                                  "line": 229,
                                  "column": 29
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "operator": "<",
                            "right": {
                              "type": "MemberExpression",
                              "start": 9200,
                              "end": 9225,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 32
                                },
                                "end": {
                                  "line": 229,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 9200,
                                "end": 9218,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 9200,
                                  "end": 9215,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 47
                                    },
                                    "identifierName": "updated_objects"
                                  },
                                  "name": "updated_objects"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9216,
                                  "end": 9217,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 49
                                    },
                                    "identifierName": "a"
                                  },
                                  "name": "a"
                                },
                                "computed": true
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9219,
                                "end": 9225,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 57
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          },
                          "update": {
                            "type": "UpdateExpression",
                            "start": 9227,
                            "end": 9230,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 59
                              },
                              "end": {
                                "line": 229,
                                "column": 62
                              }
                            },
                            "operator": "++",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 9229,
                              "end": 9230,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 61
                                },
                                "end": {
                                  "line": 229,
                                  "column": 62
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 9232,
                            "end": 13462,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 64
                              },
                              "end": {
                                "line": 316,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 9250,
                                "end": 9282,
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 48
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 9254,
                                    "end": 9281,
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 47
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 9254,
                                      "end": 9257,
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 23
                                        },
                                        "identifierName": "obj"
                                      },
                                      "name": "obj"
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "start": 9260,
                                      "end": 9281,
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 9260,
                                        "end": 9278,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 9260,
                                          "end": 9275,
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 41
                                            },
                                            "identifierName": "updated_objects"
                                          },
                                          "name": "updated_objects"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9276,
                                          "end": 9277,
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 43
                                            },
                                            "identifierName": "a"
                                          },
                                          "name": "a"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9279,
                                        "end": 9280,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 46
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 9299,
                                "end": 13448,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 17
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 9303,
                                  "end": 9336,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 9303,
                                    "end": 9331,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9303,
                                      "end": 9318,
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 35
                                        },
                                        "identifierName": "ChainValidation"
                                      },
                                      "name": "ChainValidation"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9319,
                                      "end": 9331,
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 48
                                        },
                                        "identifierName": "is_object_id"
                                      },
                                      "name": "is_object_id"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 9332,
                                      "end": 9335,
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 52
                                        },
                                        "identifierName": "obj"
                                      },
                                      "name": "obj"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 9338,
                                  "end": 13378,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 313,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 9520,
                                      "end": 9562,
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 62
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 9524,
                                          "end": 9561,
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 61
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 9524,
                                            "end": 9531,
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 31
                                              },
                                              "identifierName": "old_obj"
                                            },
                                            "name": "old_obj",
                                            "leadingComments": null
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "start": 9534,
                                            "end": 9561,
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 9534,
                                              "end": 9556,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 56
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 9534,
                                                "end": 9552,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 9534,
                                                  "end": 9538,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9539,
                                                  "end": 9552,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 52
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 9553,
                                                "end": 9556,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 56
                                                  },
                                                  "identifierName": "get"
                                                },
                                                "name": "get"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 9557,
                                                "end": 9560,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 60
                                                  },
                                                  "identifierName": "obj"
                                                },
                                                "name": "obj"
                                              }
                                            ]
                                          },
                                          "leadingComments": null
                                        }
                                      ],
                                      "kind": "let",
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " An entry containing only an object ID means that object was removed",
                                          "start": 9360,
                                          "end": 9430,
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 232,
                                              "column": 90
                                            }
                                          }
                                        },
                                        {
                                          "type": "CommentLine",
                                          "value": " Check if the object exists in the ChainStore",
                                          "start": 9452,
                                          "end": 9499,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 9584,
                                      "end": 9622,
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 58
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 9590,
                                          "end": 9621,
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 57
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 9590,
                                            "end": 9600,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 36
                                              },
                                              "identifierName": "objectType"
                                            },
                                            "name": "objectType"
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "start": 9603,
                                            "end": 9621,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 57
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 9603,
                                              "end": 9616,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 52
                                                },
                                                "identifierName": "getObjectType"
                                              },
                                              "name": "getObjectType"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 9617,
                                                "end": 9620,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 56
                                                  },
                                                  "identifierName": "obj"
                                                },
                                                "name": "obj"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "SwitchStatement",
                                      "start": 9644,
                                      "end": 13184,
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 21
                                        }
                                      },
                                      "discriminant": {
                                        "type": "Identifier",
                                        "start": 9652,
                                        "end": 9662,
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 38
                                          },
                                          "identifierName": "objectType"
                                        },
                                        "name": "objectType"
                                      },
                                      "cases": [
                                        {
                                          "type": "SwitchCase",
                                          "start": 9690,
                                          "end": 10782,
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 34
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9738,
                                              "end": 9764,
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 241,
                                                  "column": 54
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 9738,
                                                "end": 9763,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 53
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 9738,
                                                  "end": 9758,
                                                  "loc": {
                                                    "start": {
                                                      "line": 241,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 241,
                                                      "column": 48
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 9738,
                                                    "end": 9753,
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 43
                                                      },
                                                      "identifierName": "cancelledOrders"
                                                    },
                                                    "name": "cancelledOrders"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9754,
                                                    "end": 9758,
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 48
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 9759,
                                                    "end": 9762,
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 52
                                                      },
                                                      "identifierName": "obj"
                                                    },
                                                    "name": "obj"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 9793,
                                              "end": 10747,
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 259,
                                                  "column": 29
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 9797,
                                                "end": 9804,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 39
                                                  },
                                                  "identifierName": "old_obj"
                                                },
                                                "name": "old_obj"
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 9806,
                                                "end": 10747,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 29
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 9840,
                                                    "end": 9970,
                                                    "loc": {
                                                      "start": {
                                                        "line": 243,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 245,
                                                        "column": 34
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 9844,
                                                        "end": 9969,
                                                        "loc": {
                                                          "start": {
                                                            "line": 243,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 245,
                                                            "column": 33
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 9844,
                                                          "end": 9851,
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 43
                                                            },
                                                            "identifierName": "account"
                                                          },
                                                          "name": "account"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 9854,
                                                          "end": 9969,
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 245,
                                                              "column": 33
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 9854,
                                                            "end": 9876,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 68
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 9854,
                                                              "end": 9872,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 9854,
                                                                "end": 9858,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 9859,
                                                                "end": 9872,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "objects_by_id"
                                                                },
                                                                "name": "objects_by_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 9873,
                                                              "end": 9876,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 68
                                                                },
                                                                "identifierName": "get"
                                                              },
                                                              "name": "get"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "CallExpression",
                                                              "start": 9914,
                                                              "end": 9935,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 244,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 244,
                                                                  "column": 57
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 9914,
                                                                "end": 9925,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 244,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 244,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 9914,
                                                                  "end": 9921,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "old_obj"
                                                                  },
                                                                  "name": "old_obj"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 9922,
                                                                  "end": 9925,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 47
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "StringLiteral",
                                                                  "start": 9926,
                                                                  "end": 9934,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 56
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": "seller",
                                                                    "raw": "\"seller\""
                                                                  },
                                                                  "value": "seller"
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "let"
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 10003,
                                                    "end": 10717,
                                                    "loc": {
                                                      "start": {
                                                        "line": 246,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 33
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "start": 10007,
                                                      "end": 10039,
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 246,
                                                          "column": 68
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 10007,
                                                        "end": 10014,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 43
                                                          },
                                                          "identifierName": "account"
                                                        },
                                                        "name": "account"
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 10018,
                                                        "end": 10039,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 68
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 10018,
                                                          "end": 10029,
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 58
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 10018,
                                                            "end": 10025,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 54
                                                              },
                                                              "identifierName": "account"
                                                            },
                                                            "name": "account"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 10026,
                                                            "end": 10029,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 58
                                                              },
                                                              "identifierName": "has"
                                                            },
                                                            "name": "has"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 10030,
                                                            "end": 10038,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 59
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 67
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "orders",
                                                              "raw": "\"orders\""
                                                            },
                                                            "value": "orders"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 10041,
                                                      "end": 10717,
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 33
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 10079,
                                                          "end": 10120,
                                                          "loc": {
                                                            "start": {
                                                              "line": 247,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 247,
                                                              "column": 77
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 10083,
                                                              "end": 10119,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 247,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 247,
                                                                  "column": 76
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 10083,
                                                                "end": 10095,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 247,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 247,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "limit_orders"
                                                                },
                                                                "name": "limit_orders"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 10098,
                                                                "end": 10119,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 247,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 247,
                                                                    "column": 76
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 10098,
                                                                  "end": 10109,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 247,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 247,
                                                                      "column": 66
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 10098,
                                                                    "end": 10105,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 247,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 247,
                                                                        "column": 62
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 10106,
                                                                    "end": 10109,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 247,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 247,
                                                                        "column": 66
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 10110,
                                                                    "end": 10118,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 247,
                                                                        "column": 67
                                                                      },
                                                                      "end": {
                                                                        "line": 247,
                                                                        "column": 75
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "orders",
                                                                      "raw": "\"orders\""
                                                                    },
                                                                    "value": "orders"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 10157,
                                                          "end": 10683,
                                                          "loc": {
                                                            "start": {
                                                              "line": 248,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 257,
                                                              "column": 37
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "CallExpression",
                                                            "start": 10161,
                                                            "end": 10191,
                                                            "loc": {
                                                              "start": {
                                                                "line": 248,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 248,
                                                                "column": 70
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 10161,
                                                              "end": 10186,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 248,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 248,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 10161,
                                                                "end": 10182,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 248,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 248,
                                                                    "column": 61
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 10161,
                                                                  "end": 10172,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 248,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 248,
                                                                      "column": 51
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 10161,
                                                                    "end": 10168,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 248,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 248,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 10169,
                                                                    "end": 10172,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 248,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 248,
                                                                        "column": 51
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 10173,
                                                                    "end": 10181,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 248,
                                                                        "column": 52
                                                                      },
                                                                      "end": {
                                                                        "line": 248,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "orders",
                                                                      "raw": "\"orders\""
                                                                    },
                                                                    "value": "orders"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 10183,
                                                                "end": 10186,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 248,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 248,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "has"
                                                                },
                                                                "name": "has"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 10187,
                                                                "end": 10190,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 248,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 248,
                                                                    "column": 69
                                                                  },
                                                                  "identifierName": "obj"
                                                                },
                                                                "name": "obj"
                                                              }
                                                            ]
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 10193,
                                                            "end": 10683,
                                                            "loc": {
                                                              "start": {
                                                                "line": 248,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 257,
                                                                "column": 37
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 10235,
                                                                "end": 10423,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 249,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 10235,
                                                                  "end": 10422,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 249,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 252,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 10235,
                                                                    "end": 10242,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 249,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 249,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 10245,
                                                                    "end": 10422,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 249,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 252,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 10245,
                                                                      "end": 10256,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 249,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 249,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 10245,
                                                                        "end": 10252,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 249,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 249,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "account"
                                                                        },
                                                                        "name": "account"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 10253,
                                                                        "end": 10256,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 249,
                                                                            "column": 58
                                                                          },
                                                                          "end": {
                                                                            "line": 249,
                                                                            "column": 61
                                                                          },
                                                                          "identifierName": "set"
                                                                        },
                                                                        "name": "set"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "StringLiteral",
                                                                        "start": 10302,
                                                                        "end": 10310,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 250,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 250,
                                                                            "column": 52
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": "orders",
                                                                          "raw": "\"orders\""
                                                                        },
                                                                        "value": "orders"
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 10356,
                                                                        "end": 10380,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 251,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 251,
                                                                            "column": 68
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 10356,
                                                                          "end": 10375,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 251,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 251,
                                                                              "column": 63
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 10356,
                                                                            "end": 10368,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 251,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 251,
                                                                                "column": 56
                                                                              },
                                                                              "identifierName": "limit_orders"
                                                                            },
                                                                            "name": "limit_orders"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 10369,
                                                                            "end": 10375,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 251,
                                                                                "column": 57
                                                                              },
                                                                              "end": {
                                                                                "line": 251,
                                                                                "column": 63
                                                                              },
                                                                              "identifierName": "delete"
                                                                            },
                                                                            "name": "delete"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 10376,
                                                                            "end": 10379,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 251,
                                                                                "column": 64
                                                                              },
                                                                              "end": {
                                                                                "line": 251,
                                                                                "column": 67
                                                                              },
                                                                              "identifierName": "obj"
                                                                            },
                                                                            "name": "obj"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 10464,
                                                                "end": 10645,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 253,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 256,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 10464,
                                                                  "end": 10644,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 253,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 256,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 10464,
                                                                    "end": 10486,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 253,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 10464,
                                                                      "end": 10482,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 253,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 253,
                                                                          "column": 58
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 10464,
                                                                        "end": 10468,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 253,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 253,
                                                                            "column": 44
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 10469,
                                                                        "end": 10482,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 253,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 253,
                                                                            "column": 58
                                                                          },
                                                                          "identifierName": "objects_by_id"
                                                                        },
                                                                        "name": "objects_by_id"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 10483,
                                                                      "end": 10486,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 253,
                                                                          "column": 59
                                                                        },
                                                                        "end": {
                                                                          "line": 253,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "set"
                                                                      },
                                                                      "name": "set"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 10532,
                                                                      "end": 10549,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 254,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 254,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 10532,
                                                                        "end": 10543,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 254,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 254,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 10532,
                                                                          "end": 10539,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 51
                                                                            },
                                                                            "identifierName": "account"
                                                                          },
                                                                          "name": "account"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 10540,
                                                                          "end": 10543,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 55
                                                                            },
                                                                            "identifierName": "get"
                                                                          },
                                                                          "name": "get"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 10544,
                                                                          "end": 10548,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 60
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "id",
                                                                            "raw": "\"id\""
                                                                          },
                                                                          "value": "id"
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 10595,
                                                                      "end": 10602,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 255,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 255,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 10776,
                                              "end": 10782,
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 34
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "StringLiteral",
                                            "start": 9695,
                                            "end": 9708,
                                            "loc": {
                                              "start": {
                                                "line": 240,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 240,
                                                "column": 42
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "limit_order",
                                              "raw": "\"limit_order\""
                                            },
                                            "value": "limit_order"
                                          }
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 10808,
                                          "end": 11998,
                                          "loc": {
                                            "start": {
                                              "line": 262,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 34
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 10855,
                                              "end": 10882,
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 55
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 10855,
                                                "end": 10881,
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 54
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 10855,
                                                  "end": 10876,
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 10855,
                                                    "end": 10871,
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 263,
                                                        "column": 44
                                                      },
                                                      "identifierName": "closedCallOrders"
                                                    },
                                                    "name": "closedCallOrders"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 10872,
                                                    "end": 10876,
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 263,
                                                        "column": 49
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 10877,
                                                    "end": 10880,
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 263,
                                                        "column": 53
                                                      },
                                                      "identifierName": "obj"
                                                    },
                                                    "name": "obj"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 10911,
                                              "end": 11963,
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 29
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 10915,
                                                "end": 10922,
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 39
                                                  },
                                                  "identifierName": "old_obj"
                                                },
                                                "name": "old_obj"
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 10924,
                                                "end": 11963,
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 29
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 10958,
                                                    "end": 11090,
                                                    "loc": {
                                                      "start": {
                                                        "line": 265,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 34
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 10962,
                                                        "end": 11089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 265,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 33
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 10962,
                                                          "end": 10969,
                                                          "loc": {
                                                            "start": {
                                                              "line": 265,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 265,
                                                              "column": 43
                                                            },
                                                            "identifierName": "account"
                                                          },
                                                          "name": "account"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 10972,
                                                          "end": 11089,
                                                          "loc": {
                                                            "start": {
                                                              "line": 265,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 267,
                                                              "column": 33
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 10972,
                                                            "end": 10994,
                                                            "loc": {
                                                              "start": {
                                                                "line": 265,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 265,
                                                                "column": 68
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 10972,
                                                              "end": 10990,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 265,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 265,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 10972,
                                                                "end": 10976,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 265,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 265,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 10977,
                                                                "end": 10990,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 265,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 265,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "objects_by_id"
                                                                },
                                                                "name": "objects_by_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 10991,
                                                              "end": 10994,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 265,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 265,
                                                                  "column": 68
                                                                },
                                                                "identifierName": "get"
                                                              },
                                                              "name": "get"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "CallExpression",
                                                              "start": 11032,
                                                              "end": 11055,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 266,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 266,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 11032,
                                                                "end": 11043,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 266,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 266,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 11032,
                                                                  "end": 11039,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 266,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 266,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "old_obj"
                                                                  },
                                                                  "name": "old_obj"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 11040,
                                                                  "end": 11043,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 266,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 266,
                                                                      "column": 47
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "StringLiteral",
                                                                  "start": 11044,
                                                                  "end": 11054,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 266,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 266,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": "borrower",
                                                                    "raw": "\"borrower\""
                                                                  },
                                                                  "value": "borrower"
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "let"
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 11123,
                                                    "end": 11933,
                                                    "loc": {
                                                      "start": {
                                                        "line": 268,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 282,
                                                        "column": 33
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "start": 11127,
                                                      "end": 11164,
                                                      "loc": {
                                                        "start": {
                                                          "line": 268,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 268,
                                                          "column": 73
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 11127,
                                                        "end": 11134,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 268,
                                                            "column": 43
                                                          },
                                                          "identifierName": "account"
                                                        },
                                                        "name": "account"
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 11138,
                                                        "end": 11164,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 268,
                                                            "column": 73
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 11138,
                                                          "end": 11149,
                                                          "loc": {
                                                            "start": {
                                                              "line": 268,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 268,
                                                              "column": 58
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 11138,
                                                            "end": 11145,
                                                            "loc": {
                                                              "start": {
                                                                "line": 268,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 268,
                                                                "column": 54
                                                              },
                                                              "identifierName": "account"
                                                            },
                                                            "name": "account"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 11146,
                                                            "end": 11149,
                                                            "loc": {
                                                              "start": {
                                                                "line": 268,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 268,
                                                                "column": 58
                                                              },
                                                              "identifierName": "has"
                                                            },
                                                            "name": "has"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 11150,
                                                            "end": 11163,
                                                            "loc": {
                                                              "start": {
                                                                "line": 268,
                                                                "column": 59
                                                              },
                                                              "end": {
                                                                "line": 268,
                                                                "column": 72
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "call_orders",
                                                              "raw": "\"call_orders\""
                                                            },
                                                            "value": "call_orders"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 11166,
                                                      "end": 11933,
                                                      "loc": {
                                                        "start": {
                                                          "line": 268,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 33
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 11204,
                                                          "end": 11327,
                                                          "loc": {
                                                            "start": {
                                                              "line": 269,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 271,
                                                              "column": 38
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 11208,
                                                              "end": 11326,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 269,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 271,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 11208,
                                                                "end": 11219,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 269,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 269,
                                                                    "column": 51
                                                                  },
                                                                  "identifierName": "call_orders"
                                                                },
                                                                "name": "call_orders"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 11222,
                                                                "end": 11326,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 269,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 271,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 11222,
                                                                  "end": 11233,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 269,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 269,
                                                                      "column": 65
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 11222,
                                                                    "end": 11229,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 269,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 269,
                                                                        "column": 61
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 11230,
                                                                    "end": 11233,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 269,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 269,
                                                                        "column": 65
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 11275,
                                                                    "end": 11288,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 270,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 270,
                                                                        "column": 53
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "call_orders",
                                                                      "raw": "\"call_orders\""
                                                                    },
                                                                    "value": "call_orders"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 11364,
                                                          "end": 11899,
                                                          "loc": {
                                                            "start": {
                                                              "line": 272,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 281,
                                                              "column": 37
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "CallExpression",
                                                            "start": 11368,
                                                            "end": 11403,
                                                            "loc": {
                                                              "start": {
                                                                "line": 272,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 272,
                                                                "column": 75
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 11368,
                                                              "end": 11398,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 272,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 272,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 11368,
                                                                "end": 11394,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 272,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 272,
                                                                    "column": 66
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 11368,
                                                                  "end": 11379,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 272,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 272,
                                                                      "column": 51
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 11368,
                                                                    "end": 11375,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 272,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 272,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 11376,
                                                                    "end": 11379,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 272,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 272,
                                                                        "column": 51
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 11380,
                                                                    "end": 11393,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 272,
                                                                        "column": 52
                                                                      },
                                                                      "end": {
                                                                        "line": 272,
                                                                        "column": 65
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "call_orders",
                                                                      "raw": "\"call_orders\""
                                                                    },
                                                                    "value": "call_orders"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 11395,
                                                                "end": 11398,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 272,
                                                                    "column": 67
                                                                  },
                                                                  "end": {
                                                                    "line": 272,
                                                                    "column": 70
                                                                  },
                                                                  "identifierName": "has"
                                                                },
                                                                "name": "has"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 11399,
                                                                "end": 11402,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 272,
                                                                    "column": 71
                                                                  },
                                                                  "end": {
                                                                    "line": 272,
                                                                    "column": 74
                                                                  },
                                                                  "identifierName": "obj"
                                                                },
                                                                "name": "obj"
                                                              }
                                                            ]
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 11405,
                                                            "end": 11899,
                                                            "loc": {
                                                              "start": {
                                                                "line": 272,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 281,
                                                                "column": 37
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 11447,
                                                                "end": 11639,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 273,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 276,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 11447,
                                                                  "end": 11638,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 273,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 276,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 11447,
                                                                    "end": 11454,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 273,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 273,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "account"
                                                                    },
                                                                    "name": "account"
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 11457,
                                                                    "end": 11638,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 273,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 276,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 11457,
                                                                      "end": 11468,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 273,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 273,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 11457,
                                                                        "end": 11464,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 273,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 273,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "account"
                                                                        },
                                                                        "name": "account"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 11465,
                                                                        "end": 11468,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 273,
                                                                            "column": 58
                                                                          },
                                                                          "end": {
                                                                            "line": 273,
                                                                            "column": 61
                                                                          },
                                                                          "identifierName": "set"
                                                                        },
                                                                        "name": "set"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "StringLiteral",
                                                                        "start": 11514,
                                                                        "end": 11527,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 274,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 274,
                                                                            "column": 57
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": "call_orders",
                                                                          "raw": "\"call_orders\""
                                                                        },
                                                                        "value": "call_orders"
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 11573,
                                                                        "end": 11596,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 275,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 275,
                                                                            "column": 67
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 11573,
                                                                          "end": 11591,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 275,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 275,
                                                                              "column": 62
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 11573,
                                                                            "end": 11584,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 275,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 275,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "call_orders"
                                                                            },
                                                                            "name": "call_orders"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 11585,
                                                                            "end": 11591,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 275,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 275,
                                                                                "column": 62
                                                                              },
                                                                              "identifierName": "delete"
                                                                            },
                                                                            "name": "delete"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 11592,
                                                                            "end": 11595,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 275,
                                                                                "column": 63
                                                                              },
                                                                              "end": {
                                                                                "line": 275,
                                                                                "column": 66
                                                                              },
                                                                              "identifierName": "obj"
                                                                            },
                                                                            "name": "obj"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 11680,
                                                                "end": 11861,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 277,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 280,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 11680,
                                                                  "end": 11860,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 277,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 280,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 11680,
                                                                    "end": 11702,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 277,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 277,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 11680,
                                                                      "end": 11698,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 277,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 277,
                                                                          "column": 58
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 11680,
                                                                        "end": 11684,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 277,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 277,
                                                                            "column": 44
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 11685,
                                                                        "end": 11698,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 277,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 277,
                                                                            "column": 58
                                                                          },
                                                                          "identifierName": "objects_by_id"
                                                                        },
                                                                        "name": "objects_by_id"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 11699,
                                                                      "end": 11702,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 277,
                                                                          "column": 59
                                                                        },
                                                                        "end": {
                                                                          "line": 277,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "set"
                                                                      },
                                                                      "name": "set"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 11748,
                                                                      "end": 11765,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 278,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 278,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 11748,
                                                                        "end": 11759,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 278,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 278,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 11748,
                                                                          "end": 11755,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 278,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 278,
                                                                              "column": 51
                                                                            },
                                                                            "identifierName": "account"
                                                                          },
                                                                          "name": "account"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 11756,
                                                                          "end": 11759,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 278,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 278,
                                                                              "column": 55
                                                                            },
                                                                            "identifierName": "get"
                                                                          },
                                                                          "name": "get"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 11760,
                                                                          "end": 11764,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 278,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 278,
                                                                              "column": 60
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "id",
                                                                            "raw": "\"id\""
                                                                          },
                                                                          "value": "id"
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 11811,
                                                                      "end": 11818,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 279,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 279,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 11992,
                                              "end": 11998,
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 34
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "StringLiteral",
                                            "start": 10813,
                                            "end": 10825,
                                            "loc": {
                                              "start": {
                                                "line": 262,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 262,
                                                "column": 41
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "call_order",
                                              "raw": "\"call_order\""
                                            },
                                            "value": "call_order"
                                          }
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 12024,
                                          "end": 13162,
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 308,
                                              "column": 34
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 12069,
                                              "end": 13127,
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 307,
                                                  "column": 31
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 12069,
                                                "end": 13126,
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 307,
                                                    "column": 30
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 12069,
                                                  "end": 12097,
                                                  "loc": {
                                                    "start": {
                                                      "line": 287,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 287,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 12069,
                                                    "end": 12089,
                                                    "loc": {
                                                      "start": {
                                                        "line": 287,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 287,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 12069,
                                                      "end": 12073,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12074,
                                                      "end": 12089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 48
                                                        },
                                                        "identifierName": "subbed_accounts"
                                                      },
                                                      "name": "subbed_accounts"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 12090,
                                                    "end": 12097,
                                                    "loc": {
                                                      "start": {
                                                        "line": 287,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 287,
                                                        "column": 56
                                                      },
                                                      "identifierName": "forEach"
                                                    },
                                                    "name": "forEach"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 12098,
                                                    "end": 13125,
                                                    "loc": {
                                                      "start": {
                                                        "line": 287,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 307,
                                                        "column": 29
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 12098,
                                                        "end": 12101,
                                                        "loc": {
                                                          "start": {
                                                            "line": 287,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 287,
                                                            "column": 60
                                                          },
                                                          "identifierName": "acc"
                                                        },
                                                        "name": "acc"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 12105,
                                                      "end": 13125,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 307,
                                                          "column": 29
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 12139,
                                                          "end": 12181,
                                                          "loc": {
                                                            "start": {
                                                              "line": 288,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 288,
                                                              "column": 74
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 12143,
                                                              "end": 12180,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 288,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 288,
                                                                  "column": 73
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 12143,
                                                                "end": 12150,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 288,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 288,
                                                                    "column": 43
                                                                  },
                                                                  "identifierName": "current"
                                                                },
                                                                "name": "current"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 12153,
                                                                "end": 12180,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 288,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 288,
                                                                    "column": 73
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 12153,
                                                                  "end": 12175,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 288,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 288,
                                                                      "column": 68
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 12153,
                                                                    "end": 12171,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 12153,
                                                                      "end": 12157,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 288,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 288,
                                                                          "column": 50
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 12158,
                                                                      "end": 12171,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 288,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 288,
                                                                          "column": 64
                                                                        },
                                                                        "identifierName": "objects_by_id"
                                                                      },
                                                                      "name": "objects_by_id"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 12172,
                                                                    "end": 12175,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 65
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 68
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 12176,
                                                                    "end": 12179,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 72
                                                                      },
                                                                      "identifierName": "acc"
                                                                    },
                                                                    "name": "acc"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 12214,
                                                          "end": 13095,
                                                          "loc": {
                                                            "start": {
                                                              "line": 289,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 306,
                                                              "column": 33
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "Identifier",
                                                            "start": 12218,
                                                            "end": 12225,
                                                            "loc": {
                                                              "start": {
                                                                "line": 289,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 289,
                                                                "column": 43
                                                              },
                                                              "identifierName": "current"
                                                            },
                                                            "name": "current"
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 12227,
                                                            "end": 13095,
                                                            "loc": {
                                                              "start": {
                                                                "line": 289,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 306,
                                                                "column": 33
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "start": 12265,
                                                                "end": 12441,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 290,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 293,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 12269,
                                                                    "end": 12440,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 290,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 293,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 12269,
                                                                      "end": 12278,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 290,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 290,
                                                                          "column": 49
                                                                        },
                                                                        "identifierName": "proposals"
                                                                      },
                                                                      "name": "proposals"
                                                                    },
                                                                    "init": {
                                                                      "type": "CallExpression",
                                                                      "start": 12281,
                                                                      "end": 12440,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 290,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 293,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 12281,
                                                                        "end": 12292,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 290,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 290,
                                                                            "column": 63
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 12281,
                                                                          "end": 12288,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 290,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 290,
                                                                              "column": 59
                                                                            },
                                                                            "identifierName": "current"
                                                                          },
                                                                          "name": "current"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 12289,
                                                                          "end": 12292,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 290,
                                                                              "column": 60
                                                                            },
                                                                            "end": {
                                                                              "line": 290,
                                                                              "column": 63
                                                                            },
                                                                            "identifierName": "get"
                                                                          },
                                                                          "name": "get"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 12334,
                                                                          "end": 12345,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 291,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 291,
                                                                              "column": 51
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "proposals",
                                                                            "raw": "\"proposals\""
                                                                          },
                                                                          "value": "proposals"
                                                                        },
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "start": 12387,
                                                                          "end": 12402,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 292,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 292,
                                                                              "column": 55
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 12387,
                                                                            "end": 12400,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 292,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 292,
                                                                                "column": 53
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 12387,
                                                                              "end": 12396,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 292,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 292,
                                                                                  "column": 49
                                                                                },
                                                                                "identifierName": "Immutable"
                                                                              },
                                                                              "name": "Immutable"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 12397,
                                                                              "end": 12400,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 292,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 292,
                                                                                  "column": 53
                                                                                },
                                                                                "identifierName": "Set"
                                                                              },
                                                                              "name": "Set"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": []
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "let"
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 12479,
                                                                "end": 13061,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 295,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 305,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "CallExpression",
                                                                  "start": 12483,
                                                                  "end": 12506,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 295,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 295,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 12483,
                                                                    "end": 12501,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 295,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 295,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 12483,
                                                                      "end": 12492,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 295,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 295,
                                                                          "column": 49
                                                                        },
                                                                        "identifierName": "proposals"
                                                                      },
                                                                      "name": "proposals"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 12493,
                                                                      "end": 12501,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 295,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 295,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "includes"
                                                                      },
                                                                      "name": "includes"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 12502,
                                                                      "end": 12505,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 295,
                                                                          "column": 59
                                                                        },
                                                                        "end": {
                                                                          "line": 295,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "obj"
                                                                      },
                                                                      "name": "obj"
                                                                    }
                                                                  ]
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 12508,
                                                                  "end": 13061,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 295,
                                                                      "column": 65
                                                                    },
                                                                    "end": {
                                                                      "line": 305,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 12550,
                                                                      "end": 12584,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 296,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 296,
                                                                          "column": 74
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 12550,
                                                                        "end": 12583,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 296,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 296,
                                                                            "column": 73
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 12550,
                                                                          "end": 12559,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 296,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 296,
                                                                              "column": 49
                                                                            },
                                                                            "identifierName": "proposals"
                                                                          },
                                                                          "name": "proposals"
                                                                        },
                                                                        "right": {
                                                                          "type": "CallExpression",
                                                                          "start": 12562,
                                                                          "end": 12583,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 296,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 296,
                                                                              "column": 73
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 12562,
                                                                            "end": 12578,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 296,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 296,
                                                                                "column": 68
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 12562,
                                                                              "end": 12571,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 296,
                                                                                  "column": 52
                                                                                },
                                                                                "end": {
                                                                                  "line": 296,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "proposals"
                                                                              },
                                                                              "name": "proposals"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 12572,
                                                                              "end": 12578,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 296,
                                                                                  "column": 62
                                                                                },
                                                                                "end": {
                                                                                  "line": 296,
                                                                                  "column": 68
                                                                                },
                                                                                "identifierName": "delete"
                                                                              },
                                                                              "name": "delete"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 12579,
                                                                              "end": 12582,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 296,
                                                                                  "column": 69
                                                                                },
                                                                                "end": {
                                                                                  "line": 296,
                                                                                  "column": 72
                                                                                },
                                                                                "identifierName": "obj"
                                                                              },
                                                                              "name": "obj"
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 12625,
                                                                      "end": 12801,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 297,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 300,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 12625,
                                                                        "end": 12800,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 297,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 300,
                                                                            "column": 41
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 12625,
                                                                          "end": 12632,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 297,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 297,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "current"
                                                                          },
                                                                          "name": "current"
                                                                        },
                                                                        "right": {
                                                                          "type": "CallExpression",
                                                                          "start": 12635,
                                                                          "end": 12800,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 297,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 300,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 12635,
                                                                            "end": 12646,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 297,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 297,
                                                                                "column": 61
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 12635,
                                                                              "end": 12642,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 297,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 297,
                                                                                  "column": 57
                                                                                },
                                                                                "identifierName": "current"
                                                                              },
                                                                              "name": "current"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 12643,
                                                                              "end": 12646,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 297,
                                                                                  "column": 58
                                                                                },
                                                                                "end": {
                                                                                  "line": 297,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "set"
                                                                              },
                                                                              "name": "set"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "StringLiteral",
                                                                              "start": 12692,
                                                                              "end": 12703,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 298,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 298,
                                                                                  "column": 55
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": "proposals",
                                                                                "raw": "\"proposals\""
                                                                              },
                                                                              "value": "proposals"
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 12749,
                                                                              "end": 12758,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 299,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 299,
                                                                                  "column": 53
                                                                                },
                                                                                "identifierName": "proposals"
                                                                              },
                                                                              "name": "proposals"
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 12842,
                                                                      "end": 13023,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 301,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 304,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 12842,
                                                                        "end": 13022,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 301,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 304,
                                                                            "column": 41
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 12842,
                                                                          "end": 12864,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 301,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 301,
                                                                              "column": 62
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 12842,
                                                                            "end": 12860,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 301,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 301,
                                                                                "column": 58
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "start": 12842,
                                                                              "end": 12846,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 301,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 301,
                                                                                  "column": 44
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 12847,
                                                                              "end": 12860,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 301,
                                                                                  "column": 45
                                                                                },
                                                                                "end": {
                                                                                  "line": 301,
                                                                                  "column": 58
                                                                                },
                                                                                "identifierName": "objects_by_id"
                                                                              },
                                                                              "name": "objects_by_id"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 12861,
                                                                            "end": 12864,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 301,
                                                                                "column": 59
                                                                              },
                                                                              "end": {
                                                                                "line": 301,
                                                                                "column": 62
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 12910,
                                                                            "end": 12927,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 302,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 302,
                                                                                "column": 61
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 12910,
                                                                              "end": 12921,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 302,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 302,
                                                                                  "column": 55
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 12910,
                                                                                "end": 12917,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 302,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 302,
                                                                                    "column": 51
                                                                                  },
                                                                                  "identifierName": "current"
                                                                                },
                                                                                "name": "current"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 12918,
                                                                                "end": 12921,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 302,
                                                                                    "column": 52
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 302,
                                                                                    "column": 55
                                                                                  },
                                                                                  "identifierName": "get"
                                                                                },
                                                                                "name": "get"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "StringLiteral",
                                                                                "start": 12922,
                                                                                "end": 12926,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 302,
                                                                                    "column": 56
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 302,
                                                                                    "column": 60
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": "id",
                                                                                  "raw": "\"id\""
                                                                                },
                                                                                "value": "id"
                                                                              }
                                                                            ]
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 12973,
                                                                            "end": 12980,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 303,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 303,
                                                                                "column": 51
                                                                              },
                                                                              "identifierName": "current"
                                                                            },
                                                                            "name": "current"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 13156,
                                              "end": 13162,
                                              "loc": {
                                                "start": {
                                                  "line": 308,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 308,
                                                  "column": 34
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "StringLiteral",
                                            "start": 12029,
                                            "end": 12039,
                                            "loc": {
                                              "start": {
                                                "line": 286,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 286,
                                                "column": 39
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "proposal",
                                              "raw": "\"proposal\""
                                            },
                                            "value": "proposal"
                                          }
                                        }
                                      ],
                                      "trailingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
                                          "start": 13206,
                                          "end": 13292,
                                          "loc": {
                                            "start": {
                                              "line": 311,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 311,
                                              "column": 106
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 13313,
                                      "end": 13360,
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 67
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 13317,
                                        "end": 13324,
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 31
                                          },
                                          "identifierName": "old_obj"
                                        },
                                        "name": "old_obj",
                                        "leadingComments": null
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 13326,
                                        "end": 13360,
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 67
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 13326,
                                          "end": 13359,
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 13326,
                                            "end": 13348,
                                            "loc": {
                                              "start": {
                                                "line": 312,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 13326,
                                              "end": 13344,
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 13326,
                                                "end": 13330,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 13331,
                                                "end": 13344,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 51
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13345,
                                              "end": 13348,
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 55
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 13349,
                                              "end": 13352,
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 59
                                                },
                                                "identifierName": "obj"
                                              },
                                              "name": "obj"
                                            },
                                            {
                                              "type": "NullLiteral",
                                              "start": 13354,
                                              "end": 13358,
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": null,
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
                                          "start": 13206,
                                          "end": 13292,
                                          "loc": {
                                            "start": {
                                              "line": 311,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 311,
                                              "column": 106
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 13384,
                                  "end": 13448,
                                  "loc": {
                                    "start": {
                                      "line": 313,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 13406,
                                      "end": 13430,
                                      "loc": {
                                        "start": {
                                          "line": 314,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 314,
                                          "column": 44
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 13406,
                                        "end": 13429,
                                        "loc": {
                                          "start": {
                                            "line": 314,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 314,
                                            "column": 43
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 13406,
                                          "end": 13424,
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13406,
                                            "end": 13410,
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13411,
                                            "end": 13424,
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 38
                                              },
                                              "identifierName": "_updateObject"
                                            },
                                            "name": "_updateObject"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 13425,
                                            "end": 13428,
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 42
                                              },
                                              "identifierName": "obj"
                                            },
                                            "name": "obj"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Cancelled limit order(s), emit event for any listeners to update their state",
                        "start": 13482,
                        "end": 13561,
                        "loc": {
                          "start": {
                            "line": 319,
                            "column": 8
                          },
                          "end": {
                            "line": 319,
                            "column": 87
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 13570,
                    "end": 13656,
                    "loc": {
                      "start": {
                        "line": 320,
                        "column": 8
                      },
                      "end": {
                        "line": 321,
                        "column": 58
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 13574,
                      "end": 13596,
                      "loc": {
                        "start": {
                          "line": 320,
                          "column": 12
                        },
                        "end": {
                          "line": 320,
                          "column": 34
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 13574,
                        "end": 13589,
                        "loc": {
                          "start": {
                            "line": 320,
                            "column": 12
                          },
                          "end": {
                            "line": 320,
                            "column": 27
                          },
                          "identifierName": "cancelledOrders"
                        },
                        "name": "cancelledOrders",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 13590,
                        "end": 13596,
                        "loc": {
                          "start": {
                            "line": 320,
                            "column": 28
                          },
                          "end": {
                            "line": 320,
                            "column": 34
                          },
                          "identifierName": "length"
                        },
                        "name": "length"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 13610,
                      "end": 13656,
                      "loc": {
                        "start": {
                          "line": 321,
                          "column": 12
                        },
                        "end": {
                          "line": 321,
                          "column": 58
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 13610,
                        "end": 13655,
                        "loc": {
                          "start": {
                            "line": 321,
                            "column": 12
                          },
                          "end": {
                            "line": 321,
                            "column": 57
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 13610,
                          "end": 13622,
                          "loc": {
                            "start": {
                              "line": 321,
                              "column": 12
                            },
                            "end": {
                              "line": 321,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 13610,
                            "end": 13617,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 12
                              },
                              "end": {
                                "line": 321,
                                "column": 19
                              },
                              "identifierName": "emitter"
                            },
                            "name": "emitter"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13618,
                            "end": 13622,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 20
                              },
                              "end": {
                                "line": 321,
                                "column": 24
                              },
                              "identifierName": "emit"
                            },
                            "name": "emit"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13623,
                            "end": 13637,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 25
                              },
                              "end": {
                                "line": 321,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": "cancel-order",
                              "raw": "\"cancel-order\""
                            },
                            "value": "cancel-order"
                          },
                          {
                            "type": "Identifier",
                            "start": 13639,
                            "end": 13654,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 41
                              },
                              "end": {
                                "line": 321,
                                "column": 56
                              },
                              "identifierName": "cancelledOrders"
                            },
                            "name": "cancelledOrders"
                          }
                        ]
                      },
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Cancelled limit order(s), emit event for any listeners to update their state",
                        "start": 13482,
                        "end": 13561,
                        "loc": {
                          "start": {
                            "line": 319,
                            "column": 8
                          },
                          "end": {
                            "line": 319,
                            "column": 87
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Closed call order, emit event for any listeners to update their state",
                        "start": 13665,
                        "end": 13737,
                        "loc": {
                          "start": {
                            "line": 322,
                            "column": 8
                          },
                          "end": {
                            "line": 322,
                            "column": 80
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 13746,
                    "end": 13832,
                    "loc": {
                      "start": {
                        "line": 323,
                        "column": 8
                      },
                      "end": {
                        "line": 324,
                        "column": 57
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 13750,
                      "end": 13773,
                      "loc": {
                        "start": {
                          "line": 323,
                          "column": 12
                        },
                        "end": {
                          "line": 323,
                          "column": 35
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 13750,
                        "end": 13766,
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 12
                          },
                          "end": {
                            "line": 323,
                            "column": 28
                          },
                          "identifierName": "closedCallOrders"
                        },
                        "name": "closedCallOrders",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 13767,
                        "end": 13773,
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 29
                          },
                          "end": {
                            "line": 323,
                            "column": 35
                          },
                          "identifierName": "length"
                        },
                        "name": "length"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 13787,
                      "end": 13832,
                      "loc": {
                        "start": {
                          "line": 324,
                          "column": 12
                        },
                        "end": {
                          "line": 324,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 13787,
                        "end": 13831,
                        "loc": {
                          "start": {
                            "line": 324,
                            "column": 12
                          },
                          "end": {
                            "line": 324,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 13787,
                          "end": 13799,
                          "loc": {
                            "start": {
                              "line": 324,
                              "column": 12
                            },
                            "end": {
                              "line": 324,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 13787,
                            "end": 13794,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 12
                              },
                              "end": {
                                "line": 324,
                                "column": 19
                              },
                              "identifierName": "emitter"
                            },
                            "name": "emitter"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13795,
                            "end": 13799,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 20
                              },
                              "end": {
                                "line": 324,
                                "column": 24
                              },
                              "identifierName": "emit"
                            },
                            "name": "emit"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 13800,
                            "end": 13812,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 25
                              },
                              "end": {
                                "line": 324,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": "close-call",
                              "raw": "\"close-call\""
                            },
                            "value": "close-call"
                          },
                          {
                            "type": "Identifier",
                            "start": 13814,
                            "end": 13830,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 39
                              },
                              "end": {
                                "line": 324,
                                "column": 55
                              },
                              "identifierName": "closedCallOrders"
                            },
                            "name": "closedCallOrders"
                          }
                        ]
                      },
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Closed call order, emit event for any listeners to update their state",
                        "start": 13665,
                        "end": 13737,
                        "loc": {
                          "start": {
                            "line": 322,
                            "column": 8
                          },
                          "end": {
                            "line": 322,
                            "column": 80
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
                        "start": 13842,
                        "end": 13950,
                        "loc": {
                          "start": {
                            "line": 326,
                            "column": 8
                          },
                          "end": {
                            "line": 326,
                            "column": 116
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     if (o && o.id) {",
                        "start": 13959,
                        "end": 13982,
                        "loc": {
                          "start": {
                            "line": 327,
                            "column": 8
                          },
                          "end": {
                            "line": 327,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "         final.changed.push(o.id);",
                        "start": 13991,
                        "end": 14027,
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 8
                          },
                          "end": {
                            "line": 328,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     } else {",
                        "start": 14036,
                        "end": 14051,
                        "loc": {
                          "start": {
                            "line": 329,
                            "column": 8
                          },
                          "end": {
                            "line": 329,
                            "column": 23
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "         final.removed.push(o);",
                        "start": 14060,
                        "end": 14093,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 8
                          },
                          "end": {
                            "line": 330,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     }",
                        "start": 14102,
                        "end": 14110,
                        "loc": {
                          "start": {
                            "line": 331,
                            "column": 8
                          },
                          "end": {
                            "line": 331,
                            "column": 16
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     return final;",
                        "start": 14119,
                        "end": 14139,
                        "loc": {
                          "start": {
                            "line": 332,
                            "column": 8
                          },
                          "end": {
                            "line": 332,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " }, {changed: [], removed: []}));",
                        "start": 14148,
                        "end": 14183,
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 8
                          },
                          "end": {
                            "line": 333,
                            "column": 43
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 14192,
                    "end": 14217,
                    "loc": {
                      "start": {
                        "line": 334,
                        "column": 8
                      },
                      "end": {
                        "line": 334,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 14192,
                      "end": 14216,
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 8
                        },
                        "end": {
                          "line": 334,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 14192,
                        "end": 14214,
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 8
                          },
                          "end": {
                            "line": 334,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 14192,
                          "end": 14196,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 8
                            },
                            "end": {
                              "line": 334,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14197,
                          "end": 14214,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 13
                            },
                            "end": {
                              "line": 334,
                              "column": 30
                            },
                            "identifierName": "notifySubscribers"
                          },
                          "name": "notifySubscribers"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
                        "start": 13842,
                        "end": 13950,
                        "loc": {
                          "start": {
                            "line": 326,
                            "column": 8
                          },
                          "end": {
                            "line": 326,
                            "column": 116
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     if (o && o.id) {",
                        "start": 13959,
                        "end": 13982,
                        "loc": {
                          "start": {
                            "line": 327,
                            "column": 8
                          },
                          "end": {
                            "line": 327,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "         final.changed.push(o.id);",
                        "start": 13991,
                        "end": 14027,
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 8
                          },
                          "end": {
                            "line": 328,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     } else {",
                        "start": 14036,
                        "end": 14051,
                        "loc": {
                          "start": {
                            "line": 329,
                            "column": 8
                          },
                          "end": {
                            "line": 329,
                            "column": 23
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "         final.removed.push(o);",
                        "start": 14060,
                        "end": 14093,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 8
                          },
                          "end": {
                            "line": 330,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     }",
                        "start": 14102,
                        "end": 14110,
                        "loc": {
                          "start": {
                            "line": 331,
                            "column": 8
                          },
                          "end": {
                            "line": 331,
                            "column": 16
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "     return final;",
                        "start": 14119,
                        "end": 14139,
                        "loc": {
                          "start": {
                            "line": 332,
                            "column": 8
                          },
                          "end": {
                            "line": 332,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " }, {changed: [], removed: []}));",
                        "start": 14148,
                        "end": 14183,
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 8
                          },
                          "end": {
                            "line": 333,
                            "column": 43
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": "/ map from account id to objects",
                    "start": 8996,
                    "end": 9030,
                    "loc": {
                      "start": {
                        "line": 223,
                        "column": 24
                      },
                      "end": {
                        "line": 223,
                        "column": 58
                      }
                    }
                  }
                ]
              }
            },
            {
              "type": "ClassMethod",
              "start": 14229,
              "end": 14627,
              "loc": {
                "start": {
                  "line": 337,
                  "column": 4
                },
                "end": {
                  "line": 348,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 14229,
                "end": 14246,
                "loc": {
                  "start": {
                    "line": 337,
                    "column": 4
                  },
                  "end": {
                    "line": 337,
                    "column": 21
                  },
                  "identifierName": "notifySubscribers"
                },
                "name": "notifySubscribers"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 14249,
                "end": 14627,
                "loc": {
                  "start": {
                    "line": 337,
                    "column": 24
                  },
                  "end": {
                    "line": 348,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 14318,
                    "end": 14621,
                    "loc": {
                      "start": {
                        "line": 339,
                        "column": 8
                      },
                      "end": {
                        "line": 347,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 14322,
                      "end": 14338,
                      "loc": {
                        "start": {
                          "line": 339,
                          "column": 12
                        },
                        "end": {
                          "line": 339,
                          "column": 28
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 14323,
                        "end": 14338,
                        "loc": {
                          "start": {
                            "line": 339,
                            "column": 13
                          },
                          "end": {
                            "line": 339,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 14323,
                          "end": 14327,
                          "loc": {
                            "start": {
                              "line": 339,
                              "column": 13
                            },
                            "end": {
                              "line": 339,
                              "column": 17
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14328,
                          "end": 14338,
                          "loc": {
                            "start": {
                              "line": 339,
                              "column": 18
                            },
                            "end": {
                              "line": 339,
                              "column": 28
                            },
                            "identifierName": "dispatched"
                          },
                          "name": "dispatched"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 14340,
                      "end": 14621,
                      "loc": {
                        "start": {
                          "line": 339,
                          "column": 30
                        },
                        "end": {
                          "line": 347,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 14354,
                          "end": 14377,
                          "loc": {
                            "start": {
                              "line": 340,
                              "column": 12
                            },
                            "end": {
                              "line": 340,
                              "column": 35
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 14354,
                            "end": 14376,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 12
                              },
                              "end": {
                                "line": 340,
                                "column": 34
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 14354,
                              "end": 14369,
                              "loc": {
                                "start": {
                                  "line": 340,
                                  "column": 12
                                },
                                "end": {
                                  "line": 340,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14354,
                                "end": 14358,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14359,
                                "end": 14369,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 27
                                  },
                                  "identifierName": "dispatched"
                                },
                                "name": "dispatched"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 14372,
                              "end": 14376,
                              "loc": {
                                "start": {
                                  "line": 340,
                                  "column": 30
                                },
                                "end": {
                                  "line": 340,
                                  "column": 34
                                }
                              },
                              "value": true
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 14390,
                          "end": 14611,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 12
                            },
                            "end": {
                              "line": 346,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 14390,
                            "end": 14610,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 12
                              },
                              "end": {
                                "line": 346,
                                "column": 38
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 14390,
                              "end": 14402,
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 12
                                },
                                "end": {
                                  "line": 341,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14390,
                                "end": 14394,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14395,
                                "end": 14402,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 24
                                  },
                                  "identifierName": "timeout"
                                },
                                "name": "timeout"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 14405,
                              "end": 14610,
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 27
                                },
                                "end": {
                                  "line": 346,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 14405,
                                "end": 14415,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 37
                                  },
                                  "identifierName": "setTimeout"
                                },
                                "name": "setTimeout"
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 14416,
                                  "end": 14585,
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 346,
                                      "column": 13
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 14422,
                                    "end": 14585,
                                    "loc": {
                                      "start": {
                                        "line": 341,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14440,
                                        "end": 14464,
                                        "loc": {
                                          "start": {
                                            "line": 342,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 342,
                                            "column": 40
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14440,
                                          "end": 14463,
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 39
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 14440,
                                            "end": 14455,
                                            "loc": {
                                              "start": {
                                                "line": 342,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 342,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 14440,
                                              "end": 14444,
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14445,
                                              "end": 14455,
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 31
                                                },
                                                "identifierName": "dispatched"
                                              },
                                              "name": "dispatched"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 14458,
                                            "end": 14463,
                                            "loc": {
                                              "start": {
                                                "line": 342,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 342,
                                                "column": 39
                                              }
                                            },
                                            "value": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14481,
                                        "end": 14571,
                                        "loc": {
                                          "start": {
                                            "line": 343,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 19
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 14481,
                                          "end": 14570,
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 18
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 14481,
                                            "end": 14505,
                                            "loc": {
                                              "start": {
                                                "line": 343,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 343,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 14481,
                                              "end": 14497,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 14481,
                                                "end": 14485,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14486,
                                                "end": 14497,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 32
                                                  },
                                                  "identifierName": "subscribers"
                                                },
                                                "name": "subscribers"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14498,
                                              "end": 14505,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 40
                                                },
                                                "identifierName": "forEach"
                                              },
                                              "name": "forEach"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 14506,
                                              "end": 14569,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 345,
                                                  "column": 17
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 14506,
                                                  "end": 14514,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 49
                                                    },
                                                    "identifierName": "callback"
                                                  },
                                                  "name": "callback"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 14518,
                                                "end": 14569,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 345,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 14540,
                                                    "end": 14551,
                                                    "loc": {
                                                      "start": {
                                                        "line": 344,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 344,
                                                        "column": 31
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 14540,
                                                      "end": 14550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 30
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 14540,
                                                        "end": 14548,
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 28
                                                          },
                                                          "identifierName": "callback"
                                                        },
                                                        "name": "callback"
                                                      },
                                                      "arguments": []
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 14587,
                                  "end": 14609,
                                  "loc": {
                                    "start": {
                                      "line": 346,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 346,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14587,
                                    "end": 14591,
                                    "loc": {
                                      "start": {
                                        "line": 346,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14592,
                                    "end": 14609,
                                    "loc": {
                                      "start": {
                                        "line": 346,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 37
                                      },
                                      "identifierName": "dispatchFrequency"
                                    },
                                    "name": "dispatchFrequency"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Dispatch at most only once every x milliseconds",
                        "start": 14259,
                        "end": 14309,
                        "loc": {
                          "start": {
                            "line": 338,
                            "column": 8
                          },
                          "end": {
                            "line": 338,
                            "column": 58
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
                  "start": 14633,
                  "end": 14730,
                  "loc": {
                    "start": {
                      "line": 350,
                      "column": 4
                    },
                    "end": {
                      "line": 352,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 14735,
              "end": 14927,
              "loc": {
                "start": {
                  "line": 353,
                  "column": 4
                },
                "end": {
                  "line": 357,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 14735,
                "end": 14744,
                "loc": {
                  "start": {
                    "line": 353,
                    "column": 4
                  },
                  "end": {
                    "line": 353,
                    "column": 13
                  },
                  "identifierName": "subscribe"
                },
                "name": "subscribe",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 14745,
                  "end": 14753,
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 14
                    },
                    "end": {
                      "line": 353,
                      "column": 22
                    },
                    "identifierName": "callback"
                  },
                  "name": "callback"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 14755,
                "end": 14927,
                "loc": {
                  "start": {
                    "line": 353,
                    "column": 24
                  },
                  "end": {
                    "line": 357,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 14765,
                    "end": 14881,
                    "loc": {
                      "start": {
                        "line": 354,
                        "column": 8
                      },
                      "end": {
                        "line": 355,
                        "column": 80
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 14769,
                      "end": 14799,
                      "loc": {
                        "start": {
                          "line": 354,
                          "column": 12
                        },
                        "end": {
                          "line": 354,
                          "column": 42
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 14769,
                        "end": 14789,
                        "loc": {
                          "start": {
                            "line": 354,
                            "column": 12
                          },
                          "end": {
                            "line": 354,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 14769,
                          "end": 14785,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 12
                            },
                            "end": {
                              "line": 354,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14769,
                            "end": 14773,
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 12
                              },
                              "end": {
                                "line": 354,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14774,
                            "end": 14785,
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 17
                              },
                              "end": {
                                "line": 354,
                                "column": 28
                              },
                              "identifierName": "subscribers"
                            },
                            "name": "subscribers"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14786,
                          "end": 14789,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 29
                            },
                            "end": {
                              "line": 354,
                              "column": 32
                            },
                            "identifierName": "has"
                          },
                          "name": "has"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 14790,
                          "end": 14798,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 33
                            },
                            "end": {
                              "line": 354,
                              "column": 41
                            },
                            "identifierName": "callback"
                          },
                          "name": "callback"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 14813,
                      "end": 14881,
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 12
                        },
                        "end": {
                          "line": 355,
                          "column": 80
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 14820,
                        "end": 14880,
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 19
                          },
                          "end": {
                            "line": 355,
                            "column": 79
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14820,
                          "end": 14833,
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 19
                            },
                            "end": {
                              "line": 355,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 14820,
                            "end": 14827,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 19
                              },
                              "end": {
                                "line": 355,
                                "column": 26
                              },
                              "identifierName": "console"
                            },
                            "name": "console"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14828,
                            "end": 14833,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 27
                              },
                              "end": {
                                "line": 355,
                                "column": 32
                              },
                              "identifierName": "error"
                            },
                            "name": "error"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 14834,
                            "end": 14869,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 33
                              },
                              "end": {
                                "line": 355,
                                "column": 68
                              }
                            },
                            "extra": {
                              "rawValue": "Subscribe callback already exists",
                              "raw": "\"Subscribe callback already exists\""
                            },
                            "value": "Subscribe callback already exists"
                          },
                          {
                            "type": "Identifier",
                            "start": 14871,
                            "end": 14879,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 70
                              },
                              "end": {
                                "line": 355,
                                "column": 78
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 14890,
                    "end": 14921,
                    "loc": {
                      "start": {
                        "line": 356,
                        "column": 8
                      },
                      "end": {
                        "line": 356,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 14890,
                      "end": 14920,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 8
                        },
                        "end": {
                          "line": 356,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 14890,
                        "end": 14910,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 8
                          },
                          "end": {
                            "line": 356,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 14890,
                          "end": 14906,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 8
                            },
                            "end": {
                              "line": 356,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14890,
                            "end": 14894,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 8
                              },
                              "end": {
                                "line": 356,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14895,
                            "end": 14906,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 13
                              },
                              "end": {
                                "line": 356,
                                "column": 24
                              },
                              "identifierName": "subscribers"
                            },
                            "name": "subscribers"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14907,
                          "end": 14910,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 25
                            },
                            "end": {
                              "line": 356,
                              "column": 28
                            },
                            "identifierName": "add"
                          },
                          "name": "add"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 14911,
                          "end": 14919,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 29
                            },
                            "end": {
                              "line": 356,
                              "column": 37
                            },
                            "identifierName": "callback"
                          },
                          "name": "callback"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
                  "start": 14633,
                  "end": 14730,
                  "loc": {
                    "start": {
                      "line": 350,
                      "column": 4
                    },
                    "end": {
                      "line": 352,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
                  "start": 14933,
                  "end": 15010,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 4
                    },
                    "end": {
                      "line": 361,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 15015,
              "end": 15262,
              "loc": {
                "start": {
                  "line": 362,
                  "column": 4
                },
                "end": {
                  "line": 369,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 15015,
                "end": 15026,
                "loc": {
                  "start": {
                    "line": 362,
                    "column": 4
                  },
                  "end": {
                    "line": 362,
                    "column": 15
                  },
                  "identifierName": "unsubscribe"
                },
                "name": "unsubscribe",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 15027,
                  "end": 15035,
                  "loc": {
                    "start": {
                      "line": 362,
                      "column": 16
                    },
                    "end": {
                      "line": 362,
                      "column": 24
                    },
                    "identifierName": "callback"
                  },
                  "name": "callback"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 15037,
                "end": 15262,
                "loc": {
                  "start": {
                    "line": 362,
                    "column": 26
                  },
                  "end": {
                    "line": 369,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 15047,
                    "end": 15213,
                    "loc": {
                      "start": {
                        "line": 363,
                        "column": 8
                      },
                      "end": {
                        "line": 367,
                        "column": 14
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 15051,
                      "end": 15082,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 12
                        },
                        "end": {
                          "line": 363,
                          "column": 43
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 15052,
                        "end": 15082,
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 13
                          },
                          "end": {
                            "line": 363,
                            "column": 43
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15052,
                          "end": 15072,
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 13
                            },
                            "end": {
                              "line": 363,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 15052,
                            "end": 15068,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 13
                              },
                              "end": {
                                "line": 363,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 15052,
                              "end": 15056,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 13
                                },
                                "end": {
                                  "line": 363,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15057,
                              "end": 15068,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 18
                                },
                                "end": {
                                  "line": 363,
                                  "column": 29
                                },
                                "identifierName": "subscribers"
                              },
                              "name": "subscribers"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15069,
                            "end": 15072,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 30
                              },
                              "end": {
                                "line": 363,
                                "column": 33
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 15073,
                            "end": 15081,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 34
                              },
                              "end": {
                                "line": 363,
                                "column": 42
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 15096,
                      "end": 15213,
                      "loc": {
                        "start": {
                          "line": 364,
                          "column": 12
                        },
                        "end": {
                          "line": 367,
                          "column": 14
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 15103,
                        "end": 15212,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 19
                          },
                          "end": {
                            "line": 367,
                            "column": 13
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15103,
                          "end": 15116,
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 19
                            },
                            "end": {
                              "line": 364,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 15103,
                            "end": 15110,
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 19
                              },
                              "end": {
                                "line": 364,
                                "column": 26
                              },
                              "identifierName": "console"
                            },
                            "name": "console"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15111,
                            "end": 15116,
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 27
                              },
                              "end": {
                                "line": 364,
                                "column": 32
                              },
                              "identifierName": "error"
                            },
                            "name": "error"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 15134,
                            "end": 15172,
                            "loc": {
                              "start": {
                                "line": 365,
                                "column": 16
                              },
                              "end": {
                                "line": 365,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "Unsubscribe callback does not exists",
                              "raw": "\"Unsubscribe callback does not exists\""
                            },
                            "value": "Unsubscribe callback does not exists"
                          },
                          {
                            "type": "Identifier",
                            "start": 15190,
                            "end": 15198,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 16
                              },
                              "end": {
                                "line": 366,
                                "column": 24
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 15222,
                    "end": 15256,
                    "loc": {
                      "start": {
                        "line": 368,
                        "column": 8
                      },
                      "end": {
                        "line": 368,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 15222,
                      "end": 15255,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 8
                        },
                        "end": {
                          "line": 368,
                          "column": 41
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 15222,
                        "end": 15245,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 8
                          },
                          "end": {
                            "line": 368,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 15222,
                          "end": 15238,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 8
                            },
                            "end": {
                              "line": 368,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 15222,
                            "end": 15226,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 8
                              },
                              "end": {
                                "line": 368,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15227,
                            "end": 15238,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 13
                              },
                              "end": {
                                "line": 368,
                                "column": 24
                              },
                              "identifierName": "subscribers"
                            },
                            "name": "subscribers"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15239,
                          "end": 15245,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 25
                            },
                            "end": {
                              "line": 368,
                              "column": 31
                            },
                            "identifierName": "delete"
                          },
                          "name": "delete"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 15246,
                          "end": 15254,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 32
                            },
                            "end": {
                              "line": 368,
                              "column": 40
                            },
                            "identifierName": "callback"
                          },
                          "name": "callback"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
                  "start": 14933,
                  "end": 15010,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 4
                    },
                    "end": {
                      "line": 361,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
                  "start": 15268,
                  "end": 15479,
                  "loc": {
                    "start": {
                      "line": 371,
                      "column": 4
                    },
                    "end": {
                      "line": 374,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 15484,
              "end": 15551,
              "loc": {
                "start": {
                  "line": 375,
                  "column": 4
                },
                "end": {
                  "line": 377,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 15484,
                "end": 15500,
                "loc": {
                  "start": {
                    "line": 375,
                    "column": 4
                  },
                  "end": {
                    "line": 375,
                    "column": 20
                  },
                  "identifierName": "clearObjectCache"
                },
                "name": "clearObjectCache",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 15501,
                  "end": 15503,
                  "loc": {
                    "start": {
                      "line": 375,
                      "column": 21
                    },
                    "end": {
                      "line": 375,
                      "column": 23
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 15505,
                "end": 15551,
                "loc": {
                  "start": {
                    "line": 375,
                    "column": 25
                  },
                  "end": {
                    "line": 377,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 15515,
                    "end": 15545,
                    "loc": {
                      "start": {
                        "line": 376,
                        "column": 8
                      },
                      "end": {
                        "line": 376,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 15515,
                      "end": 15544,
                      "loc": {
                        "start": {
                          "line": 376,
                          "column": 8
                        },
                        "end": {
                          "line": 376,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 15515,
                        "end": 15540,
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 8
                          },
                          "end": {
                            "line": 376,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 15515,
                          "end": 15533,
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 8
                            },
                            "end": {
                              "line": 376,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 15515,
                            "end": 15519,
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 8
                              },
                              "end": {
                                "line": 376,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15520,
                            "end": 15533,
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 13
                              },
                              "end": {
                                "line": 376,
                                "column": 26
                              },
                              "identifierName": "objects_by_id"
                            },
                            "name": "objects_by_id"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15534,
                          "end": 15540,
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 27
                            },
                            "end": {
                              "line": 376,
                              "column": 33
                            },
                            "identifierName": "delete"
                          },
                          "name": "delete"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 15541,
                          "end": 15543,
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 34
                            },
                            "end": {
                              "line": 376,
                              "column": 36
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
                  "start": 15268,
                  "end": 15479,
                  "loc": {
                    "start": {
                      "line": 371,
                      "column": 4
                    },
                    "end": {
                      "line": 374,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
                  "start": 15557,
                  "end": 15788,
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 386,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 15793,
              "end": 16544,
              "loc": {
                "start": {
                  "line": 387,
                  "column": 4
                },
                "end": {
                  "line": 408,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 15793,
                "end": 15802,
                "loc": {
                  "start": {
                    "line": 387,
                    "column": 4
                  },
                  "end": {
                    "line": 387,
                    "column": 13
                  },
                  "identifierName": "getObject"
                },
                "name": "getObject",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 15812,
                  "end": 15814,
                  "loc": {
                    "start": {
                      "line": 388,
                      "column": 8
                    },
                    "end": {
                      "line": 388,
                      "column": 10
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 15824,
                  "end": 15837,
                  "loc": {
                    "start": {
                      "line": 389,
                      "column": 8
                    },
                    "end": {
                      "line": 389,
                      "column": 21
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 15824,
                    "end": 15829,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 8
                      },
                      "end": {
                        "line": 389,
                        "column": 13
                      },
                      "identifierName": "force"
                    },
                    "name": "force"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 15832,
                    "end": 15837,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 16
                      },
                      "end": {
                        "line": 389,
                        "column": 21
                      }
                    },
                    "value": false
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 15847,
                  "end": 15867,
                  "loc": {
                    "start": {
                      "line": 390,
                      "column": 8
                    },
                    "end": {
                      "line": 390,
                      "column": 28
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 15847,
                    "end": 15860,
                    "loc": {
                      "start": {
                        "line": 390,
                        "column": 8
                      },
                      "end": {
                        "line": 390,
                        "column": 21
                      },
                      "identifierName": "autosubscribe"
                    },
                    "name": "autosubscribe"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 15863,
                    "end": 15867,
                    "loc": {
                      "start": {
                        "line": 390,
                        "column": 24
                      },
                      "end": {
                        "line": 390,
                        "column": 28
                      }
                    },
                    "value": true
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 15877,
                  "end": 15900,
                  "loc": {
                    "start": {
                      "line": 391,
                      "column": 8
                    },
                    "end": {
                      "line": 391,
                      "column": 31
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 15877,
                    "end": 15892,
                    "loc": {
                      "start": {
                        "line": 391,
                        "column": 8
                      },
                      "end": {
                        "line": 391,
                        "column": 23
                      },
                      "identifierName": "no_full_account"
                    },
                    "name": "no_full_account"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 15895,
                    "end": 15900,
                    "loc": {
                      "start": {
                        "line": 391,
                        "column": 26
                      },
                      "end": {
                        "line": 391,
                        "column": 31
                      }
                    },
                    "value": false
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 15907,
                "end": 16544,
                "loc": {
                  "start": {
                    "line": 392,
                    "column": 6
                  },
                  "end": {
                    "line": 408,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 15917,
                    "end": 16035,
                    "loc": {
                      "start": {
                        "line": 393,
                        "column": 8
                      },
                      "end": {
                        "line": 394,
                        "column": 79
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 15921,
                      "end": 15954,
                      "loc": {
                        "start": {
                          "line": 393,
                          "column": 12
                        },
                        "end": {
                          "line": 393,
                          "column": 45
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 15922,
                        "end": 15954,
                        "loc": {
                          "start": {
                            "line": 393,
                            "column": 13
                          },
                          "end": {
                            "line": 393,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15922,
                          "end": 15950,
                          "loc": {
                            "start": {
                              "line": 393,
                              "column": 13
                            },
                            "end": {
                              "line": 393,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 15922,
                            "end": 15937,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 13
                              },
                              "end": {
                                "line": 393,
                                "column": 28
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15938,
                            "end": 15950,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 29
                              },
                              "end": {
                                "line": 393,
                                "column": 41
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 15951,
                            "end": 15953,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 42
                              },
                              "end": {
                                "line": 393,
                                "column": 44
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ThrowStatement",
                      "start": 15968,
                      "end": 16035,
                      "loc": {
                        "start": {
                          "line": 394,
                          "column": 12
                        },
                        "end": {
                          "line": 394,
                          "column": 79
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 15974,
                        "end": 16034,
                        "loc": {
                          "start": {
                            "line": 394,
                            "column": 18
                          },
                          "end": {
                            "line": 394,
                            "column": 78
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 15974,
                          "end": 15979,
                          "loc": {
                            "start": {
                              "line": 394,
                              "column": 18
                            },
                            "end": {
                              "line": 394,
                              "column": 23
                            },
                            "identifierName": "Error"
                          },
                          "name": "Error"
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 15980,
                            "end": 16033,
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 24
                              },
                              "end": {
                                "line": 394,
                                "column": 77
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 15980,
                              "end": 16012,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 24
                                },
                                "end": {
                                  "line": 394,
                                  "column": 56
                                }
                              },
                              "extra": {
                                "rawValue": "argument is not an object id: ",
                                "raw": "\"argument is not an object id: \""
                              },
                              "value": "argument is not an object id: "
                            },
                            "operator": "+",
                            "right": {
                              "type": "CallExpression",
                              "start": 16015,
                              "end": 16033,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 59
                                },
                                "end": {
                                  "line": 394,
                                  "column": 77
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16015,
                                "end": 16029,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16015,
                                  "end": 16019,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 63
                                    },
                                    "identifierName": "JSON"
                                  },
                                  "name": "JSON"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16020,
                                  "end": 16029,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 73
                                    },
                                    "identifierName": "stringify"
                                  },
                                  "name": "stringify"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 16030,
                                  "end": 16032,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 76
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                }
                              ]
                            }
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 16045,
                    "end": 16085,
                    "loc": {
                      "start": {
                        "line": 396,
                        "column": 8
                      },
                      "end": {
                        "line": 396,
                        "column": 48
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 16049,
                        "end": 16084,
                        "loc": {
                          "start": {
                            "line": 396,
                            "column": 12
                          },
                          "end": {
                            "line": 396,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 16049,
                          "end": 16055,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 12
                            },
                            "end": {
                              "line": 396,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 16058,
                          "end": 16084,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 21
                            },
                            "end": {
                              "line": 396,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 16058,
                            "end": 16080,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 21
                              },
                              "end": {
                                "line": 396,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 16058,
                              "end": 16076,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 21
                                },
                                "end": {
                                  "line": 396,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 16058,
                                "end": 16062,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16063,
                                "end": 16076,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 39
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16077,
                              "end": 16080,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 40
                                },
                                "end": {
                                  "line": 396,
                                  "column": 43
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 16081,
                              "end": 16083,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 44
                                },
                                "end": {
                                  "line": 396,
                                  "column": 46
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 16094,
                    "end": 16276,
                    "loc": {
                      "start": {
                        "line": 397,
                        "column": 8
                      },
                      "end": {
                        "line": 400,
                        "column": 26
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 16098,
                        "end": 16275,
                        "loc": {
                          "start": {
                            "line": 397,
                            "column": 12
                          },
                          "end": {
                            "line": 400,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 16098,
                          "end": 16107,
                          "loc": {
                            "start": {
                              "line": 397,
                              "column": 12
                            },
                            "end": {
                              "line": 397,
                              "column": 21
                            },
                            "identifierName": "subChange"
                          },
                          "name": "subChange"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 16122,
                          "end": 16275,
                          "loc": {
                            "start": {
                              "line": 398,
                              "column": 12
                            },
                            "end": {
                              "line": 400,
                              "column": 25
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 16122,
                            "end": 16246,
                            "loc": {
                              "start": {
                                "line": 398,
                                "column": 12
                              },
                              "end": {
                                "line": 399,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 16122,
                              "end": 16178,
                              "loc": {
                                "start": {
                                  "line": 398,
                                  "column": 12
                                },
                                "end": {
                                  "line": 398,
                                  "column": 68
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 16122,
                                "end": 16160,
                                "loc": {
                                  "start": {
                                    "line": 398,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 398,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16122,
                                  "end": 16134,
                                  "loc": {
                                    "start": {
                                      "line": 398,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 398,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16122,
                                    "end": 16124,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 14
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16125,
                                    "end": 16134,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 24
                                      },
                                      "identifierName": "substring"
                                    },
                                    "name": "substring"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "NumericLiteral",
                                    "start": 16135,
                                    "end": 16136,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 16138,
                                    "end": 16159,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16138,
                                      "end": 16152,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 42
                                        },
                                        "identifierName": "account_prefix"
                                      },
                                      "name": "account_prefix"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16153,
                                      "end": 16159,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 49
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "operator": "==",
                              "right": {
                                "type": "Identifier",
                                "start": 16164,
                                "end": 16178,
                                "loc": {
                                  "start": {
                                    "line": 398,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 398,
                                    "column": 68
                                  },
                                  "identifierName": "account_prefix"
                                },
                                "name": "account_prefix"
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 16194,
                              "end": 16246,
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 12
                                },
                                "end": {
                                  "line": 399,
                                  "column": 64
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 16195,
                                "end": 16246,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16195,
                                  "end": 16235,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 16195,
                                    "end": 16231,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 16195,
                                      "end": 16199,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16200,
                                      "end": 16231,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 49
                                        },
                                        "identifierName": "get_full_accounts_subscriptions"
                                      },
                                      "name": "get_full_accounts_subscriptions"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16232,
                                    "end": 16235,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 53
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 16236,
                                    "end": 16238,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 56
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 16240,
                                    "end": 16245,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 63
                                      }
                                    },
                                    "value": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "Identifier",
                            "start": 16262,
                            "end": 16275,
                            "loc": {
                              "start": {
                                "line": 400,
                                "column": 12
                              },
                              "end": {
                                "line": 400,
                                "column": 25
                              },
                              "identifierName": "autosubscribe"
                            },
                            "name": "autosubscribe"
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 16286,
                    "end": 16331,
                    "loc": {
                      "start": {
                        "line": 402,
                        "column": 8
                      },
                      "end": {
                        "line": 402,
                        "column": 53
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 16290,
                      "end": 16315,
                      "loc": {
                        "start": {
                          "line": 402,
                          "column": 12
                        },
                        "end": {
                          "line": 402,
                          "column": 37
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 16290,
                        "end": 16305,
                        "loc": {
                          "start": {
                            "line": 402,
                            "column": 12
                          },
                          "end": {
                            "line": 402,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 16290,
                          "end": 16296,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 12
                            },
                            "end": {
                              "line": 402,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "operator": "===",
                        "right": {
                          "type": "NullLiteral",
                          "start": 16301,
                          "end": 16305,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 23
                            },
                            "end": {
                              "line": 402,
                              "column": 27
                            }
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 16309,
                        "end": 16315,
                        "loc": {
                          "start": {
                            "line": 402,
                            "column": 31
                          },
                          "end": {
                            "line": 402,
                            "column": 37
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 16310,
                          "end": 16315,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 32
                            },
                            "end": {
                              "line": 402,
                              "column": 37
                            },
                            "identifierName": "force"
                          },
                          "name": "force"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 16317,
                      "end": 16331,
                      "loc": {
                        "start": {
                          "line": 402,
                          "column": 39
                        },
                        "end": {
                          "line": 402,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 16324,
                        "end": 16330,
                        "loc": {
                          "start": {
                            "line": 402,
                            "column": 46
                          },
                          "end": {
                            "line": 402,
                            "column": 52
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 16340,
                    "end": 16467,
                    "loc": {
                      "start": {
                        "line": 403,
                        "column": 8
                      },
                      "end": {
                        "line": 404,
                        "column": 79
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 16344,
                      "end": 16386,
                      "loc": {
                        "start": {
                          "line": 403,
                          "column": 12
                        },
                        "end": {
                          "line": 403,
                          "column": 54
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 16344,
                        "end": 16373,
                        "loc": {
                          "start": {
                            "line": 403,
                            "column": 12
                          },
                          "end": {
                            "line": 403,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 16344,
                          "end": 16364,
                          "loc": {
                            "start": {
                              "line": 403,
                              "column": 12
                            },
                            "end": {
                              "line": 403,
                              "column": 32
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 16344,
                            "end": 16350,
                            "loc": {
                              "start": {
                                "line": 403,
                                "column": 12
                              },
                              "end": {
                                "line": 403,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 16355,
                            "end": 16364,
                            "loc": {
                              "start": {
                                "line": 403,
                                "column": 23
                              },
                              "end": {
                                "line": 403,
                                "column": 32
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "Identifier",
                          "start": 16368,
                          "end": 16373,
                          "loc": {
                            "start": {
                              "line": 403,
                              "column": 36
                            },
                            "end": {
                              "line": 403,
                              "column": 41
                            },
                            "identifierName": "force"
                          },
                          "name": "force"
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "Identifier",
                        "start": 16377,
                        "end": 16386,
                        "loc": {
                          "start": {
                            "line": 403,
                            "column": 45
                          },
                          "end": {
                            "line": 403,
                            "column": 54
                          },
                          "identifierName": "subChange"
                        },
                        "name": "subChange"
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 16400,
                      "end": 16467,
                      "loc": {
                        "start": {
                          "line": 404,
                          "column": 12
                        },
                        "end": {
                          "line": 404,
                          "column": 79
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 16407,
                        "end": 16466,
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 19
                          },
                          "end": {
                            "line": 404,
                            "column": 78
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 16407,
                          "end": 16423,
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 19
                            },
                            "end": {
                              "line": 404,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 16407,
                            "end": 16411,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 19
                              },
                              "end": {
                                "line": 404,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16412,
                            "end": 16423,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 24
                              },
                              "end": {
                                "line": 404,
                                "column": 35
                              },
                              "identifierName": "fetchObject"
                            },
                            "name": "fetchObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 16424,
                            "end": 16426,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 36
                              },
                              "end": {
                                "line": 404,
                                "column": 38
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          {
                            "type": "Identifier",
                            "start": 16428,
                            "end": 16433,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 40
                              },
                              "end": {
                                "line": 404,
                                "column": 45
                              },
                              "identifierName": "force"
                            },
                            "name": "force"
                          },
                          {
                            "type": "Identifier",
                            "start": 16435,
                            "end": 16448,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 47
                              },
                              "end": {
                                "line": 404,
                                "column": 60
                              },
                              "identifierName": "autosubscribe"
                            },
                            "name": "autosubscribe"
                          },
                          {
                            "type": "Identifier",
                            "start": 16450,
                            "end": 16465,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 62
                              },
                              "end": {
                                "line": 404,
                                "column": 77
                              },
                              "identifierName": "no_full_account"
                            },
                            "name": "no_full_account"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 16476,
                    "end": 16514,
                    "loc": {
                      "start": {
                        "line": 405,
                        "column": 8
                      },
                      "end": {
                        "line": 405,
                        "column": 46
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 16480,
                      "end": 16495,
                      "loc": {
                        "start": {
                          "line": 405,
                          "column": 12
                        },
                        "end": {
                          "line": 405,
                          "column": 27
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 16480,
                        "end": 16486,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 12
                          },
                          "end": {
                            "line": 405,
                            "column": 18
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 16491,
                        "end": 16495,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 23
                          },
                          "end": {
                            "line": 405,
                            "column": 27
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 16497,
                      "end": 16514,
                      "loc": {
                        "start": {
                          "line": 405,
                          "column": 29
                        },
                        "end": {
                          "line": 405,
                          "column": 46
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 16504,
                        "end": 16513,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 36
                          },
                          "end": {
                            "line": 405,
                            "column": 45
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 16524,
                    "end": 16538,
                    "loc": {
                      "start": {
                        "line": 407,
                        "column": 8
                      },
                      "end": {
                        "line": 407,
                        "column": 22
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 16531,
                      "end": 16537,
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 15
                        },
                        "end": {
                          "line": 407,
                          "column": 21
                        },
                        "identifierName": "result"
                      },
                      "name": "result"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
                  "start": 15557,
                  "end": 15788,
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 4
                    },
                    "end": {
                      "line": 386,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
                  "start": 16550,
                  "end": 16732,
                  "loc": {
                    "start": {
                      "line": 410,
                      "column": 4
                    },
                    "end": {
                      "line": 414,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 16737,
              "end": 18364,
              "loc": {
                "start": {
                  "line": 415,
                  "column": 4
                },
                "end": {
                  "line": 469,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 16737,
                "end": 16745,
                "loc": {
                  "start": {
                    "line": 415,
                    "column": 4
                  },
                  "end": {
                    "line": 415,
                    "column": 12
                  },
                  "identifierName": "getAsset"
                },
                "name": "getAsset",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 16746,
                  "end": 16758,
                  "loc": {
                    "start": {
                      "line": 415,
                      "column": 13
                    },
                    "end": {
                      "line": 415,
                      "column": 25
                    },
                    "identifierName": "id_or_symbol"
                  },
                  "name": "id_or_symbol"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 16760,
                "end": 18364,
                "loc": {
                  "start": {
                    "line": 415,
                    "column": 27
                  },
                  "end": {
                    "line": 469,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 16770,
                    "end": 16801,
                    "loc": {
                      "start": {
                        "line": 416,
                        "column": 8
                      },
                      "end": {
                        "line": 416,
                        "column": 39
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 16774,
                      "end": 16787,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 12
                        },
                        "end": {
                          "line": 416,
                          "column": 25
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 16775,
                        "end": 16787,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 13
                          },
                          "end": {
                            "line": 416,
                            "column": 25
                          },
                          "identifierName": "id_or_symbol"
                        },
                        "name": "id_or_symbol"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 16789,
                      "end": 16801,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 27
                        },
                        "end": {
                          "line": 416,
                          "column": 39
                        }
                      },
                      "argument": {
                        "type": "NullLiteral",
                        "start": 16796,
                        "end": 16800,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 34
                          },
                          "end": {
                            "line": 416,
                            "column": 38
                          }
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 16811,
                    "end": 17163,
                    "loc": {
                      "start": {
                        "line": 418,
                        "column": 8
                      },
                      "end": {
                        "line": 429,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 16815,
                      "end": 16857,
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 12
                        },
                        "end": {
                          "line": 418,
                          "column": 54
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 16815,
                        "end": 16843,
                        "loc": {
                          "start": {
                            "line": 418,
                            "column": 12
                          },
                          "end": {
                            "line": 418,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 16815,
                          "end": 16830,
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 12
                            },
                            "end": {
                              "line": 418,
                              "column": 27
                            },
                            "identifierName": "ChainValidation"
                          },
                          "name": "ChainValidation"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16831,
                          "end": 16843,
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 28
                            },
                            "end": {
                              "line": 418,
                              "column": 40
                            },
                            "identifierName": "is_object_id"
                          },
                          "name": "is_object_id"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 16844,
                          "end": 16856,
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 41
                            },
                            "end": {
                              "line": 418,
                              "column": 53
                            },
                            "identifierName": "id_or_symbol"
                          },
                          "name": "id_or_symbol"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 16859,
                      "end": 17163,
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 56
                        },
                        "end": {
                          "line": 429,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 16873,
                          "end": 16914,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 12
                            },
                            "end": {
                              "line": 419,
                              "column": 53
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 16877,
                              "end": 16913,
                              "loc": {
                                "start": {
                                  "line": 419,
                                  "column": 16
                                },
                                "end": {
                                  "line": 419,
                                  "column": 52
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 16877,
                                "end": 16882,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 21
                                  },
                                  "identifierName": "asset"
                                },
                                "name": "asset"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 16885,
                                "end": 16913,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 52
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16885,
                                  "end": 16899,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 16885,
                                    "end": 16889,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16890,
                                    "end": 16899,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 38
                                      },
                                      "identifierName": "getObject"
                                    },
                                    "name": "getObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 16900,
                                    "end": 16912,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 51
                                      },
                                      "identifierName": "id_or_symbol"
                                    },
                                    "name": "id_or_symbol"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 16928,
                          "end": 17127,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 12
                            },
                            "end": {
                              "line": 427,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 16949,
                            "end": 17063,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 16
                              },
                              "end": {
                                "line": 424,
                                "column": 63
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 16949,
                              "end": 16954,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 16
                                },
                                "end": {
                                  "line": 422,
                                  "column": 21
                                },
                                "identifierName": "asset"
                              },
                              "name": "asset"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "LogicalExpression",
                              "start": 16975,
                              "end": 17062,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 17
                                },
                                "end": {
                                  "line": 424,
                                  "column": 62
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 16975,
                                "end": 16996,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 38
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16975,
                                  "end": 16984,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16975,
                                    "end": 16980,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 22
                                      },
                                      "identifierName": "asset"
                                    },
                                    "name": "asset"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16981,
                                    "end": 16984,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 26
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 16985,
                                    "end": 16995,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 37
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "bitasset",
                                      "raw": "\"bitasset\""
                                    },
                                    "value": "bitasset"
                                  }
                                ]
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 17020,
                                "end": 17062,
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 62
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 17021,
                                  "end": 17062,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17021,
                                    "end": 17032,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 17021,
                                      "end": 17026,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 26
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17027,
                                      "end": 17032,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 32
                                        },
                                        "identifierName": "getIn"
                                      },
                                      "name": "getIn"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 17033,
                                      "end": 17061,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 61
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 17034,
                                          "end": 17044,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 44
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "bitasset",
                                            "raw": "\"bitasset\""
                                          },
                                          "value": "bitasset"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 17046,
                                          "end": 17060,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 60
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "current_feed",
                                            "raw": "\"current_feed\""
                                          },
                                          "value": "current_feed"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 16974
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 17078,
                            "end": 17127,
                            "loc": {
                              "start": {
                                "line": 425,
                                "column": 14
                              },
                              "end": {
                                "line": 427,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 17096,
                                "end": 17113,
                                "loc": {
                                  "start": {
                                    "line": 426,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 426,
                                    "column": 33
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 17103,
                                  "end": 17112,
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 32
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 17140,
                          "end": 17153,
                          "loc": {
                            "start": {
                              "line": 428,
                              "column": 12
                            },
                            "end": {
                              "line": 428,
                              "column": 25
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 17147,
                            "end": 17152,
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 19
                              },
                              "end": {
                                "line": 428,
                                "column": 24
                              },
                              "identifierName": "asset"
                            },
                            "name": "asset"
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ TODO: verify id_or_symbol is a valid symbol name",
                        "start": 17173,
                        "end": 17225,
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 8
                          },
                          "end": {
                            "line": 431,
                            "column": 60
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 17235,
                    "end": 17290,
                    "loc": {
                      "start": {
                        "line": 433,
                        "column": 8
                      },
                      "end": {
                        "line": 433,
                        "column": 63
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 17239,
                        "end": 17289,
                        "loc": {
                          "start": {
                            "line": 433,
                            "column": 12
                          },
                          "end": {
                            "line": 433,
                            "column": 62
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 17239,
                          "end": 17247,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 12
                            },
                            "end": {
                              "line": 433,
                              "column": 20
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 17250,
                          "end": 17289,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 23
                            },
                            "end": {
                              "line": 433,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 17250,
                            "end": 17275,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 23
                              },
                              "end": {
                                "line": 433,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 17250,
                              "end": 17271,
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 23
                                },
                                "end": {
                                  "line": 433,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 17250,
                                "end": 17254,
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17255,
                                "end": 17271,
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 44
                                  },
                                  "identifierName": "assets_by_symbol"
                                },
                                "name": "assets_by_symbol"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17272,
                              "end": 17275,
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 45
                                },
                                "end": {
                                  "line": 433,
                                  "column": 48
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17276,
                              "end": 17288,
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 49
                                },
                                "end": {
                                  "line": 433,
                                  "column": 61
                                },
                                "identifierName": "id_or_symbol"
                              },
                              "name": "id_or_symbol"
                            }
                          ]
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ TODO: verify id_or_symbol is a valid symbol name",
                        "start": 17173,
                        "end": 17225,
                        "loc": {
                          "start": {
                            "line": 431,
                            "column": 8
                          },
                          "end": {
                            "line": 431,
                            "column": 60
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 17300,
                    "end": 17644,
                    "loc": {
                      "start": {
                        "line": 435,
                        "column": 8
                      },
                      "end": {
                        "line": 446,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 17304,
                      "end": 17342,
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 12
                        },
                        "end": {
                          "line": 435,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 17304,
                        "end": 17332,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 12
                          },
                          "end": {
                            "line": 435,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17304,
                          "end": 17319,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 12
                            },
                            "end": {
                              "line": 435,
                              "column": 27
                            },
                            "identifierName": "ChainValidation"
                          },
                          "name": "ChainValidation"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17320,
                          "end": 17332,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 28
                            },
                            "end": {
                              "line": 435,
                              "column": 40
                            },
                            "identifierName": "is_object_id"
                          },
                          "name": "is_object_id"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 17333,
                          "end": 17341,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 41
                            },
                            "end": {
                              "line": 435,
                              "column": 49
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17344,
                      "end": 17644,
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 52
                        },
                        "end": {
                          "line": 446,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 17358,
                          "end": 17395,
                          "loc": {
                            "start": {
                              "line": 436,
                              "column": 12
                            },
                            "end": {
                              "line": 436,
                              "column": 49
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 17362,
                              "end": 17394,
                              "loc": {
                                "start": {
                                  "line": 436,
                                  "column": 16
                                },
                                "end": {
                                  "line": 436,
                                  "column": 48
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 17362,
                                "end": 17367,
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 21
                                  },
                                  "identifierName": "asset"
                                },
                                "name": "asset"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 17370,
                                "end": 17394,
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17370,
                                  "end": 17384,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 17370,
                                    "end": 17374,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17375,
                                    "end": 17384,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 38
                                      },
                                      "identifierName": "getObject"
                                    },
                                    "name": "getObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 17385,
                                    "end": 17393,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 47
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 17409,
                          "end": 17608,
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 12
                            },
                            "end": {
                              "line": 444,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 17430,
                            "end": 17544,
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 16
                              },
                              "end": {
                                "line": 441,
                                "column": 63
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 17430,
                              "end": 17435,
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 16
                                },
                                "end": {
                                  "line": 439,
                                  "column": 21
                                },
                                "identifierName": "asset"
                              },
                              "name": "asset"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "LogicalExpression",
                              "start": 17456,
                              "end": 17543,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 17
                                },
                                "end": {
                                  "line": 441,
                                  "column": 62
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 17456,
                                "end": 17477,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 38
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17456,
                                  "end": 17465,
                                  "loc": {
                                    "start": {
                                      "line": 440,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 440,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17456,
                                    "end": 17461,
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 22
                                      },
                                      "identifierName": "asset"
                                    },
                                    "name": "asset"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17462,
                                    "end": 17465,
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 26
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 17466,
                                    "end": 17476,
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 37
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "bitasset",
                                      "raw": "\"bitasset\""
                                    },
                                    "value": "bitasset"
                                  }
                                ]
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 17501,
                                "end": 17543,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 62
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 17502,
                                  "end": 17543,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17502,
                                    "end": 17513,
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 17502,
                                      "end": 17507,
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 441,
                                          "column": 26
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17508,
                                      "end": 17513,
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 441,
                                          "column": 32
                                        },
                                        "identifierName": "getIn"
                                      },
                                      "name": "getIn"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 17514,
                                      "end": 17542,
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 441,
                                          "column": 61
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 17515,
                                          "end": 17525,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 44
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "bitasset",
                                            "raw": "\"bitasset\""
                                          },
                                          "value": "bitasset"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 17527,
                                          "end": 17541,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 60
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "current_feed",
                                            "raw": "\"current_feed\""
                                          },
                                          "value": "current_feed"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 17455
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 17559,
                            "end": 17608,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 14
                              },
                              "end": {
                                "line": 444,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 17577,
                                "end": 17594,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 33
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 17584,
                                  "end": 17593,
                                  "loc": {
                                    "start": {
                                      "line": 443,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 443,
                                      "column": 32
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 17621,
                          "end": 17634,
                          "loc": {
                            "start": {
                              "line": 445,
                              "column": 12
                            },
                            "end": {
                              "line": 445,
                              "column": 25
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 17628,
                            "end": 17633,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 19
                              },
                              "end": {
                                "line": 445,
                                "column": 24
                              },
                              "identifierName": "asset"
                            },
                            "name": "asset"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17654,
                    "end": 17689,
                    "loc": {
                      "start": {
                        "line": 448,
                        "column": 8
                      },
                      "end": {
                        "line": 448,
                        "column": 43
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 17658,
                      "end": 17675,
                      "loc": {
                        "start": {
                          "line": 448,
                          "column": 12
                        },
                        "end": {
                          "line": 448,
                          "column": 29
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 17658,
                        "end": 17666,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 12
                          },
                          "end": {
                            "line": 448,
                            "column": 20
                          },
                          "identifierName": "asset_id"
                        },
                        "name": "asset_id"
                      },
                      "operator": "===",
                      "right": {
                        "type": "NullLiteral",
                        "start": 17671,
                        "end": 17675,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 25
                          },
                          "end": {
                            "line": 448,
                            "column": 29
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 17677,
                      "end": 17689,
                      "loc": {
                        "start": {
                          "line": 448,
                          "column": 31
                        },
                        "end": {
                          "line": 448,
                          "column": 43
                        }
                      },
                      "argument": {
                        "type": "NullLiteral",
                        "start": 17684,
                        "end": 17688,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 38
                          },
                          "end": {
                            "line": 448,
                            "column": 42
                          }
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17699,
                    "end": 17739,
                    "loc": {
                      "start": {
                        "line": 450,
                        "column": 8
                      },
                      "end": {
                        "line": 450,
                        "column": 48
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 17703,
                      "end": 17720,
                      "loc": {
                        "start": {
                          "line": 450,
                          "column": 12
                        },
                        "end": {
                          "line": 450,
                          "column": 29
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 17703,
                        "end": 17711,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 12
                          },
                          "end": {
                            "line": 450,
                            "column": 20
                          },
                          "identifierName": "asset_id"
                        },
                        "name": "asset_id"
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 17716,
                        "end": 17720,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 25
                          },
                          "end": {
                            "line": 450,
                            "column": 29
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 17722,
                      "end": 17739,
                      "loc": {
                        "start": {
                          "line": 450,
                          "column": 31
                        },
                        "end": {
                          "line": 450,
                          "column": 48
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 17729,
                        "end": 17738,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 38
                          },
                          "end": {
                            "line": 450,
                            "column": 47
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17749,
                    "end": 18331,
                    "loc": {
                      "start": {
                        "line": 452,
                        "column": 8
                      },
                      "end": {
                        "line": 466,
                        "column": 15
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 17749,
                      "end": 18330,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 8
                        },
                        "end": {
                          "line": 466,
                          "column": 14
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 17749,
                        "end": 18197,
                        "loc": {
                          "start": {
                            "line": 452,
                            "column": 8
                          },
                          "end": {
                            "line": 463,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 17749,
                          "end": 18178,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 8
                            },
                            "end": {
                              "line": 462,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 17749,
                            "end": 17864,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 8
                              },
                              "end": {
                                "line": 455,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 17749,
                              "end": 17846,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 8
                                },
                                "end": {
                                  "line": 454,
                                  "column": 59
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17749,
                                "end": 17804,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 17749,
                                  "end": 17786,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 453,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17749,
                                    "end": 17784,
                                    "loc": {
                                      "start": {
                                        "line": 452,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 453,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 17749,
                                      "end": 17764,
                                      "loc": {
                                        "start": {
                                          "line": 452,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 452,
                                          "column": 23
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 17749,
                                        "end": 17762,
                                        "loc": {
                                          "start": {
                                            "line": 452,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 452,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 17749,
                                          "end": 17753,
                                          "loc": {
                                            "start": {
                                              "line": 452,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 452,
                                              "column": 12
                                            },
                                            "identifierName": "Apis"
                                          },
                                          "name": "Apis"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17754,
                                          "end": 17762,
                                          "loc": {
                                            "start": {
                                              "line": 452,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 452,
                                              "column": 21
                                            },
                                            "identifierName": "instance"
                                          },
                                          "name": "instance"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17778,
                                      "end": 17784,
                                      "loc": {
                                        "start": {
                                          "line": 453,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 453,
                                          "column": 19
                                        },
                                        "identifierName": "db_api"
                                      },
                                      "name": "db_api"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17800,
                                  "end": 17804,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 17
                                    },
                                    "identifierName": "exec"
                                  },
                                  "name": "exec"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 17805,
                                  "end": 17827,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 40
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "lookup_asset_symbols",
                                    "raw": "\"lookup_asset_symbols\""
                                  },
                                  "value": "lookup_asset_symbols"
                                },
                                {
                                  "type": "ArrayExpression",
                                  "start": 17829,
                                  "end": 17845,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 58
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 17830,
                                      "end": 17844,
                                      "loc": {
                                        "start": {
                                          "line": 454,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 57
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 17831,
                                          "end": 17843,
                                          "loc": {
                                            "start": {
                                              "line": 454,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 454,
                                              "column": 56
                                            },
                                            "identifierName": "id_or_symbol"
                                          },
                                          "name": "id_or_symbol"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17860,
                              "end": 17864,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 13
                                },
                                "end": {
                                  "line": 455,
                                  "column": 17
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 17865,
                              "end": 18177,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 18
                                },
                                "end": {
                                  "line": 462,
                                  "column": 13
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 17865,
                                  "end": 17878,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 31
                                    },
                                    "identifierName": "asset_objects"
                                  },
                                  "name": "asset_objects"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 17882,
                                "end": 18177,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 462,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 17900,
                                    "end": 18163,
                                    "loc": {
                                      "start": {
                                        "line": 456,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 461,
                                        "column": 17
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 17904,
                                      "end": 17944,
                                      "loc": {
                                        "start": {
                                          "line": 456,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 456,
                                          "column": 60
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 17904,
                                        "end": 17924,
                                        "loc": {
                                          "start": {
                                            "line": 456,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 456,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 17904,
                                          "end": 17917,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 33
                                            },
                                            "identifierName": "asset_objects"
                                          },
                                          "name": "asset_objects"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17918,
                                          "end": 17924,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 40
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 17928,
                                        "end": 17944,
                                        "loc": {
                                          "start": {
                                            "line": 456,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 456,
                                            "column": 60
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 17928,
                                          "end": 17941,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 57
                                            },
                                            "identifierName": "asset_objects"
                                          },
                                          "name": "asset_objects"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 17942,
                                          "end": 17943,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 59
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 17966,
                                      "end": 18009,
                                      "loc": {
                                        "start": {
                                          "line": 457,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 457,
                                          "column": 63
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 17966,
                                        "end": 18008,
                                        "loc": {
                                          "start": {
                                            "line": 457,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 457,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17966,
                                          "end": 17984,
                                          "loc": {
                                            "start": {
                                              "line": 457,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 457,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 17966,
                                            "end": 17970,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17971,
                                            "end": 17984,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 38
                                              },
                                              "identifierName": "_updateObject"
                                            },
                                            "name": "_updateObject"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 17985,
                                            "end": 18001,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17985,
                                              "end": 17998,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 52
                                                },
                                                "identifierName": "asset_objects"
                                              },
                                              "name": "asset_objects"
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 17999,
                                              "end": 18000,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 54
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          {
                                            "type": "BooleanLiteral",
                                            "start": 18003,
                                            "end": 18007,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 61
                                              }
                                            },
                                            "value": true
                                          }
                                        ]
                                      }
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 18031,
                                      "end": 18163,
                                      "loc": {
                                        "start": {
                                          "line": 458,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 461,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 18053,
                                          "end": 18099,
                                          "loc": {
                                            "start": {
                                              "line": 459,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 459,
                                              "column": 66
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 18053,
                                            "end": 18098,
                                            "loc": {
                                              "start": {
                                                "line": 459,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 459,
                                                "column": 65
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 18053,
                                              "end": 18078,
                                              "loc": {
                                                "start": {
                                                  "line": 459,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 459,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 18053,
                                                "end": 18074,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 18053,
                                                  "end": 18057,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 18058,
                                                  "end": 18074,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 41
                                                    },
                                                    "identifierName": "assets_by_symbol"
                                                  },
                                                  "name": "assets_by_symbol"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 18075,
                                                "end": 18078,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 45
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 18079,
                                                "end": 18091,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 58
                                                  },
                                                  "identifierName": "id_or_symbol"
                                                },
                                                "name": "id_or_symbol"
                                              },
                                              {
                                                "type": "NullLiteral",
                                                "start": 18093,
                                                "end": 18097,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 18120,
                                          "end": 18145,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 18120,
                                            "end": 18144,
                                            "loc": {
                                              "start": {
                                                "line": 460,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 460,
                                                "column": 44
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 18120,
                                              "end": 18142,
                                              "loc": {
                                                "start": {
                                                  "line": 460,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 460,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 18120,
                                                "end": 18124,
                                                "loc": {
                                                  "start": {
                                                    "line": 460,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 460,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 18125,
                                                "end": 18142,
                                                "loc": {
                                                  "start": {
                                                    "line": 460,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 460,
                                                    "column": 42
                                                  },
                                                  "identifierName": "notifySubscribers"
                                                },
                                                "name": "notifySubscribers"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 18192,
                          "end": 18197,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 13
                            },
                            "end": {
                              "line": 463,
                              "column": 18
                            },
                            "identifierName": "catch"
                          },
                          "name": "catch"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 18198,
                          "end": 18329,
                          "loc": {
                            "start": {
                              "line": 463,
                              "column": 19
                            },
                            "end": {
                              "line": 466,
                              "column": 13
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 18198,
                              "end": 18203,
                              "loc": {
                                "start": {
                                  "line": 463,
                                  "column": 19
                                },
                                "end": {
                                  "line": 463,
                                  "column": 24
                                },
                                "identifierName": "error"
                              },
                              "name": "error"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 18207,
                            "end": 18329,
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 28
                              },
                              "end": {
                                "line": 466,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 18225,
                                "end": 18255,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 46
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 18225,
                                  "end": 18254,
                                  "loc": {
                                    "start": {
                                      "line": 464,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 464,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18225,
                                    "end": 18236,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 18225,
                                      "end": 18232,
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 23
                                        },
                                        "identifierName": "console"
                                      },
                                      "name": "console"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18233,
                                      "end": 18236,
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 27
                                        },
                                        "identifierName": "log"
                                      },
                                      "name": "log"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18237,
                                      "end": 18246,
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Error: ",
                                        "raw": "\"Error: \""
                                      },
                                      "value": "Error: "
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18248,
                                      "end": 18253,
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 44
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 18272,
                                "end": 18315,
                                "loc": {
                                  "start": {
                                    "line": 465,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 465,
                                    "column": 59
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 18272,
                                  "end": 18314,
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18272,
                                    "end": 18300,
                                    "loc": {
                                      "start": {
                                        "line": 465,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 465,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 18272,
                                      "end": 18293,
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 465,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 18272,
                                        "end": 18276,
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18277,
                                        "end": 18293,
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 37
                                          },
                                          "identifierName": "assets_by_symbol"
                                        },
                                        "name": "assets_by_symbol"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18294,
                                      "end": 18300,
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 465,
                                          "column": 44
                                        },
                                        "identifierName": "delete"
                                      },
                                      "name": "delete"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 18301,
                                      "end": 18313,
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 465,
                                          "column": 57
                                        },
                                        "identifierName": "id_or_symbol"
                                      },
                                      "name": "id_or_symbol"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 18341,
                    "end": 18358,
                    "loc": {
                      "start": {
                        "line": 468,
                        "column": 8
                      },
                      "end": {
                        "line": 468,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 18348,
                      "end": 18357,
                      "loc": {
                        "start": {
                          "line": 468,
                          "column": 15
                        },
                        "end": {
                          "line": 468,
                          "column": 24
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
                  "start": 16550,
                  "end": 16732,
                  "loc": {
                    "start": {
                      "line": 410,
                      "column": 4
                    },
                    "end": {
                      "line": 414,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                  "start": 18370,
                  "end": 18837,
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 4
                    },
                    "end": {
                      "line": 481,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 18842,
              "end": 20142,
              "loc": {
                "start": {
                  "line": 482,
                  "column": 4
                },
                "end": {
                  "line": 515,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 18842,
                "end": 18861,
                "loc": {
                  "start": {
                    "line": 482,
                    "column": 4
                  },
                  "end": {
                    "line": 482,
                    "column": 23
                  },
                  "identifierName": "getAccountRefsOfKey"
                },
                "name": "getAccountRefsOfKey",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 18862,
                  "end": 18865,
                  "loc": {
                    "start": {
                      "line": 482,
                      "column": 24
                    },
                    "end": {
                      "line": 482,
                      "column": 27
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 18867,
                "end": 20142,
                "loc": {
                  "start": {
                    "line": 482,
                    "column": 29
                  },
                  "end": {
                    "line": 515,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 18877,
                    "end": 20110,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 8
                      },
                      "end": {
                        "line": 513,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 18881,
                      "end": 18925,
                      "loc": {
                        "start": {
                          "line": 483,
                          "column": 12
                        },
                        "end": {
                          "line": 483,
                          "column": 56
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 18881,
                        "end": 18920,
                        "loc": {
                          "start": {
                            "line": 483,
                            "column": 12
                          },
                          "end": {
                            "line": 483,
                            "column": 51
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 18881,
                          "end": 18916,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 12
                            },
                            "end": {
                              "line": 483,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 18881,
                            "end": 18885,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 12
                              },
                              "end": {
                                "line": 483,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18886,
                            "end": 18916,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 17
                              },
                              "end": {
                                "line": 483,
                                "column": 47
                              },
                              "identifierName": "get_account_refs_of_keys_calls"
                            },
                            "name": "get_account_refs_of_keys_calls"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 18917,
                          "end": 18920,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 48
                            },
                            "end": {
                              "line": 483,
                              "column": 51
                            },
                            "identifierName": "has"
                          },
                          "name": "has"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 18921,
                          "end": 18924,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 52
                            },
                            "end": {
                              "line": 483,
                              "column": 55
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 18939,
                      "end": 18979,
                      "loc": {
                        "start": {
                          "line": 484,
                          "column": 12
                        },
                        "end": {
                          "line": 484,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 18946,
                        "end": 18978,
                        "loc": {
                          "start": {
                            "line": 484,
                            "column": 19
                          },
                          "end": {
                            "line": 484,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 18946,
                          "end": 18973,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 19
                            },
                            "end": {
                              "line": 484,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 18946,
                            "end": 18969,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 19
                              },
                              "end": {
                                "line": 484,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 18946,
                              "end": 18950,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 19
                                },
                                "end": {
                                  "line": 484,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18951,
                              "end": 18969,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 24
                                },
                                "end": {
                                  "line": 484,
                                  "column": 42
                                },
                                "identifierName": "account_ids_by_key"
                              },
                              "name": "account_ids_by_key"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18970,
                            "end": 18973,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 43
                              },
                              "end": {
                                "line": 484,
                                "column": 46
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 18974,
                            "end": 18977,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 47
                              },
                              "end": {
                                "line": 484,
                                "column": 50
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          }
                        ]
                      }
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 18993,
                      "end": 20110,
                      "loc": {
                        "start": {
                          "line": 485,
                          "column": 13
                        },
                        "end": {
                          "line": 513,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 19007,
                          "end": 19052,
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 12
                            },
                            "end": {
                              "line": 486,
                              "column": 57
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 19007,
                            "end": 19051,
                            "loc": {
                              "start": {
                                "line": 486,
                                "column": 12
                              },
                              "end": {
                                "line": 486,
                                "column": 56
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19007,
                              "end": 19046,
                              "loc": {
                                "start": {
                                  "line": 486,
                                  "column": 12
                                },
                                "end": {
                                  "line": 486,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 19007,
                                "end": 19042,
                                "loc": {
                                  "start": {
                                    "line": 486,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 486,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19007,
                                  "end": 19011,
                                  "loc": {
                                    "start": {
                                      "line": 486,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 486,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19012,
                                  "end": 19042,
                                  "loc": {
                                    "start": {
                                      "line": 486,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 486,
                                      "column": 47
                                    },
                                    "identifierName": "get_account_refs_of_keys_calls"
                                  },
                                  "name": "get_account_refs_of_keys_calls"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19043,
                                "end": 19046,
                                "loc": {
                                  "start": {
                                    "line": 486,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 486,
                                    "column": 51
                                  },
                                  "identifierName": "add"
                                },
                                "name": "add"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 19047,
                                "end": 19050,
                                "loc": {
                                  "start": {
                                    "line": 486,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 486,
                                    "column": 55
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 19066,
                          "end": 20070,
                          "loc": {
                            "start": {
                              "line": 488,
                              "column": 12
                            },
                            "end": {
                              "line": 511,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 19066,
                            "end": 20069,
                            "loc": {
                              "start": {
                                "line": 488,
                                "column": 12
                              },
                              "end": {
                                "line": 511,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 19066,
                              "end": 19781,
                              "loc": {
                                "start": {
                                  "line": 488,
                                  "column": 12
                                },
                                "end": {
                                  "line": 505,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 19066,
                                "end": 19758,
                                "loc": {
                                  "start": {
                                    "line": 488,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 504,
                                    "column": 18
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 19066,
                                  "end": 19182,
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 19066,
                                    "end": 19160,
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 490,
                                        "column": 52
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 19066,
                                      "end": 19129,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 490,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 19066,
                                        "end": 19107,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 489,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 19066,
                                          "end": 19105,
                                          "loc": {
                                            "start": {
                                              "line": 488,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 19066,
                                            "end": 19081,
                                            "loc": {
                                              "start": {
                                                "line": 488,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 488,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19066,
                                              "end": 19079,
                                              "loc": {
                                                "start": {
                                                  "line": 488,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 488,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19066,
                                                "end": 19070,
                                                "loc": {
                                                  "start": {
                                                    "line": 488,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 488,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19071,
                                                "end": 19079,
                                                "loc": {
                                                  "start": {
                                                    "line": 488,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 488,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19099,
                                            "end": 19105,
                                            "loc": {
                                              "start": {
                                                "line": 489,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 489,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19125,
                                        "end": 19129,
                                        "loc": {
                                          "start": {
                                            "line": 490,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 490,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 19130,
                                        "end": 19150,
                                        "loc": {
                                          "start": {
                                            "line": 490,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 490,
                                            "column": 42
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_key_references",
                                          "raw": "\"get_key_references\""
                                        },
                                        "value": "get_key_references"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 19152,
                                        "end": 19159,
                                        "loc": {
                                          "start": {
                                            "line": 490,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 490,
                                            "column": 51
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 19153,
                                            "end": 19158,
                                            "loc": {
                                              "start": {
                                                "line": 490,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 490,
                                                "column": 50
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 19154,
                                                "end": 19157,
                                                "loc": {
                                                  "start": {
                                                    "line": 490,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 490,
                                                    "column": 49
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19178,
                                    "end": 19182,
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 21
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 19183,
                                    "end": 19757,
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 504,
                                        "column": 17
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 19183,
                                        "end": 19197,
                                        "loc": {
                                          "start": {
                                            "line": 491,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 491,
                                            "column": 36
                                          },
                                          "identifierName": "vec_account_id"
                                        },
                                        "name": "vec_account_id"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 19201,
                                      "end": 19757,
                                      "loc": {
                                        "start": {
                                          "line": 491,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 19223,
                                          "end": 19250,
                                          "loc": {
                                            "start": {
                                              "line": 492,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 492,
                                              "column": 47
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 19227,
                                              "end": 19249,
                                              "loc": {
                                                "start": {
                                                  "line": 492,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 492,
                                                  "column": 46
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 19227,
                                                "end": 19231,
                                                "loc": {
                                                  "start": {
                                                    "line": 492,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 492,
                                                    "column": 28
                                                  },
                                                  "identifierName": "refs"
                                                },
                                                "name": "refs"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 19234,
                                                "end": 19249,
                                                "loc": {
                                                  "start": {
                                                    "line": 492,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 492,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 19234,
                                                  "end": 19247,
                                                  "loc": {
                                                    "start": {
                                                      "line": 492,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 492,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19234,
                                                    "end": 19243,
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 40
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19244,
                                                    "end": 19247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 44
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 19271,
                                          "end": 19306,
                                          "loc": {
                                            "start": {
                                              "line": 493,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 493,
                                              "column": 55
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 19271,
                                            "end": 19305,
                                            "loc": {
                                              "start": {
                                                "line": 493,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 493,
                                                "column": 54
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 19271,
                                              "end": 19285,
                                              "loc": {
                                                "start": {
                                                  "line": 493,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 493,
                                                  "column": 34
                                                },
                                                "identifierName": "vec_account_id"
                                              },
                                              "name": "vec_account_id"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 19288,
                                              "end": 19305,
                                              "loc": {
                                                "start": {
                                                  "line": 493,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 493,
                                                  "column": 54
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19288,
                                                "end": 19302,
                                                "loc": {
                                                  "start": {
                                                    "line": 493,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 51
                                                  },
                                                  "identifierName": "vec_account_id"
                                                },
                                                "name": "vec_account_id"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 19303,
                                                "end": 19304,
                                                "loc": {
                                                  "start": {
                                                    "line": 493,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 53
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              "computed": true
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 19327,
                                          "end": 19537,
                                          "loc": {
                                            "start": {
                                              "line": 494,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 498,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 19327,
                                            "end": 19536,
                                            "loc": {
                                              "start": {
                                                "line": 494,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 498,
                                                "column": 22
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 19327,
                                              "end": 19331,
                                              "loc": {
                                                "start": {
                                                  "line": 494,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 494,
                                                  "column": 24
                                                },
                                                "identifierName": "refs"
                                              },
                                              "name": "refs"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 19334,
                                              "end": 19536,
                                              "loc": {
                                                "start": {
                                                  "line": 494,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 498,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 19334,
                                                "end": 19352,
                                                "loc": {
                                                  "start": {
                                                    "line": 494,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 494,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 19334,
                                                  "end": 19338,
                                                  "loc": {
                                                    "start": {
                                                      "line": 494,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 494,
                                                      "column": 31
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19339,
                                                  "end": 19352,
                                                  "loc": {
                                                    "start": {
                                                      "line": 494,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 494,
                                                      "column": 45
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 19353,
                                                  "end": 19535,
                                                  "loc": {
                                                    "start": {
                                                      "line": 494,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 498,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 19353,
                                                      "end": 19354,
                                                      "loc": {
                                                        "start": {
                                                          "line": 494,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 494,
                                                          "column": 47
                                                        },
                                                        "identifierName": "r"
                                                      },
                                                      "name": "r"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 19358,
                                                    "end": 19535,
                                                    "loc": {
                                                      "start": {
                                                        "line": 494,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ForStatement",
                                                        "start": 19384,
                                                        "end": 19513,
                                                        "loc": {
                                                          "start": {
                                                            "line": 495,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 497,
                                                            "column": 25
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "VariableDeclaration",
                                                          "start": 19389,
                                                          "end": 19398,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 38
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 19393,
                                                              "end": 19398,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 19393,
                                                                "end": 19394,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "init": {
                                                                "type": "NumericLiteral",
                                                                "start": 19397,
                                                                "end": 19398,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 19400,
                                                          "end": 19425,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 65
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 19400,
                                                            "end": 19401,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 41
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "operator": "<",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 19404,
                                                            "end": 19425,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 19404,
                                                              "end": 19418,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 58
                                                                },
                                                                "identifierName": "vec_account_id"
                                                              },
                                                              "name": "vec_account_id"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 19419,
                                                              "end": 19425,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "length"
                                                              },
                                                              "name": "length"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "update": {
                                                          "type": "UpdateExpression",
                                                          "start": 19427,
                                                          "end": 19430,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 495,
                                                              "column": 70
                                                            }
                                                          },
                                                          "operator": "++",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 19429,
                                                            "end": 19430,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 69
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 70
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 19432,
                                                          "end": 19513,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 72
                                                            },
                                                            "end": {
                                                              "line": 497,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 19462,
                                                              "end": 19487,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 496,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 496,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 19462,
                                                                "end": 19486,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 496,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 496,
                                                                    "column": 52
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 19462,
                                                                  "end": 19467,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 496,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 496,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 19462,
                                                                    "end": 19463,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 496,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 496,
                                                                        "column": 29
                                                                      },
                                                                      "identifierName": "r"
                                                                    },
                                                                    "name": "r"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 19464,
                                                                    "end": 19467,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 496,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 496,
                                                                        "column": 33
                                                                      },
                                                                      "identifierName": "add"
                                                                    },
                                                                    "name": "add"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 19468,
                                                                    "end": 19485,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 496,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 496,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 19468,
                                                                      "end": 19482,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 496,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 496,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "vec_account_id"
                                                                      },
                                                                      "name": "vec_account_id"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 19483,
                                                                      "end": 19484,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 496,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 496,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 19558,
                                          "end": 19693,
                                          "loc": {
                                            "start": {
                                              "line": 499,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 502,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 19558,
                                            "end": 19692,
                                            "loc": {
                                              "start": {
                                                "line": 499,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 502,
                                                "column": 21
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 19558,
                                              "end": 19581,
                                              "loc": {
                                                "start": {
                                                  "line": 499,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 499,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 19558,
                                                "end": 19562,
                                                "loc": {
                                                  "start": {
                                                    "line": 499,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 499,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19563,
                                                "end": 19581,
                                                "loc": {
                                                  "start": {
                                                    "line": 499,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 499,
                                                    "column": 43
                                                  },
                                                  "identifierName": "account_ids_by_key"
                                                },
                                                "name": "account_ids_by_key"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 19584,
                                              "end": 19692,
                                              "loc": {
                                                "start": {
                                                  "line": 499,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 502,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 19584,
                                                "end": 19611,
                                                "loc": {
                                                  "start": {
                                                    "line": 499,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 499,
                                                    "column": 73
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 19584,
                                                  "end": 19607,
                                                  "loc": {
                                                    "start": {
                                                      "line": 499,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 69
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 19584,
                                                    "end": 19588,
                                                    "loc": {
                                                      "start": {
                                                        "line": 499,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 499,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19589,
                                                    "end": 19607,
                                                    "loc": {
                                                      "start": {
                                                        "line": 499,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 499,
                                                        "column": 69
                                                      },
                                                      "identifierName": "account_ids_by_key"
                                                    },
                                                    "name": "account_ids_by_key"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19608,
                                                  "end": 19611,
                                                  "loc": {
                                                    "start": {
                                                      "line": 499,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 73
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 19637,
                                                  "end": 19640,
                                                  "loc": {
                                                    "start": {
                                                      "line": 500,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 500,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 19666,
                                                  "end": 19670,
                                                  "loc": {
                                                    "start": {
                                                      "line": 501,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 501,
                                                      "column": 28
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 19714,
                                          "end": 19739,
                                          "loc": {
                                            "start": {
                                              "line": 503,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 503,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 19714,
                                            "end": 19738,
                                            "loc": {
                                              "start": {
                                                "line": 503,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 503,
                                                "column": 44
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19714,
                                              "end": 19736,
                                              "loc": {
                                                "start": {
                                                  "line": 503,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 503,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 19714,
                                                "end": 19718,
                                                "loc": {
                                                  "start": {
                                                    "line": 503,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 503,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19719,
                                                "end": 19736,
                                                "loc": {
                                                  "start": {
                                                    "line": 503,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 503,
                                                    "column": 42
                                                  },
                                                  "identifierName": "notifySubscribers"
                                                },
                                                "name": "notifySubscribers"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 19776,
                                "end": 19781,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 22
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 19782,
                                "end": 20068,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 511,
                                    "column": 17
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 19782,
                                    "end": 19785,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 505,
                                        "column": 26
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 19789,
                                  "end": 20068,
                                  "loc": {
                                    "start": {
                                      "line": 505,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 511,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 19811,
                                      "end": 19852,
                                      "loc": {
                                        "start": {
                                          "line": 506,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 506,
                                          "column": 61
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 19811,
                                        "end": 19851,
                                        "loc": {
                                          "start": {
                                            "line": 506,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 506,
                                            "column": 60
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 19811,
                                          "end": 19824,
                                          "loc": {
                                            "start": {
                                              "line": 506,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 506,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 19811,
                                            "end": 19818,
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19819,
                                            "end": 19824,
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 33
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 19825,
                                            "end": 19845,
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 54
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_key_references",
                                              "raw": "\"get_key_references\""
                                            },
                                            "value": "get_key_references"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 19847,
                                            "end": 19850,
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 59
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 19873,
                                      "end": 19981,
                                      "loc": {
                                        "start": {
                                          "line": 507,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 509,
                                          "column": 22
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 19873,
                                        "end": 19980,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 509,
                                            "column": 21
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 19873,
                                          "end": 19896,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 19873,
                                            "end": 19877,
                                            "loc": {
                                              "start": {
                                                "line": 507,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 507,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19878,
                                            "end": 19896,
                                            "loc": {
                                              "start": {
                                                "line": 507,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 507,
                                                "column": 43
                                              },
                                              "identifierName": "account_ids_by_key"
                                            },
                                            "name": "account_ids_by_key"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 19899,
                                          "end": 19980,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 509,
                                              "column": 21
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19899,
                                            "end": 19929,
                                            "loc": {
                                              "start": {
                                                "line": 507,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 507,
                                                "column": 76
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 19899,
                                              "end": 19922,
                                              "loc": {
                                                "start": {
                                                  "line": 507,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 507,
                                                  "column": 69
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 19899,
                                                "end": 19903,
                                                "loc": {
                                                  "start": {
                                                    "line": 507,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 507,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19904,
                                                "end": 19922,
                                                "loc": {
                                                  "start": {
                                                    "line": 507,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 507,
                                                    "column": 69
                                                  },
                                                  "identifierName": "account_ids_by_key"
                                                },
                                                "name": "account_ids_by_key"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19923,
                                              "end": 19929,
                                              "loc": {
                                                "start": {
                                                  "line": 507,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 507,
                                                  "column": 76
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 19955,
                                              "end": 19958,
                                              "loc": {
                                                "start": {
                                                  "line": 508,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 508,
                                                  "column": 27
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 20002,
                                      "end": 20050,
                                      "loc": {
                                        "start": {
                                          "line": 510,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 510,
                                          "column": 68
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 20002,
                                        "end": 20049,
                                        "loc": {
                                          "start": {
                                            "line": 510,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 510,
                                            "column": 67
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 20002,
                                          "end": 20044,
                                          "loc": {
                                            "start": {
                                              "line": 510,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 510,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 20002,
                                            "end": 20037,
                                            "loc": {
                                              "start": {
                                                "line": 510,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 20002,
                                              "end": 20006,
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20007,
                                              "end": 20037,
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 55
                                                },
                                                "identifierName": "get_account_refs_of_keys_calls"
                                              },
                                              "name": "get_account_refs_of_keys_calls"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20038,
                                            "end": 20044,
                                            "loc": {
                                              "start": {
                                                "line": 510,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 62
                                              },
                                              "identifierName": "delete"
                                            },
                                            "name": "delete"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 20045,
                                            "end": 20048,
                                            "loc": {
                                              "start": {
                                                "line": 510,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 66
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 20083,
                          "end": 20100,
                          "loc": {
                            "start": {
                              "line": 512,
                              "column": 12
                            },
                            "end": {
                              "line": 512,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 20090,
                            "end": 20099,
                            "loc": {
                              "start": {
                                "line": 512,
                                "column": 19
                              },
                              "end": {
                                "line": 512,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 20119,
                    "end": 20136,
                    "loc": {
                      "start": {
                        "line": 514,
                        "column": 8
                      },
                      "end": {
                        "line": 514,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 20126,
                      "end": 20135,
                      "loc": {
                        "start": {
                          "line": 514,
                          "column": 15
                        },
                        "end": {
                          "line": 514,
                          "column": 24
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                  "start": 18370,
                  "end": 18837,
                  "loc": {
                    "start": {
                      "line": 471,
                      "column": 4
                    },
                    "end": {
                      "line": 481,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                  "start": 20148,
                  "end": 20615,
                  "loc": {
                    "start": {
                      "line": 517,
                      "column": 4
                    },
                    "end": {
                      "line": 527,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 20620,
              "end": 21962,
              "loc": {
                "start": {
                  "line": 528,
                  "column": 4
                },
                "end": {
                  "line": 560,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 20620,
                "end": 20643,
                "loc": {
                  "start": {
                    "line": 528,
                    "column": 4
                  },
                  "end": {
                    "line": 528,
                    "column": 27
                  },
                  "identifierName": "getAccountRefsOfAccount"
                },
                "name": "getAccountRefsOfAccount",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 20644,
                  "end": 20654,
                  "loc": {
                    "start": {
                      "line": 528,
                      "column": 28
                    },
                    "end": {
                      "line": 528,
                      "column": 38
                    },
                    "identifierName": "account_id"
                  },
                  "name": "account_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 20656,
                "end": 21962,
                "loc": {
                  "start": {
                    "line": 528,
                    "column": 40
                  },
                  "end": {
                    "line": 560,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 20666,
                    "end": 21930,
                    "loc": {
                      "start": {
                        "line": 529,
                        "column": 8
                      },
                      "end": {
                        "line": 558,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 20670,
                      "end": 20725,
                      "loc": {
                        "start": {
                          "line": 529,
                          "column": 12
                        },
                        "end": {
                          "line": 529,
                          "column": 67
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 20670,
                        "end": 20713,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 12
                          },
                          "end": {
                            "line": 529,
                            "column": 55
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 20670,
                          "end": 20709,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 12
                            },
                            "end": {
                              "line": 529,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 20670,
                            "end": 20674,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 12
                              },
                              "end": {
                                "line": 529,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20675,
                            "end": 20709,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 17
                              },
                              "end": {
                                "line": 529,
                                "column": 51
                              },
                              "identifierName": "get_account_refs_of_accounts_calls"
                            },
                            "name": "get_account_refs_of_accounts_calls"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 20710,
                          "end": 20713,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 52
                            },
                            "end": {
                              "line": 529,
                              "column": 55
                            },
                            "identifierName": "has"
                          },
                          "name": "has"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 20714,
                          "end": 20724,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 56
                            },
                            "end": {
                              "line": 529,
                              "column": 66
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 20739,
                      "end": 20790,
                      "loc": {
                        "start": {
                          "line": 530,
                          "column": 12
                        },
                        "end": {
                          "line": 530,
                          "column": 63
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 20746,
                        "end": 20789,
                        "loc": {
                          "start": {
                            "line": 530,
                            "column": 19
                          },
                          "end": {
                            "line": 530,
                            "column": 62
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 20746,
                          "end": 20777,
                          "loc": {
                            "start": {
                              "line": 530,
                              "column": 19
                            },
                            "end": {
                              "line": 530,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 20746,
                            "end": 20773,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 19
                              },
                              "end": {
                                "line": 530,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 20746,
                              "end": 20750,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 19
                                },
                                "end": {
                                  "line": 530,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20751,
                              "end": 20773,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 24
                                },
                                "end": {
                                  "line": 530,
                                  "column": 46
                                },
                                "identifierName": "account_ids_by_account"
                              },
                              "name": "account_ids_by_account"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20774,
                            "end": 20777,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 47
                              },
                              "end": {
                                "line": 530,
                                "column": 50
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 20778,
                            "end": 20788,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 51
                              },
                              "end": {
                                "line": 530,
                                "column": 61
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          }
                        ]
                      }
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 20804,
                      "end": 21930,
                      "loc": {
                        "start": {
                          "line": 531,
                          "column": 13
                        },
                        "end": {
                          "line": 558,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 20818,
                          "end": 20874,
                          "loc": {
                            "start": {
                              "line": 532,
                              "column": 12
                            },
                            "end": {
                              "line": 532,
                              "column": 68
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 20818,
                            "end": 20873,
                            "loc": {
                              "start": {
                                "line": 532,
                                "column": 12
                              },
                              "end": {
                                "line": 532,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 20818,
                              "end": 20861,
                              "loc": {
                                "start": {
                                  "line": 532,
                                  "column": 12
                                },
                                "end": {
                                  "line": 532,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 20818,
                                "end": 20857,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20818,
                                  "end": 20822,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20823,
                                  "end": 20857,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 51
                                    },
                                    "identifierName": "get_account_refs_of_accounts_calls"
                                  },
                                  "name": "get_account_refs_of_accounts_calls"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 20858,
                                "end": 20861,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 55
                                  },
                                  "identifierName": "add"
                                },
                                "name": "add"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 20862,
                                "end": 20872,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 66
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 20888,
                          "end": 21890,
                          "loc": {
                            "start": {
                              "line": 534,
                              "column": 12
                            },
                            "end": {
                              "line": 556,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 20888,
                            "end": 21889,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 12
                              },
                              "end": {
                                "line": 556,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 20888,
                              "end": 21571,
                              "loc": {
                                "start": {
                                  "line": 534,
                                  "column": 12
                                },
                                "end": {
                                  "line": 550,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 20888,
                                "end": 21548,
                                "loc": {
                                  "start": {
                                    "line": 534,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 549,
                                    "column": 18
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 20888,
                                  "end": 21013,
                                  "loc": {
                                    "start": {
                                      "line": 534,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 20888,
                                    "end": 20991,
                                    "loc": {
                                      "start": {
                                        "line": 534,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 536,
                                        "column": 61
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20888,
                                      "end": 20951,
                                      "loc": {
                                        "start": {
                                          "line": 534,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 536,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 20888,
                                        "end": 20929,
                                        "loc": {
                                          "start": {
                                            "line": 534,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 535,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 20888,
                                          "end": 20927,
                                          "loc": {
                                            "start": {
                                              "line": 534,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 535,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 20888,
                                            "end": 20903,
                                            "loc": {
                                              "start": {
                                                "line": 534,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 534,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 20888,
                                              "end": 20901,
                                              "loc": {
                                                "start": {
                                                  "line": 534,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 534,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 20888,
                                                "end": 20892,
                                                "loc": {
                                                  "start": {
                                                    "line": 534,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 534,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20893,
                                                "end": 20901,
                                                "loc": {
                                                  "start": {
                                                    "line": 534,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 534,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20921,
                                            "end": 20927,
                                            "loc": {
                                              "start": {
                                                "line": 535,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 535,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20947,
                                        "end": 20951,
                                        "loc": {
                                          "start": {
                                            "line": 536,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 20952,
                                        "end": 20976,
                                        "loc": {
                                          "start": {
                                            "line": 536,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 46
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_account_references",
                                          "raw": "\"get_account_references\""
                                        },
                                        "value": "get_account_references"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 20978,
                                        "end": 20990,
                                        "loc": {
                                          "start": {
                                            "line": 536,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 60
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 20979,
                                            "end": 20989,
                                            "loc": {
                                              "start": {
                                                "line": 536,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 59
                                              },
                                              "identifierName": "account_id"
                                            },
                                            "name": "account_id"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21009,
                                    "end": 21013,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 21
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 21014,
                                    "end": 21547,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 549,
                                        "column": 17
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 21014,
                                        "end": 21028,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 36
                                          },
                                          "identifierName": "vec_account_id"
                                        },
                                        "name": "vec_account_id"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 21032,
                                      "end": 21547,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 549,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 21054,
                                          "end": 21081,
                                          "loc": {
                                            "start": {
                                              "line": 538,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 538,
                                              "column": 47
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 21058,
                                              "end": 21080,
                                              "loc": {
                                                "start": {
                                                  "line": 538,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 538,
                                                  "column": 46
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 21058,
                                                "end": 21062,
                                                "loc": {
                                                  "start": {
                                                    "line": 538,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 538,
                                                    "column": 28
                                                  },
                                                  "identifierName": "refs"
                                                },
                                                "name": "refs"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 21065,
                                                "end": 21080,
                                                "loc": {
                                                  "start": {
                                                    "line": 538,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 538,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 21065,
                                                  "end": 21078,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 21065,
                                                    "end": 21074,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 40
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21075,
                                                    "end": 21078,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 44
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 21102,
                                          "end": 21312,
                                          "loc": {
                                            "start": {
                                              "line": 539,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 543,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 21102,
                                            "end": 21311,
                                            "loc": {
                                              "start": {
                                                "line": 539,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 543,
                                                "column": 22
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 21102,
                                              "end": 21106,
                                              "loc": {
                                                "start": {
                                                  "line": 539,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 539,
                                                  "column": 24
                                                },
                                                "identifierName": "refs"
                                              },
                                              "name": "refs"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 21109,
                                              "end": 21311,
                                              "loc": {
                                                "start": {
                                                  "line": 539,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 543,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 21109,
                                                "end": 21127,
                                                "loc": {
                                                  "start": {
                                                    "line": 539,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 539,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 21109,
                                                  "end": 21113,
                                                  "loc": {
                                                    "start": {
                                                      "line": 539,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 539,
                                                      "column": 31
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21114,
                                                  "end": 21127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 539,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 539,
                                                      "column": 45
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 21128,
                                                  "end": 21310,
                                                  "loc": {
                                                    "start": {
                                                      "line": 539,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 543,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 21128,
                                                      "end": 21129,
                                                      "loc": {
                                                        "start": {
                                                          "line": 539,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 539,
                                                          "column": 47
                                                        },
                                                        "identifierName": "r"
                                                      },
                                                      "name": "r"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 21133,
                                                    "end": 21310,
                                                    "loc": {
                                                      "start": {
                                                        "line": 539,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 543,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ForStatement",
                                                        "start": 21159,
                                                        "end": 21288,
                                                        "loc": {
                                                          "start": {
                                                            "line": 540,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 542,
                                                            "column": 25
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "VariableDeclaration",
                                                          "start": 21164,
                                                          "end": 21173,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 38
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 21168,
                                                              "end": 21173,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 21168,
                                                                "end": 21169,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "init": {
                                                                "type": "NumericLiteral",
                                                                "start": 21172,
                                                                "end": 21173,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 21175,
                                                          "end": 21200,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 65
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 21175,
                                                            "end": 21176,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 41
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "operator": "<",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 21179,
                                                            "end": 21200,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 21179,
                                                              "end": 21193,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 58
                                                                },
                                                                "identifierName": "vec_account_id"
                                                              },
                                                              "name": "vec_account_id"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 21194,
                                                              "end": 21200,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "length"
                                                              },
                                                              "name": "length"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "update": {
                                                          "type": "UpdateExpression",
                                                          "start": 21202,
                                                          "end": 21205,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 70
                                                            }
                                                          },
                                                          "operator": "++",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 21204,
                                                            "end": 21205,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 69
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 70
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 21207,
                                                          "end": 21288,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 72
                                                            },
                                                            "end": {
                                                              "line": 542,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 21237,
                                                              "end": 21262,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 541,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 541,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 21237,
                                                                "end": 21261,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 52
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 21237,
                                                                  "end": 21242,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 541,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 541,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 21237,
                                                                    "end": 21238,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 541,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 541,
                                                                        "column": 29
                                                                      },
                                                                      "identifierName": "r"
                                                                    },
                                                                    "name": "r"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 21239,
                                                                    "end": 21242,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 541,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 541,
                                                                        "column": 33
                                                                      },
                                                                      "identifierName": "add"
                                                                    },
                                                                    "name": "add"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 21243,
                                                                    "end": 21260,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 541,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 541,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 21243,
                                                                      "end": 21257,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 541,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 541,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "vec_account_id"
                                                                      },
                                                                      "name": "vec_account_id"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 21258,
                                                                      "end": 21259,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 541,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 541,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 21333,
                                          "end": 21483,
                                          "loc": {
                                            "start": {
                                              "line": 544,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 547,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 21333,
                                            "end": 21482,
                                            "loc": {
                                              "start": {
                                                "line": 544,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 547,
                                                "column": 21
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 21333,
                                              "end": 21360,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 544,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 21333,
                                                "end": 21337,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21338,
                                                "end": 21360,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 47
                                                  },
                                                  "identifierName": "account_ids_by_account"
                                                },
                                                "name": "account_ids_by_account"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 21363,
                                              "end": 21482,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 547,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 21363,
                                                "end": 21394,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 81
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 21363,
                                                  "end": 21390,
                                                  "loc": {
                                                    "start": {
                                                      "line": 544,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 544,
                                                      "column": 77
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 21363,
                                                    "end": 21367,
                                                    "loc": {
                                                      "start": {
                                                        "line": 544,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 544,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21368,
                                                    "end": 21390,
                                                    "loc": {
                                                      "start": {
                                                        "line": 544,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 544,
                                                        "column": 77
                                                      },
                                                      "identifierName": "account_ids_by_account"
                                                    },
                                                    "name": "account_ids_by_account"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21391,
                                                  "end": 21394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 544,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 544,
                                                      "column": 81
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 21420,
                                                  "end": 21430,
                                                  "loc": {
                                                    "start": {
                                                      "line": 545,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 545,
                                                      "column": 34
                                                    },
                                                    "identifierName": "account_id"
                                                  },
                                                  "name": "account_id"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 21456,
                                                  "end": 21460,
                                                  "loc": {
                                                    "start": {
                                                      "line": 546,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 546,
                                                      "column": 28
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 21504,
                                          "end": 21529,
                                          "loc": {
                                            "start": {
                                              "line": 548,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 548,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 21504,
                                            "end": 21528,
                                            "loc": {
                                              "start": {
                                                "line": 548,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 548,
                                                "column": 44
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 21504,
                                              "end": 21526,
                                              "loc": {
                                                "start": {
                                                  "line": 548,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 548,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 21504,
                                                "end": 21508,
                                                "loc": {
                                                  "start": {
                                                    "line": 548,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 548,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21509,
                                                "end": 21526,
                                                "loc": {
                                                  "start": {
                                                    "line": 548,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 548,
                                                    "column": 42
                                                  },
                                                  "identifierName": "notifySubscribers"
                                                },
                                                "name": "notifySubscribers"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21566,
                                "end": 21571,
                                "loc": {
                                  "start": {
                                    "line": 550,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 550,
                                    "column": 22
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 21572,
                                "end": 21888,
                                "loc": {
                                  "start": {
                                    "line": 550,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 556,
                                    "column": 17
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 21572,
                                    "end": 21575,
                                    "loc": {
                                      "start": {
                                        "line": 550,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 550,
                                        "column": 26
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 21579,
                                  "end": 21888,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 556,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 21601,
                                      "end": 21646,
                                      "loc": {
                                        "start": {
                                          "line": 551,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 551,
                                          "column": 65
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 21601,
                                        "end": 21645,
                                        "loc": {
                                          "start": {
                                            "line": 551,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 551,
                                            "column": 64
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 21601,
                                          "end": 21614,
                                          "loc": {
                                            "start": {
                                              "line": 551,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 551,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 21601,
                                            "end": 21608,
                                            "loc": {
                                              "start": {
                                                "line": 551,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 551,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 21609,
                                            "end": 21614,
                                            "loc": {
                                              "start": {
                                                "line": 551,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 551,
                                                "column": 33
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 21615,
                                            "end": 21639,
                                            "loc": {
                                              "start": {
                                                "line": 551,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 551,
                                                "column": 58
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_account_references",
                                              "raw": "\"get_account_references\""
                                            },
                                            "value": "get_account_references"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 21641,
                                            "end": 21644,
                                            "loc": {
                                              "start": {
                                                "line": 551,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 551,
                                                "column": 63
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 21667,
                                      "end": 21790,
                                      "loc": {
                                        "start": {
                                          "line": 552,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 554,
                                          "column": 22
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 21667,
                                        "end": 21789,
                                        "loc": {
                                          "start": {
                                            "line": 552,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 554,
                                            "column": 21
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 21667,
                                          "end": 21694,
                                          "loc": {
                                            "start": {
                                              "line": 552,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 552,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 21667,
                                            "end": 21671,
                                            "loc": {
                                              "start": {
                                                "line": 552,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 552,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 21672,
                                            "end": 21694,
                                            "loc": {
                                              "start": {
                                                "line": 552,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 552,
                                                "column": 47
                                              },
                                              "identifierName": "account_ids_by_account"
                                            },
                                            "name": "account_ids_by_account"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 21697,
                                          "end": 21789,
                                          "loc": {
                                            "start": {
                                              "line": 552,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 21
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21697,
                                            "end": 21731,
                                            "loc": {
                                              "start": {
                                                "line": 552,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 552,
                                                "column": 84
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 21697,
                                              "end": 21724,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 21697,
                                                "end": 21701,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21702,
                                                "end": 21724,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 77
                                                  },
                                                  "identifierName": "account_ids_by_account"
                                                },
                                                "name": "account_ids_by_account"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21725,
                                              "end": 21731,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 84
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 21757,
                                              "end": 21767,
                                              "loc": {
                                                "start": {
                                                  "line": 553,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 553,
                                                  "column": 34
                                                },
                                                "identifierName": "account_id"
                                              },
                                              "name": "account_id"
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 21811,
                                      "end": 21870,
                                      "loc": {
                                        "start": {
                                          "line": 555,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 555,
                                          "column": 79
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 21811,
                                        "end": 21869,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 78
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 21811,
                                          "end": 21857,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 21811,
                                            "end": 21850,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21811,
                                              "end": 21815,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21816,
                                              "end": 21850,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 59
                                                },
                                                "identifierName": "get_account_refs_of_accounts_calls"
                                              },
                                              "name": "get_account_refs_of_accounts_calls"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 21851,
                                            "end": 21857,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 66
                                              },
                                              "identifierName": "delete"
                                            },
                                            "name": "delete"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 21858,
                                            "end": 21868,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 77
                                              },
                                              "identifierName": "account_id"
                                            },
                                            "name": "account_id"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 21903,
                          "end": 21920,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 12
                            },
                            "end": {
                              "line": 557,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 21910,
                            "end": 21919,
                            "loc": {
                              "start": {
                                "line": 557,
                                "column": 19
                              },
                              "end": {
                                "line": 557,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 21939,
                    "end": 21956,
                    "loc": {
                      "start": {
                        "line": 559,
                        "column": 8
                      },
                      "end": {
                        "line": 559,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 21946,
                      "end": 21955,
                      "loc": {
                        "start": {
                          "line": 559,
                          "column": 15
                        },
                        "end": {
                          "line": 559,
                          "column": 24
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                  "start": 20148,
                  "end": 20615,
                  "loc": {
                    "start": {
                      "line": 517,
                      "column": 4
                    },
                    "end": {
                      "line": 527,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
                  "start": 21968,
                  "end": 22368,
                  "loc": {
                    "start": {
                      "line": 562,
                      "column": 4
                    },
                    "end": {
                      "line": 569,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 22373,
              "end": 23702,
              "loc": {
                "start": {
                  "line": 570,
                  "column": 4
                },
                "end": {
                  "line": 599,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 22373,
                "end": 22390,
                "loc": {
                  "start": {
                    "line": 570,
                    "column": 4
                  },
                  "end": {
                    "line": 570,
                    "column": 21
                  },
                  "identifierName": "getBalanceObjects"
                },
                "name": "getBalanceObjects",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 22391,
                  "end": 22398,
                  "loc": {
                    "start": {
                      "line": 570,
                      "column": 22
                    },
                    "end": {
                      "line": 570,
                      "column": 29
                    },
                    "identifierName": "address"
                  },
                  "name": "address"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 22400,
                "end": 23702,
                "loc": {
                  "start": {
                    "line": 570,
                    "column": 31
                  },
                  "end": {
                    "line": 599,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 22410,
                    "end": 22469,
                    "loc": {
                      "start": {
                        "line": 571,
                        "column": 8
                      },
                      "end": {
                        "line": 571,
                        "column": 67
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 22414,
                        "end": 22468,
                        "loc": {
                          "start": {
                            "line": 571,
                            "column": 12
                          },
                          "end": {
                            "line": 571,
                            "column": 66
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 22414,
                          "end": 22421,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 12
                            },
                            "end": {
                              "line": 571,
                              "column": 19
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 22424,
                          "end": 22468,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 22
                            },
                            "end": {
                              "line": 571,
                              "column": 66
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 22424,
                            "end": 22459,
                            "loc": {
                              "start": {
                                "line": 571,
                                "column": 22
                              },
                              "end": {
                                "line": 571,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 22424,
                              "end": 22455,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 22
                                },
                                "end": {
                                  "line": 571,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 22424,
                                "end": 22428,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22429,
                                "end": 22455,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 53
                                  },
                                  "identifierName": "balance_objects_by_address"
                                },
                                "name": "balance_objects_by_address"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22456,
                              "end": 22459,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 54
                                },
                                "end": {
                                  "line": 571,
                                  "column": 57
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 22460,
                              "end": 22467,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 58
                                },
                                "end": {
                                  "line": 571,
                                  "column": 65
                                },
                                "identifierName": "address"
                              },
                              "name": "address"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 22478,
                    "end": 23635,
                    "loc": {
                      "start": {
                        "line": 572,
                        "column": 8
                      },
                      "end": {
                        "line": 597,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 22482,
                      "end": 22503,
                      "loc": {
                        "start": {
                          "line": 572,
                          "column": 12
                        },
                        "end": {
                          "line": 572,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 22482,
                        "end": 22489,
                        "loc": {
                          "start": {
                            "line": 572,
                            "column": 12
                          },
                          "end": {
                            "line": 572,
                            "column": 19
                          },
                          "identifierName": "current"
                        },
                        "name": "current"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 22494,
                        "end": 22503,
                        "loc": {
                          "start": {
                            "line": 572,
                            "column": 24
                          },
                          "end": {
                            "line": 572,
                            "column": 33
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 22505,
                      "end": 23635,
                      "loc": {
                        "start": {
                          "line": 572,
                          "column": 35
                        },
                        "end": {
                          "line": 597,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 22726,
                          "end": 22788,
                          "loc": {
                            "start": {
                              "line": 576,
                              "column": 12
                            },
                            "end": {
                              "line": 576,
                              "column": 74
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 22726,
                            "end": 22787,
                            "loc": {
                              "start": {
                                "line": 576,
                                "column": 12
                              },
                              "end": {
                                "line": 576,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22726,
                              "end": 22761,
                              "loc": {
                                "start": {
                                  "line": 576,
                                  "column": 12
                                },
                                "end": {
                                  "line": 576,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 22726,
                                "end": 22757,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 22726,
                                  "end": 22730,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22731,
                                  "end": 22757,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 43
                                    },
                                    "identifierName": "balance_objects_by_address"
                                  },
                                  "name": "balance_objects_by_address"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22758,
                                "end": 22761,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 47
                                  },
                                  "identifierName": "set"
                                },
                                "name": "set"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 22762,
                                "end": 22769,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 55
                                  },
                                  "identifierName": "address"
                                },
                                "name": "address"
                              },
                              {
                                "type": "CallExpression",
                                "start": 22771,
                                "end": 22786,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 72
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 22771,
                                  "end": 22784,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 22771,
                                    "end": 22780,
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 66
                                      },
                                      "identifierName": "Immutable"
                                    },
                                    "name": "Immutable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22781,
                                    "end": 22784,
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 70
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            ],
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": "* because balance objects are simply part of the genesis state, there is no need to worry about\n             * having to update them / merge them or index them in updateObject.\n             ",
                              "start": 22519,
                              "end": 22713,
                              "loc": {
                                "start": {
                                  "line": 573,
                                  "column": 12
                                },
                                "end": {
                                  "line": 575,
                                  "column": 15
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 22801,
                          "end": 23625,
                          "loc": {
                            "start": {
                              "line": 577,
                              "column": 12
                            },
                            "end": {
                              "line": 596,
                              "column": 18
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 22801,
                            "end": 23624,
                            "loc": {
                              "start": {
                                "line": 577,
                                "column": 12
                              },
                              "end": {
                                "line": 596,
                                "column": 17
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22801,
                              "end": 22922,
                              "loc": {
                                "start": {
                                  "line": 577,
                                  "column": 12
                                },
                                "end": {
                                  "line": 580,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 22801,
                                "end": 22900,
                                "loc": {
                                  "start": {
                                    "line": 577,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 579,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 22801,
                                  "end": 22864,
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 579,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 22801,
                                    "end": 22842,
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 578,
                                        "column": 25
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 22801,
                                      "end": 22840,
                                      "loc": {
                                        "start": {
                                          "line": 577,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 578,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 22801,
                                        "end": 22816,
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 577,
                                            "column": 27
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 22801,
                                          "end": 22814,
                                          "loc": {
                                            "start": {
                                              "line": 577,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 577,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 22801,
                                            "end": 22805,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 16
                                              },
                                              "identifierName": "Apis"
                                            },
                                            "name": "Apis"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 22806,
                                            "end": 22814,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 25
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 22834,
                                        "end": 22840,
                                        "loc": {
                                          "start": {
                                            "line": 578,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 23
                                          },
                                          "identifierName": "db_api"
                                        },
                                        "name": "db_api"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22860,
                                    "end": 22864,
                                    "loc": {
                                      "start": {
                                        "line": 579,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 21
                                      },
                                      "identifierName": "exec"
                                    },
                                    "name": "exec"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 22865,
                                    "end": 22886,
                                    "loc": {
                                      "start": {
                                        "line": 579,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "get_balance_objects",
                                      "raw": "\"get_balance_objects\""
                                    },
                                    "value": "get_balance_objects"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 22888,
                                    "end": 22899,
                                    "loc": {
                                      "start": {
                                        "line": 579,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 56
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 22889,
                                        "end": 22898,
                                        "loc": {
                                          "start": {
                                            "line": 579,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 579,
                                            "column": 55
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 22890,
                                            "end": 22897,
                                            "loc": {
                                              "start": {
                                                "line": 579,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 579,
                                                "column": 54
                                              },
                                              "identifierName": "address"
                                            },
                                            "name": "address"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22918,
                                "end": 22922,
                                "loc": {
                                  "start": {
                                    "line": 580,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 580,
                                    "column": 21
                                  },
                                  "identifierName": "then"
                                },
                                "name": "then"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 22944,
                                "end": 23482,
                                "loc": {
                                  "start": {
                                    "line": 581,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 21
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 22944,
                                    "end": 22959,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 35
                                      },
                                      "identifierName": "balance_objects"
                                    },
                                    "name": "balance_objects"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 22963,
                                  "end": 23482,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 21
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 22989,
                                      "end": 23009,
                                      "loc": {
                                        "start": {
                                          "line": 582,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 582,
                                          "column": 44
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 22993,
                                          "end": 23008,
                                          "loc": {
                                            "start": {
                                              "line": 582,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 582,
                                              "column": 43
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 22993,
                                            "end": 22996,
                                            "loc": {
                                              "start": {
                                                "line": 582,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 582,
                                                "column": 31
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "init": {
                                            "type": "NewExpression",
                                            "start": 22999,
                                            "end": 23008,
                                            "loc": {
                                              "start": {
                                                "line": 582,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 582,
                                                "column": 43
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 23003,
                                              "end": 23006,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 41
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "ForStatement",
                                      "start": 23034,
                                      "end": 23238,
                                      "loc": {
                                        "start": {
                                          "line": 583,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 586,
                                          "column": 25
                                        }
                                      },
                                      "init": {
                                        "type": "VariableDeclaration",
                                        "start": 23039,
                                        "end": 23048,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 38
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 23043,
                                            "end": 23048,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 38
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 23043,
                                              "end": 23044,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 34
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "init": {
                                              "type": "NumericLiteral",
                                              "start": 23047,
                                              "end": 23048,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 38
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 23050,
                                        "end": 23076,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 66
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 23050,
                                          "end": 23051,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 41
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "operator": "<",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 23054,
                                          "end": 23076,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 23054,
                                            "end": 23069,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 59
                                              },
                                              "identifierName": "balance_objects"
                                            },
                                            "name": "balance_objects"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23070,
                                            "end": 23076,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 66
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "update": {
                                        "type": "UpdateExpression",
                                        "start": 23078,
                                        "end": 23081,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 71
                                          }
                                        },
                                        "operator": "++",
                                        "prefix": true,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 23080,
                                          "end": 23081,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 71
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 23083,
                                        "end": 23238,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 25
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23113,
                                            "end": 23152,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 67
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 23113,
                                              "end": 23151,
                                              "loc": {
                                                "start": {
                                                  "line": 584,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 584,
                                                  "column": 66
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 23113,
                                                "end": 23131,
                                                "loc": {
                                                  "start": {
                                                    "line": 584,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 584,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 23113,
                                                  "end": 23117,
                                                  "loc": {
                                                    "start": {
                                                      "line": 584,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 584,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23118,
                                                  "end": 23131,
                                                  "loc": {
                                                    "start": {
                                                      "line": 584,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 584,
                                                      "column": 46
                                                    },
                                                    "identifierName": "_updateObject"
                                                  },
                                                  "name": "_updateObject"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 23132,
                                                  "end": 23150,
                                                  "loc": {
                                                    "start": {
                                                      "line": 584,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 584,
                                                      "column": 65
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23132,
                                                    "end": 23147,
                                                    "loc": {
                                                      "start": {
                                                        "line": 584,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 584,
                                                        "column": 62
                                                      },
                                                      "identifierName": "balance_objects"
                                                    },
                                                    "name": "balance_objects"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23148,
                                                    "end": 23149,
                                                    "loc": {
                                                      "start": {
                                                        "line": 584,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 584,
                                                        "column": 64
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  "computed": true
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 23181,
                                            "end": 23212,
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 23181,
                                              "end": 23211,
                                              "loc": {
                                                "start": {
                                                  "line": 585,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 585,
                                                  "column": 58
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 23181,
                                                "end": 23188,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23181,
                                                  "end": 23184,
                                                  "loc": {
                                                    "start": {
                                                      "line": 585,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 585,
                                                      "column": 31
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23185,
                                                  "end": 23188,
                                                  "loc": {
                                                    "start": {
                                                      "line": 585,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 585,
                                                      "column": 35
                                                    },
                                                    "identifierName": "add"
                                                  },
                                                  "name": "add"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 23189,
                                                  "end": 23210,
                                                  "loc": {
                                                    "start": {
                                                      "line": 585,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 585,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 23189,
                                                    "end": 23207,
                                                    "loc": {
                                                      "start": {
                                                        "line": 585,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 54
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 23189,
                                                      "end": 23204,
                                                      "loc": {
                                                        "start": {
                                                          "line": 585,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 585,
                                                          "column": 51
                                                        },
                                                        "identifierName": "balance_objects"
                                                      },
                                                      "name": "balance_objects"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23205,
                                                      "end": 23206,
                                                      "loc": {
                                                        "start": {
                                                          "line": 585,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 585,
                                                          "column": 53
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23208,
                                                    "end": 23210,
                                                    "loc": {
                                                      "start": {
                                                        "line": 585,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 57
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 23263,
                                      "end": 23410,
                                      "loc": {
                                        "start": {
                                          "line": 587,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 590,
                                          "column": 26
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 23263,
                                        "end": 23409,
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 590,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 23263,
                                          "end": 23298,
                                          "loc": {
                                            "start": {
                                              "line": 587,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 587,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 23263,
                                            "end": 23294,
                                            "loc": {
                                              "start": {
                                                "line": 587,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 587,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 23263,
                                              "end": 23267,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23268,
                                              "end": 23294,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 55
                                                },
                                                "identifierName": "balance_objects_by_address"
                                              },
                                              "name": "balance_objects_by_address"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23295,
                                            "end": 23298,
                                            "loc": {
                                              "start": {
                                                "line": 587,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 587,
                                                "column": 59
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 23328,
                                            "end": 23335,
                                            "loc": {
                                              "start": {
                                                "line": 588,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 588,
                                                "column": 35
                                              },
                                              "identifierName": "address"
                                            },
                                            "name": "address"
                                          },
                                          {
                                            "type": "CallExpression",
                                            "start": 23365,
                                            "end": 23383,
                                            "loc": {
                                              "start": {
                                                "line": 589,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 589,
                                                "column": 46
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 23365,
                                              "end": 23378,
                                              "loc": {
                                                "start": {
                                                  "line": 589,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 589,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 23365,
                                                "end": 23374,
                                                "loc": {
                                                  "start": {
                                                    "line": 589,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 589,
                                                    "column": 37
                                                  },
                                                  "identifierName": "Immutable"
                                                },
                                                "name": "Immutable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23375,
                                                "end": 23378,
                                                "loc": {
                                                  "start": {
                                                    "line": 589,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 589,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Set"
                                                },
                                                "name": "Set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 23379,
                                                "end": 23382,
                                                "loc": {
                                                  "start": {
                                                    "line": 589,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 589,
                                                    "column": 45
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 23435,
                                      "end": 23460,
                                      "loc": {
                                        "start": {
                                          "line": 591,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 591,
                                          "column": 49
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 23435,
                                        "end": 23459,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 48
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 23435,
                                          "end": 23457,
                                          "loc": {
                                            "start": {
                                              "line": 591,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 591,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 23435,
                                            "end": 23439,
                                            "loc": {
                                              "start": {
                                                "line": 591,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 591,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23440,
                                            "end": 23457,
                                            "loc": {
                                              "start": {
                                                "line": 591,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 591,
                                                "column": 46
                                              },
                                              "identifierName": "notifySubscribers"
                                            },
                                            "name": "notifySubscribers"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 23504,
                                "end": 23606,
                                "loc": {
                                  "start": {
                                    "line": 593,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 595,
                                    "column": 21
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 23510,
                                  "end": 23606,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 595,
                                      "column": 21
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 23536,
                                      "end": 23584,
                                      "loc": {
                                        "start": {
                                          "line": 594,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 594,
                                          "column": 72
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 23536,
                                        "end": 23583,
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 71
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 23536,
                                          "end": 23574,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 23536,
                                            "end": 23567,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 23536,
                                              "end": 23540,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23541,
                                              "end": 23567,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 55
                                                },
                                                "identifierName": "balance_objects_by_address"
                                              },
                                              "name": "balance_objects_by_address"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23568,
                                            "end": 23574,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 62
                                              },
                                              "identifierName": "delete"
                                            },
                                            "name": "delete"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 23575,
                                            "end": 23582,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 70
                                              },
                                              "identifierName": "address"
                                            },
                                            "name": "address"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 23644,
                    "end": 23696,
                    "loc": {
                      "start": {
                        "line": 598,
                        "column": 8
                      },
                      "end": {
                        "line": 598,
                        "column": 60
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 23651,
                      "end": 23695,
                      "loc": {
                        "start": {
                          "line": 598,
                          "column": 15
                        },
                        "end": {
                          "line": 598,
                          "column": 59
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 23651,
                        "end": 23686,
                        "loc": {
                          "start": {
                            "line": 598,
                            "column": 15
                          },
                          "end": {
                            "line": 598,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 23651,
                          "end": 23682,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 15
                            },
                            "end": {
                              "line": 598,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 23651,
                            "end": 23655,
                            "loc": {
                              "start": {
                                "line": 598,
                                "column": 15
                              },
                              "end": {
                                "line": 598,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23656,
                            "end": 23682,
                            "loc": {
                              "start": {
                                "line": 598,
                                "column": 20
                              },
                              "end": {
                                "line": 598,
                                "column": 46
                              },
                              "identifierName": "balance_objects_by_address"
                            },
                            "name": "balance_objects_by_address"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 23683,
                          "end": 23686,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 47
                            },
                            "end": {
                              "line": 598,
                              "column": 50
                            },
                            "identifierName": "get"
                          },
                          "name": "get"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 23687,
                          "end": 23694,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 51
                            },
                            "end": {
                              "line": 598,
                              "column": 58
                            },
                            "identifierName": "address"
                          },
                          "name": "address"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
                  "start": 21968,
                  "end": 22368,
                  "loc": {
                    "start": {
                      "line": 562,
                      "column": 4
                    },
                    "end": {
                      "line": 569,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
                  "start": 23708,
                  "end": 24021,
                  "loc": {
                    "start": {
                      "line": 601,
                      "column": 4
                    },
                    "end": {
                      "line": 608,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 24026,
              "end": 26493,
              "loc": {
                "start": {
                  "line": 609,
                  "column": 4
                },
                "end": {
                  "line": 670,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 24026,
                "end": 24037,
                "loc": {
                  "start": {
                    "line": 609,
                    "column": 4
                  },
                  "end": {
                    "line": 609,
                    "column": 15
                  },
                  "identifierName": "fetchObject"
                },
                "name": "fetchObject",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 24047,
                  "end": 24049,
                  "loc": {
                    "start": {
                      "line": 610,
                      "column": 8
                    },
                    "end": {
                      "line": 610,
                      "column": 10
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 24059,
                  "end": 24072,
                  "loc": {
                    "start": {
                      "line": 611,
                      "column": 8
                    },
                    "end": {
                      "line": 611,
                      "column": 21
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 24059,
                    "end": 24064,
                    "loc": {
                      "start": {
                        "line": 611,
                        "column": 8
                      },
                      "end": {
                        "line": 611,
                        "column": 13
                      },
                      "identifierName": "force"
                    },
                    "name": "force"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 24067,
                    "end": 24072,
                    "loc": {
                      "start": {
                        "line": 611,
                        "column": 16
                      },
                      "end": {
                        "line": 611,
                        "column": 21
                      }
                    },
                    "value": false
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 24082,
                  "end": 24102,
                  "loc": {
                    "start": {
                      "line": 612,
                      "column": 8
                    },
                    "end": {
                      "line": 612,
                      "column": 28
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 24082,
                    "end": 24095,
                    "loc": {
                      "start": {
                        "line": 612,
                        "column": 8
                      },
                      "end": {
                        "line": 612,
                        "column": 21
                      },
                      "identifierName": "autosubscribe"
                    },
                    "name": "autosubscribe"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 24098,
                    "end": 24102,
                    "loc": {
                      "start": {
                        "line": 612,
                        "column": 24
                      },
                      "end": {
                        "line": 612,
                        "column": 28
                      }
                    },
                    "value": true
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 24112,
                  "end": 24135,
                  "loc": {
                    "start": {
                      "line": 613,
                      "column": 8
                    },
                    "end": {
                      "line": 613,
                      "column": 31
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 24112,
                    "end": 24127,
                    "loc": {
                      "start": {
                        "line": 613,
                        "column": 8
                      },
                      "end": {
                        "line": 613,
                        "column": 23
                      },
                      "identifierName": "no_full_account"
                    },
                    "name": "no_full_account"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 24130,
                    "end": 24135,
                    "loc": {
                      "start": {
                        "line": 613,
                        "column": 26
                      },
                      "end": {
                        "line": 613,
                        "column": 31
                      }
                    },
                    "value": false
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 24142,
                "end": 26493,
                "loc": {
                  "start": {
                    "line": 614,
                    "column": 6
                  },
                  "end": {
                    "line": 670,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 24152,
                    "end": 24371,
                    "loc": {
                      "start": {
                        "line": 615,
                        "column": 8
                      },
                      "end": {
                        "line": 620,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 24156,
                      "end": 24178,
                      "loc": {
                        "start": {
                          "line": 615,
                          "column": 12
                        },
                        "end": {
                          "line": 615,
                          "column": 34
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 24156,
                        "end": 24165,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 12
                          },
                          "end": {
                            "line": 615,
                            "column": 21
                          }
                        },
                        "operator": "typeof",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 24163,
                          "end": 24165,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 19
                            },
                            "end": {
                              "line": 615,
                              "column": 21
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "!==",
                      "right": {
                        "type": "StringLiteral",
                        "start": 24170,
                        "end": 24178,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 26
                          },
                          "end": {
                            "line": 615,
                            "column": 34
                          }
                        },
                        "extra": {
                          "rawValue": "string",
                          "raw": "\"string\""
                        },
                        "value": "string"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 24180,
                      "end": 24371,
                      "loc": {
                        "start": {
                          "line": 615,
                          "column": 36
                        },
                        "end": {
                          "line": 620,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 24194,
                          "end": 24210,
                          "loc": {
                            "start": {
                              "line": 616,
                              "column": 12
                            },
                            "end": {
                              "line": 616,
                              "column": 28
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 24198,
                              "end": 24209,
                              "loc": {
                                "start": {
                                  "line": 616,
                                  "column": 16
                                },
                                "end": {
                                  "line": 616,
                                  "column": 27
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 24198,
                                "end": 24204,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 22
                                  },
                                  "identifierName": "result"
                                },
                                "name": "result"
                              },
                              "init": {
                                "type": "ArrayExpression",
                                "start": 24207,
                                "end": 24209,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 27
                                  }
                                },
                                "elements": []
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "ForStatement",
                          "start": 24223,
                          "end": 24334,
                          "loc": {
                            "start": {
                              "line": 617,
                              "column": 12
                            },
                            "end": {
                              "line": 618,
                              "column": 75
                            }
                          },
                          "init": {
                            "type": "VariableDeclaration",
                            "start": 24228,
                            "end": 24237,
                            "loc": {
                              "start": {
                                "line": 617,
                                "column": 17
                              },
                              "end": {
                                "line": 617,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 24232,
                                "end": 24237,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 26
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 24232,
                                  "end": 24233,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 22
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 24236,
                                  "end": 24237,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 24239,
                            "end": 24252,
                            "loc": {
                              "start": {
                                "line": 617,
                                "column": 28
                              },
                              "end": {
                                "line": 617,
                                "column": 41
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 24239,
                              "end": 24240,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 28
                                },
                                "end": {
                                  "line": 617,
                                  "column": 29
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "operator": "<",
                            "right": {
                              "type": "MemberExpression",
                              "start": 24243,
                              "end": 24252,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 32
                                },
                                "end": {
                                  "line": 617,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24243,
                                "end": 24245,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 34
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24246,
                                "end": 24252,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 41
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          },
                          "update": {
                            "type": "UpdateExpression",
                            "start": 24254,
                            "end": 24257,
                            "loc": {
                              "start": {
                                "line": 617,
                                "column": 43
                              },
                              "end": {
                                "line": 617,
                                "column": 46
                              }
                            },
                            "operator": "++",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 24256,
                              "end": 24257,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 45
                                },
                                "end": {
                                  "line": 617,
                                  "column": 46
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "body": {
                            "type": "ExpressionStatement",
                            "start": 24275,
                            "end": 24334,
                            "loc": {
                              "start": {
                                "line": 618,
                                "column": 16
                              },
                              "end": {
                                "line": 618,
                                "column": 75
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 24275,
                              "end": 24333,
                              "loc": {
                                "start": {
                                  "line": 618,
                                  "column": 16
                                },
                                "end": {
                                  "line": 618,
                                  "column": 74
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 24275,
                                "end": 24286,
                                "loc": {
                                  "start": {
                                    "line": 618,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 618,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 24275,
                                  "end": 24281,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 22
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24282,
                                  "end": 24286,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 27
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 24287,
                                  "end": 24332,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 73
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24287,
                                    "end": 24303,
                                    "loc": {
                                      "start": {
                                        "line": 618,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 618,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24287,
                                      "end": 24291,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24292,
                                      "end": 24303,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 44
                                        },
                                        "identifierName": "fetchObject"
                                      },
                                      "name": "fetchObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 24304,
                                      "end": 24309,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24304,
                                        "end": 24306,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 47
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24307,
                                        "end": 24308,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 49
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 24311,
                                      "end": 24316,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 57
                                        },
                                        "identifierName": "force"
                                      },
                                      "name": "force"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 24318,
                                      "end": 24331,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 72
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 24347,
                          "end": 24361,
                          "loc": {
                            "start": {
                              "line": 619,
                              "column": 12
                            },
                            "end": {
                              "line": 619,
                              "column": 26
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 24354,
                            "end": 24360,
                            "loc": {
                              "start": {
                                "line": 619,
                                "column": 19
                              },
                              "end": {
                                "line": 619,
                                "column": 25
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24381,
                    "end": 24564,
                    "loc": {
                      "start": {
                        "line": 622,
                        "column": 8
                      },
                      "end": {
                        "line": 628,
                        "column": 14
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 24385,
                      "end": 24390,
                      "loc": {
                        "start": {
                          "line": 622,
                          "column": 12
                        },
                        "end": {
                          "line": 622,
                          "column": 17
                        },
                        "identifierName": "DEBUG"
                      },
                      "name": "DEBUG"
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 24404,
                      "end": 24564,
                      "loc": {
                        "start": {
                          "line": 623,
                          "column": 12
                        },
                        "end": {
                          "line": 628,
                          "column": 14
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24404,
                        "end": 24563,
                        "loc": {
                          "start": {
                            "line": 623,
                            "column": 12
                          },
                          "end": {
                            "line": 628,
                            "column": 13
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24404,
                          "end": 24415,
                          "loc": {
                            "start": {
                              "line": 623,
                              "column": 12
                            },
                            "end": {
                              "line": 623,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 24404,
                            "end": 24411,
                            "loc": {
                              "start": {
                                "line": 623,
                                "column": 12
                              },
                              "end": {
                                "line": 623,
                                "column": 19
                              },
                              "identifierName": "console"
                            },
                            "name": "console"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24412,
                            "end": 24415,
                            "loc": {
                              "start": {
                                "line": 623,
                                "column": 20
                              },
                              "end": {
                                "line": 623,
                                "column": 23
                              },
                              "identifierName": "log"
                            },
                            "name": "log"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24433,
                            "end": 24452,
                            "loc": {
                              "start": {
                                "line": 624,
                                "column": 16
                              },
                              "end": {
                                "line": 624,
                                "column": 35
                              }
                            },
                            "extra": {
                              "rawValue": "!!! fetchObject: ",
                              "raw": "\"!!! fetchObject: \""
                            },
                            "value": "!!! fetchObject: "
                          },
                          {
                            "type": "Identifier",
                            "start": 24470,
                            "end": 24472,
                            "loc": {
                              "start": {
                                "line": 625,
                                "column": 16
                              },
                              "end": {
                                "line": 625,
                                "column": 18
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 24490,
                            "end": 24505,
                            "loc": {
                              "start": {
                                "line": 626,
                                "column": 16
                              },
                              "end": {
                                "line": 626,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 24490,
                              "end": 24494,
                              "loc": {
                                "start": {
                                  "line": 626,
                                  "column": 16
                                },
                                "end": {
                                  "line": 626,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24495,
                              "end": 24505,
                              "loc": {
                                "start": {
                                  "line": 626,
                                  "column": 21
                                },
                                "end": {
                                  "line": 626,
                                  "column": 31
                                },
                                "identifierName": "subscribed"
                              },
                              "name": "subscribed"
                            },
                            "computed": false
                          },
                          {
                            "type": "LogicalExpression",
                            "start": 24523,
                            "end": 24549,
                            "loc": {
                              "start": {
                                "line": 627,
                                "column": 16
                              },
                              "end": {
                                "line": 627,
                                "column": 42
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 24523,
                              "end": 24539,
                              "loc": {
                                "start": {
                                  "line": 627,
                                  "column": 16
                                },
                                "end": {
                                  "line": 627,
                                  "column": 32
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 24524,
                                "end": 24539,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24524,
                                  "end": 24528,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24529,
                                  "end": 24539,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 32
                                    },
                                    "identifierName": "subscribed"
                                  },
                                  "name": "subscribed"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 24543,
                              "end": 24549,
                              "loc": {
                                "start": {
                                  "line": 627,
                                  "column": 36
                                },
                                "end": {
                                  "line": 627,
                                  "column": 42
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 24544,
                                "end": 24549,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 42
                                  },
                                  "identifierName": "force"
                                },
                                "name": "force"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24573,
                    "end": 24622,
                    "loc": {
                      "start": {
                        "line": 629,
                        "column": 8
                      },
                      "end": {
                        "line": 629,
                        "column": 57
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 24577,
                      "end": 24603,
                      "loc": {
                        "start": {
                          "line": 629,
                          "column": 12
                        },
                        "end": {
                          "line": 629,
                          "column": 38
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 24577,
                        "end": 24593,
                        "loc": {
                          "start": {
                            "line": 629,
                            "column": 12
                          },
                          "end": {
                            "line": 629,
                            "column": 28
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 24578,
                          "end": 24593,
                          "loc": {
                            "start": {
                              "line": 629,
                              "column": 13
                            },
                            "end": {
                              "line": 629,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 24578,
                            "end": 24582,
                            "loc": {
                              "start": {
                                "line": 629,
                                "column": 13
                              },
                              "end": {
                                "line": 629,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24583,
                            "end": 24593,
                            "loc": {
                              "start": {
                                "line": 629,
                                "column": 18
                              },
                              "end": {
                                "line": 629,
                                "column": 28
                              },
                              "identifierName": "subscribed"
                            },
                            "name": "subscribed"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 24597,
                        "end": 24603,
                        "loc": {
                          "start": {
                            "line": 629,
                            "column": 32
                          },
                          "end": {
                            "line": 629,
                            "column": 38
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 24598,
                          "end": 24603,
                          "loc": {
                            "start": {
                              "line": 629,
                              "column": 33
                            },
                            "end": {
                              "line": 629,
                              "column": 38
                            },
                            "identifierName": "force"
                          },
                          "name": "force"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 24605,
                      "end": 24622,
                      "loc": {
                        "start": {
                          "line": 629,
                          "column": 40
                        },
                        "end": {
                          "line": 629,
                          "column": 57
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 24612,
                        "end": 24621,
                        "loc": {
                          "start": {
                            "line": 629,
                            "column": 47
                          },
                          "end": {
                            "line": 629,
                            "column": 56
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24632,
                    "end": 24683,
                    "loc": {
                      "start": {
                        "line": 631,
                        "column": 8
                      },
                      "end": {
                        "line": 631,
                        "column": 59
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 24636,
                      "end": 24641,
                      "loc": {
                        "start": {
                          "line": 631,
                          "column": 12
                        },
                        "end": {
                          "line": 631,
                          "column": 17
                        },
                        "identifierName": "DEBUG"
                      },
                      "name": "DEBUG"
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 24643,
                      "end": 24683,
                      "loc": {
                        "start": {
                          "line": 631,
                          "column": 19
                        },
                        "end": {
                          "line": 631,
                          "column": 59
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24643,
                        "end": 24682,
                        "loc": {
                          "start": {
                            "line": 631,
                            "column": 19
                          },
                          "end": {
                            "line": 631,
                            "column": 58
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24643,
                          "end": 24654,
                          "loc": {
                            "start": {
                              "line": 631,
                              "column": 19
                            },
                            "end": {
                              "line": 631,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 24643,
                            "end": 24650,
                            "loc": {
                              "start": {
                                "line": 631,
                                "column": 19
                              },
                              "end": {
                                "line": 631,
                                "column": 26
                              },
                              "identifierName": "console"
                            },
                            "name": "console"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24651,
                            "end": 24654,
                            "loc": {
                              "start": {
                                "line": 631,
                                "column": 27
                              },
                              "end": {
                                "line": 631,
                                "column": 30
                              },
                              "identifierName": "log"
                            },
                            "name": "log"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24655,
                            "end": 24677,
                            "loc": {
                              "start": {
                                "line": 631,
                                "column": 31
                              },
                              "end": {
                                "line": 631,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "maybe fetch object: ",
                              "raw": "\"maybe fetch object: \""
                            },
                            "value": "maybe fetch object: "
                          },
                          {
                            "type": "Identifier",
                            "start": 24679,
                            "end": 24681,
                            "loc": {
                              "start": {
                                "line": 631,
                                "column": 55
                              },
                              "end": {
                                "line": 631,
                                "column": 57
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24692,
                    "end": 24794,
                    "loc": {
                      "start": {
                        "line": 632,
                        "column": 8
                      },
                      "end": {
                        "line": 633,
                        "column": 63
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 24696,
                      "end": 24729,
                      "loc": {
                        "start": {
                          "line": 632,
                          "column": 12
                        },
                        "end": {
                          "line": 632,
                          "column": 45
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 24697,
                        "end": 24729,
                        "loc": {
                          "start": {
                            "line": 632,
                            "column": 13
                          },
                          "end": {
                            "line": 632,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24697,
                          "end": 24725,
                          "loc": {
                            "start": {
                              "line": 632,
                              "column": 13
                            },
                            "end": {
                              "line": 632,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 24697,
                            "end": 24712,
                            "loc": {
                              "start": {
                                "line": 632,
                                "column": 13
                              },
                              "end": {
                                "line": 632,
                                "column": 28
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24713,
                            "end": 24725,
                            "loc": {
                              "start": {
                                "line": 632,
                                "column": 29
                              },
                              "end": {
                                "line": 632,
                                "column": 41
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 24726,
                            "end": 24728,
                            "loc": {
                              "start": {
                                "line": 632,
                                "column": 42
                              },
                              "end": {
                                "line": 632,
                                "column": 44
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ThrowStatement",
                      "start": 24743,
                      "end": 24794,
                      "loc": {
                        "start": {
                          "line": 633,
                          "column": 12
                        },
                        "end": {
                          "line": 633,
                          "column": 63
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 24749,
                        "end": 24793,
                        "loc": {
                          "start": {
                            "line": 633,
                            "column": 18
                          },
                          "end": {
                            "line": 633,
                            "column": 62
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 24749,
                          "end": 24754,
                          "loc": {
                            "start": {
                              "line": 633,
                              "column": 18
                            },
                            "end": {
                              "line": 633,
                              "column": 23
                            },
                            "identifierName": "Error"
                          },
                          "name": "Error"
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 24755,
                            "end": 24792,
                            "loc": {
                              "start": {
                                "line": 633,
                                "column": 24
                              },
                              "end": {
                                "line": 633,
                                "column": 61
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 24755,
                              "end": 24787,
                              "loc": {
                                "start": {
                                  "line": 633,
                                  "column": 24
                                },
                                "end": {
                                  "line": 633,
                                  "column": 56
                                }
                              },
                              "extra": {
                                "rawValue": "argument is not an object id: ",
                                "raw": "\"argument is not an object id: \""
                              },
                              "value": "argument is not an object id: "
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 24790,
                              "end": 24792,
                              "loc": {
                                "start": {
                                  "line": 633,
                                  "column": 59
                                },
                                "end": {
                                  "line": 633,
                                  "column": 61
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24804,
                    "end": 24913,
                    "loc": {
                      "start": {
                        "line": 635,
                        "column": 8
                      },
                      "end": {
                        "line": 636,
                        "column": 60
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 24808,
                      "end": 24851,
                      "loc": {
                        "start": {
                          "line": 635,
                          "column": 12
                        },
                        "end": {
                          "line": 635,
                          "column": 55
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 24808,
                        "end": 24831,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 12
                          },
                          "end": {
                            "line": 635,
                            "column": 35
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 24808,
                          "end": 24825,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 12
                            },
                            "end": {
                              "line": 635,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24808,
                            "end": 24817,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 12
                              },
                              "end": {
                                "line": 635,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 24808,
                              "end": 24810,
                              "loc": {
                                "start": {
                                  "line": 635,
                                  "column": 12
                                },
                                "end": {
                                  "line": 635,
                                  "column": 14
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24811,
                              "end": 24817,
                              "loc": {
                                "start": {
                                  "line": 635,
                                  "column": 15
                                },
                                "end": {
                                  "line": 635,
                                  "column": 21
                                },
                                "identifierName": "search"
                              },
                              "name": "search"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 24818,
                              "end": 24824,
                              "loc": {
                                "start": {
                                  "line": 635,
                                  "column": 22
                                },
                                "end": {
                                  "line": 635,
                                  "column": 28
                                }
                              },
                              "extra": {
                                "rawValue": "1.2.",
                                "raw": "\"1.2.\""
                              },
                              "value": "1.2."
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 24830,
                          "end": 24831,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 34
                            },
                            "end": {
                              "line": 635,
                              "column": 35
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 24835,
                        "end": 24851,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 39
                          },
                          "end": {
                            "line": 635,
                            "column": 55
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 24836,
                          "end": 24851,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 40
                            },
                            "end": {
                              "line": 635,
                              "column": 55
                            },
                            "identifierName": "no_full_account"
                          },
                          "name": "no_full_account"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 24865,
                      "end": 24913,
                      "loc": {
                        "start": {
                          "line": 636,
                          "column": 12
                        },
                        "end": {
                          "line": 636,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 24872,
                        "end": 24912,
                        "loc": {
                          "start": {
                            "line": 636,
                            "column": 19
                          },
                          "end": {
                            "line": 636,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24872,
                          "end": 24893,
                          "loc": {
                            "start": {
                              "line": 636,
                              "column": 19
                            },
                            "end": {
                              "line": 636,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 24872,
                            "end": 24876,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 19
                              },
                              "end": {
                                "line": 636,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24877,
                            "end": 24893,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 24
                              },
                              "end": {
                                "line": 636,
                                "column": 40
                              },
                              "identifierName": "fetchFullAccount"
                            },
                            "name": "fetchFullAccount"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 24894,
                            "end": 24896,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 41
                              },
                              "end": {
                                "line": 636,
                                "column": 43
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          {
                            "type": "Identifier",
                            "start": 24898,
                            "end": 24911,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 45
                              },
                              "end": {
                                "line": 636,
                                "column": 58
                              },
                              "identifierName": "autosubscribe"
                            },
                            "name": "autosubscribe"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24922,
                    "end": 24988,
                    "loc": {
                      "start": {
                        "line": 637,
                        "column": 8
                      },
                      "end": {
                        "line": 637,
                        "column": 74
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 24926,
                      "end": 24957,
                      "loc": {
                        "start": {
                          "line": 637,
                          "column": 12
                        },
                        "end": {
                          "line": 637,
                          "column": 43
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 24926,
                        "end": 24951,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 12
                          },
                          "end": {
                            "line": 637,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24926,
                          "end": 24935,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 12
                            },
                            "end": {
                              "line": 637,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 24926,
                            "end": 24928,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 12
                              },
                              "end": {
                                "line": 637,
                                "column": 14
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24929,
                            "end": 24935,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 15
                              },
                              "end": {
                                "line": 637,
                                "column": 21
                              },
                              "identifierName": "search"
                            },
                            "name": "search"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 24936,
                            "end": 24950,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 22
                              },
                              "end": {
                                "line": 637,
                                "column": 36
                              },
                              "identifierName": "witness_prefix"
                            },
                            "name": "witness_prefix"
                          }
                        ]
                      },
                      "operator": "===",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 24956,
                        "end": 24957,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 42
                          },
                          "end": {
                            "line": 637,
                            "column": 43
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 24959,
                      "end": 24988,
                      "loc": {
                        "start": {
                          "line": 637,
                          "column": 45
                        },
                        "end": {
                          "line": 637,
                          "column": 74
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24959,
                        "end": 24987,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 45
                          },
                          "end": {
                            "line": 637,
                            "column": 73
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24959,
                          "end": 24970,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 45
                            },
                            "end": {
                              "line": 637,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 24959,
                            "end": 24963,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 45
                              },
                              "end": {
                                "line": 637,
                                "column": 49
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24964,
                            "end": 24970,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 50
                              },
                              "end": {
                                "line": 637,
                                "column": 56
                              },
                              "identifierName": "_subTo"
                            },
                            "name": "_subTo"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 24971,
                            "end": 24982,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 57
                              },
                              "end": {
                                "line": 637,
                                "column": 68
                              }
                            },
                            "extra": {
                              "rawValue": "witnesses",
                              "raw": "\"witnesses\""
                            },
                            "value": "witnesses"
                          },
                          {
                            "type": "Identifier",
                            "start": 24984,
                            "end": 24986,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 70
                              },
                              "end": {
                                "line": 637,
                                "column": 72
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 24997,
                    "end": 25065,
                    "loc": {
                      "start": {
                        "line": 638,
                        "column": 8
                      },
                      "end": {
                        "line": 638,
                        "column": 76
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 25001,
                      "end": 25034,
                      "loc": {
                        "start": {
                          "line": 638,
                          "column": 12
                        },
                        "end": {
                          "line": 638,
                          "column": 45
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 25001,
                        "end": 25028,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 12
                          },
                          "end": {
                            "line": 638,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 25001,
                          "end": 25010,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 12
                            },
                            "end": {
                              "line": 638,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 25001,
                            "end": 25003,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 12
                              },
                              "end": {
                                "line": 638,
                                "column": 14
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25004,
                            "end": 25010,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 15
                              },
                              "end": {
                                "line": 638,
                                "column": 21
                              },
                              "identifierName": "search"
                            },
                            "name": "search"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 25011,
                            "end": 25027,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 22
                              },
                              "end": {
                                "line": 638,
                                "column": 38
                              },
                              "identifierName": "committee_prefix"
                            },
                            "name": "committee_prefix"
                          }
                        ]
                      },
                      "operator": "===",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 25033,
                        "end": 25034,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 44
                          },
                          "end": {
                            "line": 638,
                            "column": 45
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 25036,
                      "end": 25065,
                      "loc": {
                        "start": {
                          "line": 638,
                          "column": 47
                        },
                        "end": {
                          "line": 638,
                          "column": 76
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 25036,
                        "end": 25064,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 47
                          },
                          "end": {
                            "line": 638,
                            "column": 75
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 25036,
                          "end": 25047,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 47
                            },
                            "end": {
                              "line": 638,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 25036,
                            "end": 25040,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 47
                              },
                              "end": {
                                "line": 638,
                                "column": 51
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25041,
                            "end": 25047,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 52
                              },
                              "end": {
                                "line": 638,
                                "column": 58
                              },
                              "identifierName": "_subTo"
                            },
                            "name": "_subTo"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 25048,
                            "end": 25059,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 59
                              },
                              "end": {
                                "line": 638,
                                "column": 70
                              }
                            },
                            "extra": {
                              "rawValue": "committee",
                              "raw": "\"committee\""
                            },
                            "value": "committee"
                          },
                          {
                            "type": "Identifier",
                            "start": 25061,
                            "end": 25063,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 72
                              },
                              "end": {
                                "line": 638,
                                "column": 74
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 25075,
                    "end": 25115,
                    "loc": {
                      "start": {
                        "line": 640,
                        "column": 8
                      },
                      "end": {
                        "line": 640,
                        "column": 48
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 25079,
                        "end": 25114,
                        "loc": {
                          "start": {
                            "line": 640,
                            "column": 12
                          },
                          "end": {
                            "line": 640,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 25079,
                          "end": 25085,
                          "loc": {
                            "start": {
                              "line": 640,
                              "column": 12
                            },
                            "end": {
                              "line": 640,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 25088,
                          "end": 25114,
                          "loc": {
                            "start": {
                              "line": 640,
                              "column": 21
                            },
                            "end": {
                              "line": 640,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 25088,
                            "end": 25110,
                            "loc": {
                              "start": {
                                "line": 640,
                                "column": 21
                              },
                              "end": {
                                "line": 640,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 25088,
                              "end": 25106,
                              "loc": {
                                "start": {
                                  "line": 640,
                                  "column": 21
                                },
                                "end": {
                                  "line": 640,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 25088,
                                "end": 25092,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25093,
                                "end": 25106,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 39
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25107,
                              "end": 25110,
                              "loc": {
                                "start": {
                                  "line": 640,
                                  "column": 40
                                },
                                "end": {
                                  "line": 640,
                                  "column": 43
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 25111,
                              "end": 25113,
                              "loc": {
                                "start": {
                                  "line": 640,
                                  "column": 44
                                },
                                "end": {
                                  "line": 640,
                                  "column": 46
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 25124,
                    "end": 26431,
                    "loc": {
                      "start": {
                        "line": 641,
                        "column": 8
                      },
                      "end": {
                        "line": 668,
                        "column": 29
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 25128,
                      "end": 25148,
                      "loc": {
                        "start": {
                          "line": 641,
                          "column": 12
                        },
                        "end": {
                          "line": 641,
                          "column": 32
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 25128,
                        "end": 25134,
                        "loc": {
                          "start": {
                            "line": 641,
                            "column": 12
                          },
                          "end": {
                            "line": 641,
                            "column": 18
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 25139,
                        "end": 25148,
                        "loc": {
                          "start": {
                            "line": 641,
                            "column": 23
                          },
                          "end": {
                            "line": 641,
                            "column": 32
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 25150,
                      "end": 26329,
                      "loc": {
                        "start": {
                          "line": 641,
                          "column": 34
                        },
                        "end": {
                          "line": 666,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 25189,
                          "end": 25237,
                          "loc": {
                            "start": {
                              "line": 643,
                              "column": 12
                            },
                            "end": {
                              "line": 643,
                              "column": 60
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 25193,
                            "end": 25198,
                            "loc": {
                              "start": {
                                "line": 643,
                                "column": 16
                              },
                              "end": {
                                "line": 643,
                                "column": 21
                              },
                              "identifierName": "DEBUG"
                            },
                            "name": "DEBUG",
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 25200,
                            "end": 25237,
                            "loc": {
                              "start": {
                                "line": 643,
                                "column": 23
                              },
                              "end": {
                                "line": 643,
                                "column": 60
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25200,
                              "end": 25236,
                              "loc": {
                                "start": {
                                  "line": 643,
                                  "column": 23
                                },
                                "end": {
                                  "line": 643,
                                  "column": 59
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25200,
                                "end": 25211,
                                "loc": {
                                  "start": {
                                    "line": 643,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 643,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 25200,
                                  "end": 25207,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 30
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25208,
                                  "end": 25211,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 34
                                    },
                                    "identifierName": "log"
                                  },
                                  "name": "log"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 25212,
                                  "end": 25231,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "fetching object: ",
                                    "raw": "\"fetching object: \""
                                  },
                                  "value": "fetching object: "
                                },
                                {
                                  "type": "Identifier",
                                  "start": 25233,
                                  "end": 25235,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 58
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                }
                              ]
                            }
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " the fetch",
                              "start": 25164,
                              "end": 25176,
                              "loc": {
                                "start": {
                                  "line": 642,
                                  "column": 12
                                },
                                "end": {
                                  "line": 642,
                                  "column": 24
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 25250,
                          "end": 25283,
                          "loc": {
                            "start": {
                              "line": 644,
                              "column": 12
                            },
                            "end": {
                              "line": 644,
                              "column": 45
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 25250,
                            "end": 25282,
                            "loc": {
                              "start": {
                                "line": 644,
                                "column": 12
                              },
                              "end": {
                                "line": 644,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25250,
                              "end": 25272,
                              "loc": {
                                "start": {
                                  "line": 644,
                                  "column": 12
                                },
                                "end": {
                                  "line": 644,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 25250,
                                "end": 25268,
                                "loc": {
                                  "start": {
                                    "line": 644,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 644,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25250,
                                  "end": 25254,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25255,
                                  "end": 25268,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 30
                                    },
                                    "identifierName": "objects_by_id"
                                  },
                                  "name": "objects_by_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25269,
                                "end": 25272,
                                "loc": {
                                  "start": {
                                    "line": 644,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 644,
                                    "column": 34
                                  },
                                  "identifierName": "set"
                                },
                                "name": "set"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 25273,
                                "end": 25275,
                                "loc": {
                                  "start": {
                                    "line": 644,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 644,
                                    "column": 37
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 25277,
                                "end": 25281,
                                "loc": {
                                  "start": {
                                    "line": 644,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 644,
                                    "column": 43
                                  }
                                },
                                "value": true
                              }
                            ]
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 25296,
                          "end": 25339,
                          "loc": {
                            "start": {
                              "line": 645,
                              "column": 12
                            },
                            "end": {
                              "line": 645,
                              "column": 55
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 25300,
                            "end": 25325,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 16
                              },
                              "end": {
                                "line": 645,
                                "column": 41
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 25301,
                              "end": 25325,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 17
                                },
                                "end": {
                                  "line": 645,
                                  "column": 41
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25301,
                                "end": 25323,
                                "loc": {
                                  "start": {
                                    "line": 645,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 645,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 25301,
                                  "end": 25316,
                                  "loc": {
                                    "start": {
                                      "line": 645,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 645,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25301,
                                    "end": 25314,
                                    "loc": {
                                      "start": {
                                        "line": 645,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 645,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 25301,
                                      "end": 25305,
                                      "loc": {
                                        "start": {
                                          "line": 645,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 645,
                                          "column": 21
                                        },
                                        "identifierName": "Apis"
                                      },
                                      "name": "Apis"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25306,
                                      "end": 25314,
                                      "loc": {
                                        "start": {
                                          "line": 645,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 645,
                                          "column": 30
                                        },
                                        "identifierName": "instance"
                                      },
                                      "name": "instance"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25317,
                                  "end": 25323,
                                  "loc": {
                                    "start": {
                                      "line": 645,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 645,
                                      "column": 39
                                    },
                                    "identifierName": "db_api"
                                  },
                                  "name": "db_api"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "start": 25327,
                            "end": 25339,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 43
                              },
                              "end": {
                                "line": 645,
                                "column": 55
                              }
                            },
                            "argument": {
                              "type": "NullLiteral",
                              "start": 25334,
                              "end": 25338,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 50
                                },
                                "end": {
                                  "line": 645,
                                  "column": 54
                                }
                              }
                            }
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 25352,
                          "end": 26319,
                          "loc": {
                            "start": {
                              "line": 646,
                              "column": 12
                            },
                            "end": {
                              "line": 665,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 25352,
                            "end": 26318,
                            "loc": {
                              "start": {
                                "line": 646,
                                "column": 12
                              },
                              "end": {
                                "line": 665,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25352,
                              "end": 26095,
                              "loc": {
                                "start": {
                                  "line": 646,
                                  "column": 12
                                },
                                "end": {
                                  "line": 661,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 25352,
                                "end": 26072,
                                "loc": {
                                  "start": {
                                    "line": 646,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 660,
                                    "column": 18
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 25352,
                                  "end": 25460,
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 649,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 25352,
                                    "end": 25438,
                                    "loc": {
                                      "start": {
                                        "line": 646,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 648,
                                        "column": 44
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25352,
                                      "end": 25415,
                                      "loc": {
                                        "start": {
                                          "line": 646,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 648,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 25352,
                                        "end": 25393,
                                        "loc": {
                                          "start": {
                                            "line": 646,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 647,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 25352,
                                          "end": 25391,
                                          "loc": {
                                            "start": {
                                              "line": 646,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 647,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 25352,
                                            "end": 25367,
                                            "loc": {
                                              "start": {
                                                "line": 646,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 646,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 25352,
                                              "end": 25365,
                                              "loc": {
                                                "start": {
                                                  "line": 646,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 646,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 25352,
                                                "end": 25356,
                                                "loc": {
                                                  "start": {
                                                    "line": 646,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 646,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 25357,
                                                "end": 25365,
                                                "loc": {
                                                  "start": {
                                                    "line": 646,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 646,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 25385,
                                            "end": 25391,
                                            "loc": {
                                              "start": {
                                                "line": 647,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 647,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25411,
                                        "end": 25415,
                                        "loc": {
                                          "start": {
                                            "line": 648,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 648,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 25416,
                                        "end": 25429,
                                        "loc": {
                                          "start": {
                                            "line": 648,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 648,
                                            "column": 35
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_objects",
                                          "raw": "\"get_objects\""
                                        },
                                        "value": "get_objects"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 25431,
                                        "end": 25437,
                                        "loc": {
                                          "start": {
                                            "line": 648,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 648,
                                            "column": 43
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 25432,
                                            "end": 25436,
                                            "loc": {
                                              "start": {
                                                "line": 648,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 648,
                                                "column": 42
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 25433,
                                                "end": 25435,
                                                "loc": {
                                                  "start": {
                                                    "line": 648,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 648,
                                                    "column": 41
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25456,
                                    "end": 25460,
                                    "loc": {
                                      "start": {
                                        "line": 649,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 649,
                                        "column": 21
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 25461,
                                    "end": 26071,
                                    "loc": {
                                      "start": {
                                        "line": 649,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 660,
                                        "column": 17
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 25461,
                                        "end": 25477,
                                        "loc": {
                                          "start": {
                                            "line": 649,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 649,
                                            "column": 38
                                          },
                                          "identifierName": "optional_objects"
                                        },
                                        "name": "optional_objects"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 25481,
                                      "end": 26071,
                                      "loc": {
                                        "start": {
                                          "line": 649,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 660,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ForStatement",
                                          "start": 25620,
                                          "end": 26053,
                                          "loc": {
                                            "start": {
                                              "line": 651,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 659,
                                              "column": 21
                                            }
                                          },
                                          "init": {
                                            "type": "VariableDeclaration",
                                            "start": 25625,
                                            "end": 25634,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 34
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 25629,
                                                "end": 25634,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 34
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 25629,
                                                  "end": 25630,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 30
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i",
                                                  "leadingComments": null
                                                },
                                                "init": {
                                                  "type": "NumericLiteral",
                                                  "start": 25633,
                                                  "end": 25634,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 34
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "leadingComments": null
                                              }
                                            ],
                                            "kind": "let",
                                            "leadingComments": null
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 25636,
                                            "end": 25663,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 63
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 25636,
                                              "end": 25637,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 37
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "operator": "<",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 25640,
                                              "end": 25663,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 25640,
                                                "end": 25656,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 56
                                                  },
                                                  "identifierName": "optional_objects"
                                                },
                                                "name": "optional_objects"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 25657,
                                                "end": 25663,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 63
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "update": {
                                            "type": "UpdateExpression",
                                            "start": 25665,
                                            "end": 25668,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 651,
                                                "column": 68
                                              }
                                            },
                                            "operator": "++",
                                            "prefix": false,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 25665,
                                              "end": 25666,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 66
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            }
                                          },
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 25670,
                                            "end": 26053,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 659,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 25696,
                                                "end": 25738,
                                                "loc": {
                                                  "start": {
                                                    "line": 652,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 652,
                                                    "column": 66
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 25700,
                                                    "end": 25737,
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 65
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 25700,
                                                      "end": 25715,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 43
                                                        },
                                                        "identifierName": "optional_object"
                                                      },
                                                      "name": "optional_object"
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "start": 25718,
                                                      "end": 25737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 65
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 25718,
                                                        "end": 25734,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 62
                                                          },
                                                          "identifierName": "optional_objects"
                                                        },
                                                        "name": "optional_objects"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25735,
                                                        "end": 25736,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 64
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "computed": true
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 25763,
                                                "end": 26031,
                                                "loc": {
                                                  "start": {
                                                    "line": 653,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 658,
                                                    "column": 25
                                                  }
                                                },
                                                "test": {
                                                  "type": "Identifier",
                                                  "start": 25767,
                                                  "end": 25782,
                                                  "loc": {
                                                    "start": {
                                                      "line": 653,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 653,
                                                      "column": 43
                                                    },
                                                    "identifierName": "optional_object"
                                                  },
                                                  "name": "optional_object"
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 25784,
                                                  "end": 25882,
                                                  "loc": {
                                                    "start": {
                                                      "line": 653,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 655,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 25814,
                                                      "end": 25856,
                                                      "loc": {
                                                        "start": {
                                                          "line": 654,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 654,
                                                          "column": 70
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 25814,
                                                        "end": 25855,
                                                        "loc": {
                                                          "start": {
                                                            "line": 654,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 654,
                                                            "column": 69
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 25814,
                                                          "end": 25832,
                                                          "loc": {
                                                            "start": {
                                                              "line": 654,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 654,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 25814,
                                                            "end": 25818,
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25819,
                                                            "end": 25832,
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 46
                                                              },
                                                              "identifierName": "_updateObject"
                                                            },
                                                            "name": "_updateObject"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 25833,
                                                            "end": 25848,
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 62
                                                              },
                                                              "identifierName": "optional_object"
                                                            },
                                                            "name": "optional_object"
                                                          },
                                                          {
                                                            "type": "BooleanLiteral",
                                                            "start": 25850,
                                                            "end": 25854,
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 68
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "BlockStatement",
                                                  "start": 25888,
                                                  "end": 26031,
                                                  "loc": {
                                                    "start": {
                                                      "line": 655,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 658,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 25918,
                                                      "end": 25951,
                                                      "loc": {
                                                        "start": {
                                                          "line": 656,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 656,
                                                          "column": 61
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 25918,
                                                        "end": 25950,
                                                        "loc": {
                                                          "start": {
                                                            "line": 656,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 656,
                                                            "column": 60
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 25918,
                                                          "end": 25940,
                                                          "loc": {
                                                            "start": {
                                                              "line": 656,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 656,
                                                              "column": 50
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 25918,
                                                            "end": 25936,
                                                            "loc": {
                                                              "start": {
                                                                "line": 656,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 656,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 25918,
                                                              "end": 25922,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25923,
                                                              "end": 25936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "objects_by_id"
                                                              },
                                                              "name": "objects_by_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25937,
                                                            "end": 25940,
                                                            "loc": {
                                                              "start": {
                                                                "line": 656,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 656,
                                                                "column": 50
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 25941,
                                                            "end": 25943,
                                                            "loc": {
                                                              "start": {
                                                                "line": 656,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 656,
                                                                "column": 53
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          {
                                                            "type": "NullLiteral",
                                                            "start": 25945,
                                                            "end": 25949,
                                                            "loc": {
                                                              "start": {
                                                                "line": 656,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 656,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 25980,
                                                      "end": 26005,
                                                      "loc": {
                                                        "start": {
                                                          "line": 657,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 657,
                                                          "column": 53
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 25980,
                                                        "end": 26004,
                                                        "loc": {
                                                          "start": {
                                                            "line": 657,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 657,
                                                            "column": 52
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 25980,
                                                          "end": 26002,
                                                          "loc": {
                                                            "start": {
                                                              "line": 657,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 657,
                                                              "column": 50
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 25980,
                                                            "end": 25984,
                                                            "loc": {
                                                              "start": {
                                                                "line": 657,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 657,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25985,
                                                            "end": 26002,
                                                            "loc": {
                                                              "start": {
                                                                "line": 657,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 657,
                                                                "column": 50
                                                              },
                                                              "identifierName": "notifySubscribers"
                                                            },
                                                            "name": "notifySubscribers"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
                                              "start": 25503,
                                              "end": 25599,
                                              "loc": {
                                                "start": {
                                                  "line": 650,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 650,
                                                  "column": 116
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26090,
                                "end": 26095,
                                "loc": {
                                  "start": {
                                    "line": 661,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 661,
                                    "column": 22
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 26096,
                                "end": 26317,
                                "loc": {
                                  "start": {
                                    "line": 661,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 17
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 26096,
                                    "end": 26101,
                                    "loc": {
                                      "start": {
                                        "line": 661,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 661,
                                        "column": 28
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 26105,
                                  "end": 26317,
                                  "loc": {
                                    "start": {
                                      "line": 661,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 26206,
                                      "end": 26248,
                                      "loc": {
                                        "start": {
                                          "line": 663,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 663,
                                          "column": 62
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 26206,
                                        "end": 26247,
                                        "loc": {
                                          "start": {
                                            "line": 663,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 663,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 26206,
                                          "end": 26217,
                                          "loc": {
                                            "start": {
                                              "line": 663,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 663,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 26206,
                                            "end": 26213,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 26214,
                                            "end": 26217,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 31
                                              },
                                              "identifierName": "log"
                                            },
                                            "name": "log"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 26218,
                                            "end": 26239,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 53
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "!!! Chain API error",
                                              "raw": "\"!!! Chain API error\""
                                            },
                                            "value": "!!! Chain API error"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 26241,
                                            "end": 26246,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 60
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " in the event of an error clear the pending state for id",
                                          "start": 26127,
                                          "end": 26185,
                                          "loc": {
                                            "start": {
                                              "line": 662,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 662,
                                              "column": 78
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 26269,
                                      "end": 26299,
                                      "loc": {
                                        "start": {
                                          "line": 664,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 664,
                                          "column": 50
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 26269,
                                        "end": 26298,
                                        "loc": {
                                          "start": {
                                            "line": 664,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 664,
                                            "column": 49
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 26269,
                                          "end": 26294,
                                          "loc": {
                                            "start": {
                                              "line": 664,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 664,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 26269,
                                            "end": 26287,
                                            "loc": {
                                              "start": {
                                                "line": 664,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 26269,
                                              "end": 26273,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 26274,
                                              "end": 26287,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 38
                                                },
                                                "identifierName": "objects_by_id"
                                              },
                                              "name": "objects_by_id"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 26288,
                                            "end": 26294,
                                            "loc": {
                                              "start": {
                                                "line": 664,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 45
                                              },
                                              "identifierName": "delete"
                                            },
                                            "name": "delete"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 26295,
                                            "end": 26297,
                                            "loc": {
                                              "start": {
                                                "line": 664,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 48
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 26335,
                      "end": 26431,
                      "loc": {
                        "start": {
                          "line": 666,
                          "column": 15
                        },
                        "end": {
                          "line": 668,
                          "column": 29
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 26339,
                        "end": 26354,
                        "loc": {
                          "start": {
                            "line": 666,
                            "column": 19
                          },
                          "end": {
                            "line": 666,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 26339,
                          "end": 26345,
                          "loc": {
                            "start": {
                              "line": 666,
                              "column": 19
                            },
                            "end": {
                              "line": 666,
                              "column": 25
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 26350,
                          "end": 26354,
                          "loc": {
                            "start": {
                              "line": 666,
                              "column": 30
                            },
                            "end": {
                              "line": 666,
                              "column": 34
                            }
                          },
                          "value": true
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 26414,
                        "end": 26431,
                        "loc": {
                          "start": {
                            "line": 668,
                            "column": 12
                          },
                          "end": {
                            "line": 668,
                            "column": 29
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 26421,
                          "end": 26430,
                          "loc": {
                            "start": {
                              "line": 668,
                              "column": 19
                            },
                            "end": {
                              "line": 668,
                              "column": 28
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined",
                          "leadingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " then we are waiting a response",
                            "start": 26368,
                            "end": 26401,
                            "loc": {
                              "start": {
                                "line": 667,
                                "column": 12
                              },
                              "end": {
                                "line": 667,
                                "column": 45
                              }
                            }
                          }
                        ]
                      },
                      "alternate": null
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 26440,
                    "end": 26454,
                    "loc": {
                      "start": {
                        "line": 669,
                        "column": 8
                      },
                      "end": {
                        "line": 669,
                        "column": 22
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 26447,
                      "end": 26453,
                      "loc": {
                        "start": {
                          "line": 669,
                          "column": 15
                        },
                        "end": {
                          "line": 669,
                          "column": 21
                        },
                        "identifierName": "result"
                      },
                      "name": "result"
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " we have a response, return it",
                        "start": 26455,
                        "end": 26487,
                        "loc": {
                          "start": {
                            "line": 669,
                            "column": 23
                          },
                          "end": {
                            "line": 669,
                            "column": 55
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
                  "start": 23708,
                  "end": 24021,
                  "loc": {
                    "start": {
                      "line": 601,
                      "column": 4
                    },
                    "end": {
                      "line": 608,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
                  "start": 26499,
                  "end": 26719,
                  "loc": {
                    "start": {
                      "line": 672,
                      "column": 4
                    },
                    "end": {
                      "line": 676,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 26724,
              "end": 28501,
              "loc": {
                "start": {
                  "line": 677,
                  "column": 4
                },
                "end": {
                  "line": 719,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 26724,
                "end": 26734,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 4
                  },
                  "end": {
                    "line": 677,
                    "column": 14
                  },
                  "identifierName": "getAccount"
                },
                "name": "getAccount",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 26735,
                  "end": 26745,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 15
                    },
                    "end": {
                      "line": 677,
                      "column": 25
                    },
                    "identifierName": "name_or_id"
                  },
                  "name": "name_or_id"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 26747,
                  "end": 26767,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 27
                    },
                    "end": {
                      "line": 677,
                      "column": 47
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 26747,
                    "end": 26760,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 27
                      },
                      "end": {
                        "line": 677,
                        "column": 40
                      },
                      "identifierName": "autosubscribe"
                    },
                    "name": "autosubscribe"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 26763,
                    "end": 26767,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 43
                      },
                      "end": {
                        "line": 677,
                        "column": 47
                      }
                    },
                    "value": true
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 26769,
                "end": 28501,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 49
                  },
                  "end": {
                    "line": 719,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 26779,
                    "end": 26808,
                    "loc": {
                      "start": {
                        "line": 678,
                        "column": 8
                      },
                      "end": {
                        "line": 678,
                        "column": 37
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 26783,
                      "end": 26794,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 12
                        },
                        "end": {
                          "line": 678,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 26784,
                        "end": 26794,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 13
                          },
                          "end": {
                            "line": 678,
                            "column": 23
                          },
                          "identifierName": "name_or_id"
                        },
                        "name": "name_or_id"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 26796,
                      "end": 26808,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 25
                        },
                        "end": {
                          "line": 678,
                          "column": 37
                        }
                      },
                      "argument": {
                        "type": "NullLiteral",
                        "start": 26803,
                        "end": 26807,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 32
                          },
                          "end": {
                            "line": 678,
                            "column": 36
                          }
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 26818,
                    "end": 27115,
                    "loc": {
                      "start": {
                        "line": 680,
                        "column": 8
                      },
                      "end": {
                        "line": 686,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 26822,
                      "end": 26852,
                      "loc": {
                        "start": {
                          "line": 680,
                          "column": 12
                        },
                        "end": {
                          "line": 680,
                          "column": 42
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 26822,
                        "end": 26839,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 12
                          },
                          "end": {
                            "line": 680,
                            "column": 29
                          }
                        },
                        "operator": "typeof",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 26829,
                          "end": 26839,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 19
                            },
                            "end": {
                              "line": 680,
                              "column": 29
                            },
                            "identifierName": "name_or_id"
                          },
                          "name": "name_or_id"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "===",
                      "right": {
                        "type": "StringLiteral",
                        "start": 26844,
                        "end": 26852,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 34
                          },
                          "end": {
                            "line": 680,
                            "column": 42
                          }
                        },
                        "extra": {
                          "rawValue": "object",
                          "raw": "\"object\""
                        },
                        "value": "object"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 26854,
                      "end": 27115,
                      "loc": {
                        "start": {
                          "line": 680,
                          "column": 44
                        },
                        "end": {
                          "line": 686,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 26868,
                          "end": 27105,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 12
                            },
                            "end": {
                              "line": 685,
                              "column": 34
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 26872,
                            "end": 26885,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 16
                              },
                              "end": {
                                "line": 681,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26872,
                              "end": 26882,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 16
                                },
                                "end": {
                                  "line": 681,
                                  "column": 26
                                },
                                "identifierName": "name_or_id"
                              },
                              "name": "name_or_id"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26883,
                              "end": 26885,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 27
                                },
                                "end": {
                                  "line": 681,
                                  "column": 29
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "start": 26903,
                            "end": 26956,
                            "loc": {
                              "start": {
                                "line": 682,
                                "column": 16
                              },
                              "end": {
                                "line": 682,
                                "column": 69
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 26910,
                              "end": 26955,
                              "loc": {
                                "start": {
                                  "line": 682,
                                  "column": 23
                                },
                                "end": {
                                  "line": 682,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26910,
                                "end": 26925,
                                "loc": {
                                  "start": {
                                    "line": 682,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 682,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26910,
                                  "end": 26914,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26915,
                                  "end": 26925,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 38
                                    },
                                    "identifierName": "getAccount"
                                  },
                                  "name": "getAccount"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 26926,
                                  "end": 26939,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 52
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26926,
                                    "end": 26936,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 49
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26937,
                                    "end": 26939,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 52
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 26941,
                                  "end": 26954,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 67
                                    },
                                    "identifierName": "autosubscribe"
                                  },
                                  "name": "autosubscribe"
                                }
                              ]
                            }
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 26974,
                            "end": 27105,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 17
                              },
                              "end": {
                                "line": 685,
                                "column": 34
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 26978,
                              "end": 26992,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 21
                                },
                                "end": {
                                  "line": 683,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26978,
                                "end": 26988,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 31
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26989,
                                "end": 26992,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 35
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 27010,
                              "end": 27070,
                              "loc": {
                                "start": {
                                  "line": 684,
                                  "column": 16
                                },
                                "end": {
                                  "line": 684,
                                  "column": 76
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 27017,
                                "end": 27069,
                                "loc": {
                                  "start": {
                                    "line": 684,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 75
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27017,
                                  "end": 27032,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 27017,
                                    "end": 27021,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27022,
                                    "end": 27032,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 38
                                      },
                                      "identifierName": "getAccount"
                                    },
                                    "name": "getAccount"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 27033,
                                    "end": 27053,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 27033,
                                      "end": 27047,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 27033,
                                        "end": 27043,
                                        "loc": {
                                          "start": {
                                            "line": 684,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 684,
                                            "column": 49
                                          },
                                          "identifierName": "name_or_id"
                                        },
                                        "name": "name_or_id"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27044,
                                        "end": 27047,
                                        "loc": {
                                          "start": {
                                            "line": 684,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 684,
                                            "column": 53
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 27048,
                                        "end": 27052,
                                        "loc": {
                                          "start": {
                                            "line": 684,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 684,
                                            "column": 58
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "id",
                                          "raw": "\"id\""
                                        },
                                        "value": "id"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 27055,
                                    "end": 27068,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 74
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ]
                              }
                            },
                            "alternate": {
                              "type": "ReturnStatement",
                              "start": 27088,
                              "end": 27105,
                              "loc": {
                                "start": {
                                  "line": 685,
                                  "column": 17
                                },
                                "end": {
                                  "line": 685,
                                  "column": 34
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 27095,
                                "end": 27104,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 33
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 27125,
                    "end": 28415,
                    "loc": {
                      "start": {
                        "line": 688,
                        "column": 8
                      },
                      "end": {
                        "line": 717,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 27129,
                      "end": 27169,
                      "loc": {
                        "start": {
                          "line": 688,
                          "column": 12
                        },
                        "end": {
                          "line": 688,
                          "column": 52
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 27129,
                        "end": 27157,
                        "loc": {
                          "start": {
                            "line": 688,
                            "column": 12
                          },
                          "end": {
                            "line": 688,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 27129,
                          "end": 27144,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 12
                            },
                            "end": {
                              "line": 688,
                              "column": 27
                            },
                            "identifierName": "ChainValidation"
                          },
                          "name": "ChainValidation"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27145,
                          "end": 27157,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 28
                            },
                            "end": {
                              "line": 688,
                              "column": 40
                            },
                            "identifierName": "is_object_id"
                          },
                          "name": "is_object_id"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 27158,
                          "end": 27168,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 41
                            },
                            "end": {
                              "line": 688,
                              "column": 51
                            },
                            "identifierName": "name_or_id"
                          },
                          "name": "name_or_id"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27171,
                      "end": 27841,
                      "loc": {
                        "start": {
                          "line": 688,
                          "column": 54
                        },
                        "end": {
                          "line": 706,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 27185,
                          "end": 27248,
                          "loc": {
                            "start": {
                              "line": 689,
                              "column": 12
                            },
                            "end": {
                              "line": 689,
                              "column": 75
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 27189,
                              "end": 27247,
                              "loc": {
                                "start": {
                                  "line": 689,
                                  "column": 16
                                },
                                "end": {
                                  "line": 689,
                                  "column": 74
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 27189,
                                "end": 27196,
                                "loc": {
                                  "start": {
                                    "line": 689,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 689,
                                    "column": 23
                                  },
                                  "identifierName": "account"
                                },
                                "name": "account"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 27199,
                                "end": 27247,
                                "loc": {
                                  "start": {
                                    "line": 689,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 689,
                                    "column": 74
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27199,
                                  "end": 27213,
                                  "loc": {
                                    "start": {
                                      "line": 689,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 689,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 27199,
                                    "end": 27203,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27204,
                                    "end": 27213,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 40
                                      },
                                      "identifierName": "getObject"
                                    },
                                    "name": "getObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 27214,
                                    "end": 27224,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 51
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  },
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 27226,
                                    "end": 27231,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 58
                                      }
                                    },
                                    "value": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 27233,
                                    "end": 27246,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 73
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 27261,
                          "end": 27327,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 12
                            },
                            "end": {
                              "line": 692,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 27265,
                            "end": 27281,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 16
                              },
                              "end": {
                                "line": 690,
                                "column": 32
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 27265,
                              "end": 27272,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 16
                                },
                                "end": {
                                  "line": 690,
                                  "column": 23
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "operator": "===",
                            "right": {
                              "type": "NullLiteral",
                              "start": 27277,
                              "end": 27281,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 28
                                },
                                "end": {
                                  "line": 690,
                                  "column": 32
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 27283,
                            "end": 27327,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 34
                              },
                              "end": {
                                "line": 692,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 27301,
                                "end": 27313,
                                "loc": {
                                  "start": {
                                    "line": 691,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 691,
                                    "column": 28
                                  }
                                },
                                "argument": {
                                  "type": "NullLiteral",
                                  "start": 27308,
                                  "end": 27312,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 27
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " If sub status changes from false to true, force full fetch ",
                              "start": 27340,
                              "end": 27404,
                              "loc": {
                                "start": {
                                  "line": 693,
                                  "column": 12
                                },
                                "end": {
                                  "line": 693,
                                  "column": 76
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 27417,
                          "end": 27542,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 12
                            },
                            "end": {
                              "line": 697,
                              "column": 14
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 27423,
                              "end": 27541,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 18
                                },
                                "end": {
                                  "line": 697,
                                  "column": 13
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 27423,
                                "end": 27433,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 28
                                  },
                                  "identifierName": "currentSub"
                                },
                                "name": "currentSub",
                                "leadingComments": null
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 27436,
                                "end": 27541,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 697,
                                    "column": 13
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27436,
                                  "end": 27476,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 71
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 27436,
                                    "end": 27472,
                                    "loc": {
                                      "start": {
                                        "line": 694,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 694,
                                        "column": 67
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27436,
                                      "end": 27440,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27441,
                                      "end": 27472,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 67
                                        },
                                        "identifierName": "get_full_accounts_subscriptions"
                                      },
                                      "name": "get_full_accounts_subscriptions"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27473,
                                    "end": 27476,
                                    "loc": {
                                      "start": {
                                        "line": 694,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 694,
                                        "column": 71
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 27494,
                                    "end": 27504,
                                    "loc": {
                                      "start": {
                                        "line": 695,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 695,
                                        "column": 26
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  },
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 27522,
                                    "end": 27527,
                                    "loc": {
                                      "start": {
                                        "line": 696,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 696,
                                        "column": 21
                                      }
                                    },
                                    "value": false
                                  }
                                ]
                              },
                              "leadingComments": null
                            }
                          ],
                          "kind": "const",
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " If sub status changes from false to true, force full fetch ",
                              "start": 27340,
                              "end": 27404,
                              "loc": {
                                "start": {
                                  "line": 693,
                                  "column": 12
                                },
                                "end": {
                                  "line": 693,
                                  "column": 76
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 27555,
                          "end": 27803,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 12
                            },
                            "end": {
                              "line": 704,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 27576,
                            "end": 27700,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 16
                              },
                              "end": {
                                "line": 701,
                                "column": 49
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 27576,
                              "end": 27647,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 16
                                },
                                "end": {
                                  "line": 700,
                                  "column": 37
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 27577,
                                "end": 27605,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 45
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 27577,
                                  "end": 27588,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 28
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 27578,
                                    "end": 27588,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 28
                                      },
                                      "identifierName": "currentSub"
                                    },
                                    "name": "currentSub"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "Identifier",
                                  "start": 27592,
                                  "end": 27605,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 45
                                    },
                                    "identifierName": "autosubscribe"
                                  },
                                  "name": "autosubscribe"
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 27576
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 27626,
                                "end": 27647,
                                "loc": {
                                  "start": {
                                    "line": 700,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 700,
                                    "column": 37
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 27626,
                                  "end": 27633,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 23
                                    },
                                    "identifierName": "account"
                                  },
                                  "name": "account"
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 27638,
                                  "end": 27647,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 37
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 27667,
                              "end": 27700,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 16
                                },
                                "end": {
                                  "line": 701,
                                  "column": 49
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 27667,
                                "end": 27686,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27667,
                                  "end": 27678,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27667,
                                    "end": 27674,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 23
                                      },
                                      "identifierName": "account"
                                    },
                                    "name": "account"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27675,
                                    "end": 27678,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 27
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 27679,
                                    "end": 27685,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 34
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "name",
                                      "raw": "\"name\""
                                    },
                                    "value": "name"
                                  }
                                ]
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 27691,
                                "end": 27700,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 49
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 27715,
                            "end": 27803,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 14
                              },
                              "end": {
                                "line": 704,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 27733,
                                "end": 27789,
                                "loc": {
                                  "start": {
                                    "line": 703,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 703,
                                    "column": 72
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 27740,
                                  "end": 27788,
                                  "loc": {
                                    "start": {
                                      "line": 703,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 703,
                                      "column": 71
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27740,
                                    "end": 27761,
                                    "loc": {
                                      "start": {
                                        "line": 703,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 703,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27740,
                                      "end": 27744,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27745,
                                      "end": 27761,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 44
                                        },
                                        "identifierName": "fetchFullAccount"
                                      },
                                      "name": "fetchFullAccount"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27762,
                                      "end": 27772,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 55
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 27774,
                                      "end": 27787,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 70
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 27816,
                          "end": 27831,
                          "loc": {
                            "start": {
                              "line": 705,
                              "column": 12
                            },
                            "end": {
                              "line": 705,
                              "column": 27
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 27823,
                            "end": 27830,
                            "loc": {
                              "start": {
                                "line": 705,
                                "column": 19
                              },
                              "end": {
                                "line": 705,
                                "column": 26
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 27847,
                      "end": 28415,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 15
                        },
                        "end": {
                          "line": 717,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 27851,
                        "end": 27900,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 19
                          },
                          "end": {
                            "line": 706,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 27851,
                          "end": 27882,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 19
                            },
                            "end": {
                              "line": 706,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 27851,
                            "end": 27866,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 19
                              },
                              "end": {
                                "line": 706,
                                "column": 34
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27867,
                            "end": 27882,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 35
                              },
                              "end": {
                                "line": 706,
                                "column": 50
                              },
                              "identifierName": "is_account_name"
                            },
                            "name": "is_account_name"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 27883,
                            "end": 27893,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 51
                              },
                              "end": {
                                "line": 706,
                                "column": 61
                              },
                              "identifierName": "name_or_id"
                            },
                            "name": "name_or_id"
                          },
                          {
                            "type": "BooleanLiteral",
                            "start": 27895,
                            "end": 27899,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 63
                              },
                              "end": {
                                "line": 706,
                                "column": 67
                              }
                            },
                            "value": true
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27902,
                        "end": 28311,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 70
                          },
                          "end": {
                            "line": 714,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 27916,
                            "end": 27971,
                            "loc": {
                              "start": {
                                "line": 707,
                                "column": 12
                              },
                              "end": {
                                "line": 707,
                                "column": 67
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 27920,
                                "end": 27970,
                                "loc": {
                                  "start": {
                                    "line": 707,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 707,
                                    "column": 66
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 27920,
                                  "end": 27930,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 26
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 27933,
                                  "end": 27970,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 66
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27933,
                                    "end": 27958,
                                    "loc": {
                                      "start": {
                                        "line": 707,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 707,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 27933,
                                      "end": 27954,
                                      "loc": {
                                        "start": {
                                          "line": 707,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 707,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 27933,
                                        "end": 27937,
                                        "loc": {
                                          "start": {
                                            "line": 707,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 707,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27938,
                                        "end": 27954,
                                        "loc": {
                                          "start": {
                                            "line": 707,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 707,
                                            "column": 50
                                          },
                                          "identifierName": "accounts_by_name"
                                        },
                                        "name": "accounts_by_name"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27955,
                                      "end": 27958,
                                      "loc": {
                                        "start": {
                                          "line": 707,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 707,
                                          "column": 54
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27959,
                                      "end": 27969,
                                      "loc": {
                                        "start": {
                                          "line": 707,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 707,
                                          "column": 65
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 27984,
                            "end": 28021,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 12
                              },
                              "end": {
                                "line": 708,
                                "column": 49
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 27988,
                              "end": 28007,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 16
                                },
                                "end": {
                                  "line": 708,
                                  "column": 35
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 27988,
                                "end": 27998,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 26
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              },
                              "operator": "===",
                              "right": {
                                "type": "NullLiteral",
                                "start": 28003,
                                "end": 28007,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 35
                                  }
                                }
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 28009,
                              "end": 28021,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 37
                                },
                                "end": {
                                  "line": 708,
                                  "column": 49
                                }
                              },
                              "argument": {
                                "type": "NullLiteral",
                                "start": 28016,
                                "end": 28020,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 48
                                  }
                                }
                              },
                              "trailingComments": null
                            },
                            "alternate": null,
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " already fetched and it wasn't found",
                                "start": 28022,
                                "end": 28060,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 88
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 28073,
                            "end": 28218,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 12
                              },
                              "end": {
                                "line": 711,
                                "column": 72
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 28077,
                              "end": 28101,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 16
                                },
                                "end": {
                                  "line": 709,
                                  "column": 40
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 28077,
                                "end": 28087,
                                "loc": {
                                  "start": {
                                    "line": 709,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 709,
                                    "column": 26
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id",
                                "leadingComments": null
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 28092,
                                "end": 28101,
                                "loc": {
                                  "start": {
                                    "line": 709,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 709,
                                    "column": 40
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              },
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 28162,
                              "end": 28218,
                              "loc": {
                                "start": {
                                  "line": 711,
                                  "column": 16
                                },
                                "end": {
                                  "line": 711,
                                  "column": 72
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 28169,
                                "end": 28217,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 71
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28169,
                                  "end": 28190,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28169,
                                    "end": 28173,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 27
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28174,
                                    "end": 28190,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 44
                                      },
                                      "identifierName": "fetchFullAccount"
                                    },
                                    "name": "fetchFullAccount"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 28191,
                                    "end": 28201,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 55
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 28203,
                                    "end": 28216,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 70
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ],
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " then no query, fetch it",
                                  "start": 28119,
                                  "end": 28145,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 42
                                    }
                                  }
                                }
                              ]
                            },
                            "alternate": null,
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " already fetched and it wasn't found",
                                "start": 28022,
                                "end": 28060,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 88
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 28232,
                            "end": 28288,
                            "loc": {
                              "start": {
                                "line": 713,
                                "column": 12
                              },
                              "end": {
                                "line": 713,
                                "column": 68
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 28239,
                              "end": 28287,
                              "loc": {
                                "start": {
                                  "line": 713,
                                  "column": 19
                                },
                                "end": {
                                  "line": 713,
                                  "column": 67
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28239,
                                "end": 28253,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28239,
                                  "end": 28243,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28244,
                                  "end": 28253,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 33
                                    },
                                    "identifierName": "getObject"
                                  },
                                  "name": "getObject"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 28254,
                                  "end": 28264,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 44
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 28266,
                                  "end": 28271,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 51
                                    }
                                  },
                                  "value": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 28273,
                                  "end": 28286,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 66
                                    },
                                    "identifierName": "autosubscribe"
                                  },
                                  "name": "autosubscribe"
                                }
                              ]
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " return it",
                                "start": 28289,
                                "end": 28301,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 81
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 28317,
                        "end": 28415,
                        "loc": {
                          "start": {
                            "line": 714,
                            "column": 15
                          },
                          "end": {
                            "line": 717,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 28331,
                            "end": 28380,
                            "loc": {
                              "start": {
                                "line": 715,
                                "column": 12
                              },
                              "end": {
                                "line": 715,
                                "column": 61
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 28331,
                              "end": 28379,
                              "loc": {
                                "start": {
                                  "line": 715,
                                  "column": 12
                                },
                                "end": {
                                  "line": 715,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28331,
                                "end": 28342,
                                "loc": {
                                  "start": {
                                    "line": 715,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 715,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 28331,
                                  "end": 28338,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 19
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28339,
                                  "end": 28342,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 23
                                    },
                                    "identifierName": "log"
                                  },
                                  "name": "log"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 28343,
                                  "end": 28378,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 59
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "!is_object_id && !is_account_name",
                                    "raw": "\"!is_object_id && !is_account_name\""
                                  },
                                  "value": "!is_object_id && !is_account_name"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 28393,
                            "end": 28405,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 12
                              },
                              "end": {
                                "line": 716,
                                "column": 24
                              }
                            },
                            "argument": {
                              "type": "NullLiteral",
                              "start": 28400,
                              "end": 28404,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 19
                                },
                                "end": {
                                  "line": 716,
                                  "column": 23
                                }
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "throw Error( `Argument is not an account name or id: ${name_or_id}` )",
                        "start": 28424,
                        "end": 28495,
                        "loc": {
                          "start": {
                            "line": 718,
                            "column": 8
                          },
                          "end": {
                            "line": 718,
                            "column": 79
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
                  "start": 26499,
                  "end": 26719,
                  "loc": {
                    "start": {
                      "line": 672,
                      "column": 4
                    },
                    "end": {
                      "line": 676,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
                  "start": 28507,
                  "end": 28760,
                  "loc": {
                    "start": {
                      "line": 721,
                      "column": 4
                    },
                    "end": {
                      "line": 725,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 28765,
              "end": 29041,
              "loc": {
                "start": {
                  "line": 726,
                  "column": 4
                },
                "end": {
                  "line": 734,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 28765,
                "end": 28779,
                "loc": {
                  "start": {
                    "line": 726,
                    "column": 4
                  },
                  "end": {
                    "line": 726,
                    "column": 18
                  },
                  "identifierName": "getAccountName"
                },
                "name": "getAccountName",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 28780,
                  "end": 28782,
                  "loc": {
                    "start": {
                      "line": 726,
                      "column": 19
                    },
                    "end": {
                      "line": 726,
                      "column": 21
                    },
                    "identifierName": "id"
                  },
                  "name": "id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 28784,
                "end": 29041,
                "loc": {
                  "start": {
                    "line": 726,
                    "column": 23
                  },
                  "end": {
                    "line": 734,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 28794,
                    "end": 28835,
                    "loc": {
                      "start": {
                        "line": 727,
                        "column": 8
                      },
                      "end": {
                        "line": 727,
                        "column": 49
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 28798,
                        "end": 28834,
                        "loc": {
                          "start": {
                            "line": 727,
                            "column": 12
                          },
                          "end": {
                            "line": 727,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 28798,
                          "end": 28805,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 12
                            },
                            "end": {
                              "line": 727,
                              "column": 19
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 28808,
                          "end": 28834,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 22
                            },
                            "end": {
                              "line": 727,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 28808,
                            "end": 28830,
                            "loc": {
                              "start": {
                                "line": 727,
                                "column": 22
                              },
                              "end": {
                                "line": 727,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 28808,
                              "end": 28826,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 22
                                },
                                "end": {
                                  "line": 727,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 28808,
                                "end": 28812,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28813,
                                "end": 28826,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 40
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28827,
                              "end": 28830,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 41
                                },
                                "end": {
                                  "line": 727,
                                  "column": 44
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 28831,
                              "end": 28833,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 45
                                },
                                "end": {
                                  "line": 727,
                                  "column": 47
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 28844,
                    "end": 28883,
                    "loc": {
                      "start": {
                        "line": 728,
                        "column": 8
                      },
                      "end": {
                        "line": 728,
                        "column": 47
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 28848,
                      "end": 28864,
                      "loc": {
                        "start": {
                          "line": 728,
                          "column": 12
                        },
                        "end": {
                          "line": 728,
                          "column": 28
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 28848,
                        "end": 28855,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 12
                          },
                          "end": {
                            "line": 728,
                            "column": 19
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 28860,
                        "end": 28864,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 24
                          },
                          "end": {
                            "line": 728,
                            "column": 28
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 28866,
                      "end": 28883,
                      "loc": {
                        "start": {
                          "line": 728,
                          "column": 30
                        },
                        "end": {
                          "line": 728,
                          "column": 47
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 28873,
                        "end": 28882,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 37
                          },
                          "end": {
                            "line": 728,
                            "column": 46
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 28892,
                    "end": 28999,
                    "loc": {
                      "start": {
                        "line": 729,
                        "column": 8
                      },
                      "end": {
                        "line": 732,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 28896,
                      "end": 28904,
                      "loc": {
                        "start": {
                          "line": 729,
                          "column": 12
                        },
                        "end": {
                          "line": 729,
                          "column": 20
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 28897,
                        "end": 28904,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 13
                          },
                          "end": {
                            "line": 729,
                            "column": 20
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 28906,
                      "end": 28999,
                      "loc": {
                        "start": {
                          "line": 729,
                          "column": 22
                        },
                        "end": {
                          "line": 732,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 28920,
                          "end": 28959,
                          "loc": {
                            "start": {
                              "line": 730,
                              "column": 12
                            },
                            "end": {
                              "line": 730,
                              "column": 51
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 28920,
                            "end": 28958,
                            "loc": {
                              "start": {
                                "line": 730,
                                "column": 12
                              },
                              "end": {
                                "line": 730,
                                "column": 50
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28920,
                              "end": 28934,
                              "loc": {
                                "start": {
                                  "line": 730,
                                  "column": 12
                                },
                                "end": {
                                  "line": 730,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 28920,
                                "end": 28924,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28925,
                                "end": 28934,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 26
                                  },
                                  "identifierName": "getObject"
                                },
                                "name": "getObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 28935,
                                "end": 28937,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 29
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 28939,
                                "end": 28944,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 36
                                  }
                                },
                                "value": false
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 28946,
                                "end": 28951,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 43
                                  }
                                },
                                "value": false
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 28953,
                                "end": 28957,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 49
                                  }
                                },
                                "value": true
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 28972,
                          "end": 28989,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 12
                            },
                            "end": {
                              "line": 731,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 28979,
                            "end": 28988,
                            "loc": {
                              "start": {
                                "line": 731,
                                "column": 19
                              },
                              "end": {
                                "line": 731,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 29008,
                    "end": 29035,
                    "loc": {
                      "start": {
                        "line": 733,
                        "column": 8
                      },
                      "end": {
                        "line": 733,
                        "column": 35
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 29015,
                      "end": 29034,
                      "loc": {
                        "start": {
                          "line": 733,
                          "column": 15
                        },
                        "end": {
                          "line": 733,
                          "column": 34
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 29015,
                        "end": 29026,
                        "loc": {
                          "start": {
                            "line": 733,
                            "column": 15
                          },
                          "end": {
                            "line": 733,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 29015,
                          "end": 29022,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 15
                            },
                            "end": {
                              "line": 733,
                              "column": 22
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 29023,
                          "end": 29026,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 23
                            },
                            "end": {
                              "line": 733,
                              "column": 26
                            },
                            "identifierName": "get"
                          },
                          "name": "get"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 29027,
                          "end": 29033,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 27
                            },
                            "end": {
                              "line": 733,
                              "column": 33
                            }
                          },
                          "extra": {
                            "rawValue": "name",
                            "raw": "\"name\""
                          },
                          "value": "name"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
                  "start": 28507,
                  "end": 28760,
                  "loc": {
                    "start": {
                      "line": 721,
                      "column": 4
                    },
                    "end": {
                      "line": 725,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                  "start": 29047,
                  "end": 29322,
                  "loc": {
                    "start": {
                      "line": 736,
                      "column": 4
                    },
                    "end": {
                      "line": 741,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 29327,
              "end": 29709,
              "loc": {
                "start": {
                  "line": 742,
                  "column": 4
                },
                "end": {
                  "line": 752,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 29327,
                "end": 29341,
                "loc": {
                  "start": {
                    "line": 742,
                    "column": 4
                  },
                  "end": {
                    "line": 742,
                    "column": 18
                  },
                  "identifierName": "getWitnessById"
                },
                "name": "getWitnessById",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 29342,
                  "end": 29352,
                  "loc": {
                    "start": {
                      "line": 742,
                      "column": 19
                    },
                    "end": {
                      "line": 742,
                      "column": 29
                    },
                    "identifierName": "account_id"
                  },
                  "name": "account_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 29354,
                "end": 29709,
                "loc": {
                  "start": {
                    "line": 742,
                    "column": 31
                  },
                  "end": {
                    "line": 752,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 29364,
                    "end": 29424,
                    "loc": {
                      "start": {
                        "line": 743,
                        "column": 8
                      },
                      "end": {
                        "line": 743,
                        "column": 68
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 29368,
                        "end": 29423,
                        "loc": {
                          "start": {
                            "line": 743,
                            "column": 12
                          },
                          "end": {
                            "line": 743,
                            "column": 67
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 29368,
                          "end": 29378,
                          "loc": {
                            "start": {
                              "line": 743,
                              "column": 12
                            },
                            "end": {
                              "line": 743,
                              "column": 22
                            },
                            "identifierName": "witness_id"
                          },
                          "name": "witness_id"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 29381,
                          "end": 29423,
                          "loc": {
                            "start": {
                              "line": 743,
                              "column": 25
                            },
                            "end": {
                              "line": 743,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 29381,
                            "end": 29411,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 25
                              },
                              "end": {
                                "line": 743,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 29381,
                              "end": 29407,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 25
                                },
                                "end": {
                                  "line": 743,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 29381,
                                "end": 29385,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 29
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29386,
                                "end": 29407,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 51
                                  },
                                  "identifierName": "witness_by_account_id"
                                },
                                "name": "witness_by_account_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 29408,
                              "end": 29411,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 52
                                },
                                "end": {
                                  "line": 743,
                                  "column": 55
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29412,
                              "end": 29422,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 56
                                },
                                "end": {
                                  "line": 743,
                                  "column": 66
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 29433,
                    "end": 29639,
                    "loc": {
                      "start": {
                        "line": 744,
                        "column": 8
                      },
                      "end": {
                        "line": 749,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 29437,
                      "end": 29461,
                      "loc": {
                        "start": {
                          "line": 744,
                          "column": 12
                        },
                        "end": {
                          "line": 744,
                          "column": 36
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 29437,
                        "end": 29447,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 12
                          },
                          "end": {
                            "line": 744,
                            "column": 22
                          },
                          "identifierName": "witness_id"
                        },
                        "name": "witness_id"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 29452,
                        "end": 29461,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 27
                          },
                          "end": {
                            "line": 744,
                            "column": 36
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 29463,
                      "end": 29556,
                      "loc": {
                        "start": {
                          "line": 744,
                          "column": 38
                        },
                        "end": {
                          "line": 747,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 29477,
                          "end": 29516,
                          "loc": {
                            "start": {
                              "line": 745,
                              "column": 12
                            },
                            "end": {
                              "line": 745,
                              "column": 51
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 29477,
                            "end": 29515,
                            "loc": {
                              "start": {
                                "line": 745,
                                "column": 12
                              },
                              "end": {
                                "line": 745,
                                "column": 50
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 29477,
                              "end": 29503,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 12
                                },
                                "end": {
                                  "line": 745,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 29477,
                                "end": 29481,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29482,
                                "end": 29503,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 38
                                  },
                                  "identifierName": "fetchWitnessByAccount"
                                },
                                "name": "fetchWitnessByAccount"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 29504,
                                "end": 29514,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 49
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 29529,
                          "end": 29546,
                          "loc": {
                            "start": {
                              "line": 746,
                              "column": 12
                            },
                            "end": {
                              "line": 746,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 29536,
                            "end": 29545,
                            "loc": {
                              "start": {
                                "line": 746,
                                "column": 19
                              },
                              "end": {
                                "line": 746,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 29562,
                      "end": 29639,
                      "loc": {
                        "start": {
                          "line": 747,
                          "column": 15
                        },
                        "end": {
                          "line": 749,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 29566,
                        "end": 29576,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 19
                          },
                          "end": {
                            "line": 747,
                            "column": 29
                          },
                          "identifierName": "witness_id"
                        },
                        "name": "witness_id"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 29578,
                        "end": 29639,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 31
                          },
                          "end": {
                            "line": 749,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 29592,
                            "end": 29629,
                            "loc": {
                              "start": {
                                "line": 748,
                                "column": 12
                              },
                              "end": {
                                "line": 748,
                                "column": 49
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 29592,
                              "end": 29628,
                              "loc": {
                                "start": {
                                  "line": 748,
                                  "column": 12
                                },
                                "end": {
                                  "line": 748,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29592,
                                "end": 29603,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29592,
                                  "end": 29596,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29597,
                                  "end": 29603,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 23
                                    },
                                    "identifierName": "_subTo"
                                  },
                                  "name": "_subTo"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 29604,
                                  "end": 29615,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "witnesses",
                                    "raw": "\"witnesses\""
                                  },
                                  "value": "witnesses"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 29617,
                                  "end": 29627,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 47
                                    },
                                    "identifierName": "witness_id"
                                  },
                                  "name": "witness_id"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 29649,
                    "end": 29703,
                    "loc": {
                      "start": {
                        "line": 751,
                        "column": 8
                      },
                      "end": {
                        "line": 751,
                        "column": 62
                      }
                    },
                    "argument": {
                      "type": "ConditionalExpression",
                      "start": 29656,
                      "end": 29702,
                      "loc": {
                        "start": {
                          "line": 751,
                          "column": 15
                        },
                        "end": {
                          "line": 751,
                          "column": 61
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 29656,
                        "end": 29666,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 15
                          },
                          "end": {
                            "line": 751,
                            "column": 25
                          },
                          "identifierName": "witness_id"
                        },
                        "name": "witness_id"
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 29669,
                        "end": 29695,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 28
                          },
                          "end": {
                            "line": 751,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 29669,
                          "end": 29683,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 28
                            },
                            "end": {
                              "line": 751,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 29669,
                            "end": 29673,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 28
                              },
                              "end": {
                                "line": 751,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29674,
                            "end": 29683,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 33
                              },
                              "end": {
                                "line": 751,
                                "column": 42
                              },
                              "identifierName": "getObject"
                            },
                            "name": "getObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 29684,
                            "end": 29694,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 43
                              },
                              "end": {
                                "line": 751,
                                "column": 53
                              },
                              "identifierName": "witness_id"
                            },
                            "name": "witness_id"
                          }
                        ]
                      },
                      "alternate": {
                        "type": "NullLiteral",
                        "start": 29698,
                        "end": 29702,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 57
                          },
                          "end": {
                            "line": 751,
                            "column": 61
                          }
                        }
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                  "start": 29047,
                  "end": 29322,
                  "loc": {
                    "start": {
                      "line": 736,
                      "column": 4
                    },
                    "end": {
                      "line": 741,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                  "start": 29715,
                  "end": 30026,
                  "loc": {
                    "start": {
                      "line": 754,
                      "column": 4
                    },
                    "end": {
                      "line": 759,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 30031,
              "end": 30400,
              "loc": {
                "start": {
                  "line": 760,
                  "column": 4
                },
                "end": {
                  "line": 769,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 30031,
                "end": 30053,
                "loc": {
                  "start": {
                    "line": 760,
                    "column": 4
                  },
                  "end": {
                    "line": 760,
                    "column": 26
                  },
                  "identifierName": "getCommitteeMemberById"
                },
                "name": "getCommitteeMemberById",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 30054,
                  "end": 30064,
                  "loc": {
                    "start": {
                      "line": 760,
                      "column": 27
                    },
                    "end": {
                      "line": 760,
                      "column": 37
                    },
                    "identifierName": "account_id"
                  },
                  "name": "account_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 30066,
                "end": 30400,
                "loc": {
                  "start": {
                    "line": 760,
                    "column": 39
                  },
                  "end": {
                    "line": 769,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 30076,
                    "end": 30133,
                    "loc": {
                      "start": {
                        "line": 761,
                        "column": 8
                      },
                      "end": {
                        "line": 761,
                        "column": 65
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 30080,
                        "end": 30132,
                        "loc": {
                          "start": {
                            "line": 761,
                            "column": 12
                          },
                          "end": {
                            "line": 761,
                            "column": 64
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 30080,
                          "end": 30085,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 12
                            },
                            "end": {
                              "line": 761,
                              "column": 17
                            },
                            "identifierName": "cm_id"
                          },
                          "name": "cm_id"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 30088,
                          "end": 30132,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 20
                            },
                            "end": {
                              "line": 761,
                              "column": 64
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30088,
                            "end": 30120,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 20
                              },
                              "end": {
                                "line": 761,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 30088,
                              "end": 30116,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 20
                                },
                                "end": {
                                  "line": 761,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 30088,
                                "end": 30092,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30093,
                                "end": 30116,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 48
                                  },
                                  "identifierName": "committee_by_account_id"
                                },
                                "name": "committee_by_account_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30117,
                              "end": 30120,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 49
                                },
                                "end": {
                                  "line": 761,
                                  "column": 52
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 30121,
                              "end": 30131,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 53
                                },
                                "end": {
                                  "line": 761,
                                  "column": 63
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 30142,
                    "end": 30341,
                    "loc": {
                      "start": {
                        "line": 762,
                        "column": 8
                      },
                      "end": {
                        "line": 767,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 30146,
                      "end": 30165,
                      "loc": {
                        "start": {
                          "line": 762,
                          "column": 12
                        },
                        "end": {
                          "line": 762,
                          "column": 31
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 30146,
                        "end": 30151,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 12
                          },
                          "end": {
                            "line": 762,
                            "column": 17
                          },
                          "identifierName": "cm_id"
                        },
                        "name": "cm_id"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 30156,
                        "end": 30165,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 22
                          },
                          "end": {
                            "line": 762,
                            "column": 31
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 30167,
                      "end": 30268,
                      "loc": {
                        "start": {
                          "line": 762,
                          "column": 33
                        },
                        "end": {
                          "line": 765,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 30181,
                          "end": 30228,
                          "loc": {
                            "start": {
                              "line": 763,
                              "column": 12
                            },
                            "end": {
                              "line": 763,
                              "column": 59
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 30181,
                            "end": 30227,
                            "loc": {
                              "start": {
                                "line": 763,
                                "column": 12
                              },
                              "end": {
                                "line": 763,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 30181,
                              "end": 30215,
                              "loc": {
                                "start": {
                                  "line": 763,
                                  "column": 12
                                },
                                "end": {
                                  "line": 763,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 30181,
                                "end": 30185,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30186,
                                "end": 30215,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 46
                                  },
                                  "identifierName": "fetchCommitteeMemberByAccount"
                                },
                                "name": "fetchCommitteeMemberByAccount"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 30216,
                                "end": 30226,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 57
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 30241,
                          "end": 30258,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 12
                            },
                            "end": {
                              "line": 764,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 30248,
                            "end": 30257,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 19
                              },
                              "end": {
                                "line": 764,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 30274,
                      "end": 30341,
                      "loc": {
                        "start": {
                          "line": 765,
                          "column": 15
                        },
                        "end": {
                          "line": 767,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 30278,
                        "end": 30283,
                        "loc": {
                          "start": {
                            "line": 765,
                            "column": 19
                          },
                          "end": {
                            "line": 765,
                            "column": 24
                          },
                          "identifierName": "cm_id"
                        },
                        "name": "cm_id"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 30285,
                        "end": 30341,
                        "loc": {
                          "start": {
                            "line": 765,
                            "column": 26
                          },
                          "end": {
                            "line": 767,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 30299,
                            "end": 30331,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 12
                              },
                              "end": {
                                "line": 766,
                                "column": 44
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 30299,
                              "end": 30330,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 12
                                },
                                "end": {
                                  "line": 766,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 30299,
                                "end": 30310,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 30299,
                                  "end": 30303,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30304,
                                  "end": 30310,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 23
                                    },
                                    "identifierName": "_subTo"
                                  },
                                  "name": "_subTo"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 30311,
                                  "end": 30322,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "committee",
                                    "raw": "\"committee\""
                                  },
                                  "value": "committee"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 30324,
                                  "end": 30329,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 42
                                    },
                                    "identifierName": "cm_id"
                                  },
                                  "name": "cm_id"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 30350,
                    "end": 30394,
                    "loc": {
                      "start": {
                        "line": 768,
                        "column": 8
                      },
                      "end": {
                        "line": 768,
                        "column": 52
                      }
                    },
                    "argument": {
                      "type": "ConditionalExpression",
                      "start": 30357,
                      "end": 30393,
                      "loc": {
                        "start": {
                          "line": 768,
                          "column": 15
                        },
                        "end": {
                          "line": 768,
                          "column": 51
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 30357,
                        "end": 30362,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 15
                          },
                          "end": {
                            "line": 768,
                            "column": 20
                          },
                          "identifierName": "cm_id"
                        },
                        "name": "cm_id"
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 30365,
                        "end": 30386,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 23
                          },
                          "end": {
                            "line": 768,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 30365,
                          "end": 30379,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 23
                            },
                            "end": {
                              "line": 768,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30365,
                            "end": 30369,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 23
                              },
                              "end": {
                                "line": 768,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30370,
                            "end": 30379,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 28
                              },
                              "end": {
                                "line": 768,
                                "column": 37
                              },
                              "identifierName": "getObject"
                            },
                            "name": "getObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 30380,
                            "end": 30385,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 38
                              },
                              "end": {
                                "line": 768,
                                "column": 43
                              },
                              "identifierName": "cm_id"
                            },
                            "name": "cm_id"
                          }
                        ]
                      },
                      "alternate": {
                        "type": "NullLiteral",
                        "start": 30389,
                        "end": 30393,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 47
                          },
                          "end": {
                            "line": 768,
                            "column": 51
                          }
                        }
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                  "start": 29715,
                  "end": 30026,
                  "loc": {
                    "start": {
                      "line": 754,
                      "column": 4
                    },
                    "end": {
                      "line": 759,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the workers array\n     ",
                  "start": 30406,
                  "end": 30472,
                  "loc": {
                    "start": {
                      "line": 771,
                      "column": 4
                    },
                    "end": {
                      "line": 774,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 30477,
              "end": 31132,
              "loc": {
                "start": {
                  "line": 775,
                  "column": 4
                },
                "end": {
                  "line": 792,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 30477,
                "end": 30492,
                "loc": {
                  "start": {
                    "line": 775,
                    "column": 4
                  },
                  "end": {
                    "line": 775,
                    "column": 19
                  },
                  "identifierName": "fetchAllWorkers"
                },
                "name": "fetchAllWorkers",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 30495,
                "end": 31132,
                "loc": {
                  "start": {
                    "line": 775,
                    "column": 22
                  },
                  "end": {
                    "line": 792,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 30505,
                    "end": 31126,
                    "loc": {
                      "start": {
                        "line": 776,
                        "column": 8
                      },
                      "end": {
                        "line": 791,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 30512,
                      "end": 31125,
                      "loc": {
                        "start": {
                          "line": 776,
                          "column": 15
                        },
                        "end": {
                          "line": 791,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 30516,
                        "end": 30523,
                        "loc": {
                          "start": {
                            "line": 776,
                            "column": 19
                          },
                          "end": {
                            "line": 776,
                            "column": 26
                          },
                          "identifierName": "Promise"
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 30524,
                          "end": 31124,
                          "loc": {
                            "start": {
                              "line": 776,
                              "column": 27
                            },
                            "end": {
                              "line": 791,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 30525,
                              "end": 30532,
                              "loc": {
                                "start": {
                                  "line": 776,
                                  "column": 28
                                },
                                "end": {
                                  "line": 776,
                                  "column": 35
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 30534,
                              "end": 30540,
                              "loc": {
                                "start": {
                                  "line": 776,
                                  "column": 37
                                },
                                "end": {
                                  "line": 776,
                                  "column": 43
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 30545,
                            "end": 31124,
                            "loc": {
                              "start": {
                                "line": 776,
                                "column": 48
                              },
                              "end": {
                                "line": 791,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 30559,
                                "end": 31114,
                                "loc": {
                                  "start": {
                                    "line": 777,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 790,
                                    "column": 27
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 30559,
                                  "end": 31113,
                                  "loc": {
                                    "start": {
                                      "line": 777,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 790,
                                      "column": 26
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 30559,
                                    "end": 30667,
                                    "loc": {
                                      "start": {
                                        "line": 777,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 780,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 30559,
                                      "end": 30645,
                                      "loc": {
                                        "start": {
                                          "line": 777,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 779,
                                          "column": 44
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 30559,
                                        "end": 30622,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 779,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 30559,
                                          "end": 30600,
                                          "loc": {
                                            "start": {
                                              "line": 777,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 778,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 30559,
                                            "end": 30598,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 778,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 30559,
                                              "end": 30574,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 777,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 30559,
                                                "end": 30572,
                                                "loc": {
                                                  "start": {
                                                    "line": 777,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 777,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 30559,
                                                  "end": 30563,
                                                  "loc": {
                                                    "start": {
                                                      "line": 777,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 777,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30564,
                                                  "end": 30572,
                                                  "loc": {
                                                    "start": {
                                                      "line": 777,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 777,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30592,
                                              "end": 30598,
                                              "loc": {
                                                "start": {
                                                  "line": 778,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 778,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30618,
                                          "end": 30622,
                                          "loc": {
                                            "start": {
                                              "line": 779,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 779,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 30623,
                                          "end": 30640,
                                          "loc": {
                                            "start": {
                                              "line": 779,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 779,
                                              "column": 39
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_all_workers",
                                            "raw": "\"get_all_workers\""
                                          },
                                          "value": "get_all_workers"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 30642,
                                          "end": 30644,
                                          "loc": {
                                            "start": {
                                              "line": 779,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 779,
                                              "column": 43
                                            }
                                          },
                                          "elements": []
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30663,
                                      "end": 30667,
                                      "loc": {
                                        "start": {
                                          "line": 780,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 780,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 30668,
                                      "end": 31104,
                                      "loc": {
                                        "start": {
                                          "line": 780,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 790,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 30668,
                                          "end": 30681,
                                          "loc": {
                                            "start": {
                                              "line": 780,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 780,
                                              "column": 35
                                            },
                                            "identifierName": "workers_array"
                                          },
                                          "name": "workers_array"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 30685,
                                        "end": 31104,
                                        "loc": {
                                          "start": {
                                            "line": 780,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 790,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 30707,
                                            "end": 31086,
                                            "loc": {
                                              "start": {
                                                "line": 781,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 789,
                                                "column": 21
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 30711,
                                              "end": 30748,
                                              "loc": {
                                                "start": {
                                                  "line": 781,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 781,
                                                  "column": 61
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 30711,
                                                "end": 30724,
                                                "loc": {
                                                  "start": {
                                                    "line": 781,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 781,
                                                    "column": 37
                                                  },
                                                  "identifierName": "workers_array"
                                                },
                                                "name": "workers_array"
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 30728,
                                                "end": 30748,
                                                "loc": {
                                                  "start": {
                                                    "line": 781,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 781,
                                                    "column": 61
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 30728,
                                                  "end": 30741,
                                                  "loc": {
                                                    "start": {
                                                      "line": 781,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 781,
                                                      "column": 54
                                                    },
                                                    "identifierName": "workers_array"
                                                  },
                                                  "name": "workers_array"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30742,
                                                  "end": 30748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 781,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 781,
                                                      "column": 61
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 30750,
                                              "end": 31020,
                                              "loc": {
                                                "start": {
                                                  "line": 781,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 30776,
                                                  "end": 30900,
                                                  "loc": {
                                                    "start": {
                                                      "line": 782,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 784,
                                                      "column": 27
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 30776,
                                                    "end": 30899,
                                                    "loc": {
                                                      "start": {
                                                        "line": 782,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 784,
                                                        "column": 26
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 30776,
                                                      "end": 30797,
                                                      "loc": {
                                                        "start": {
                                                          "line": 782,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 782,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 30776,
                                                        "end": 30789,
                                                        "loc": {
                                                          "start": {
                                                            "line": 782,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 782,
                                                            "column": 37
                                                          },
                                                          "identifierName": "workers_array"
                                                        },
                                                        "name": "workers_array"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 30790,
                                                        "end": 30797,
                                                        "loc": {
                                                          "start": {
                                                            "line": 782,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 782,
                                                            "column": 45
                                                          },
                                                          "identifierName": "forEach"
                                                        },
                                                        "name": "forEach"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 30798,
                                                        "end": 30898,
                                                        "loc": {
                                                          "start": {
                                                            "line": 782,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 784,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 30798,
                                                            "end": 30804,
                                                            "loc": {
                                                              "start": {
                                                                "line": 782,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 782,
                                                                "column": 52
                                                              },
                                                              "identifierName": "worker"
                                                            },
                                                            "name": "worker"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 30808,
                                                          "end": 30898,
                                                          "loc": {
                                                            "start": {
                                                              "line": 782,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 784,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 30838,
                                                              "end": 30872,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 783,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 783,
                                                                  "column": 62
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 30838,
                                                                "end": 30871,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 783,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 783,
                                                                    "column": 61
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 30838,
                                                                  "end": 30856,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 783,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 783,
                                                                      "column": 46
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 30838,
                                                                    "end": 30842,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 783,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 783,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 30843,
                                                                    "end": 30856,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 783,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 783,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "_updateObject"
                                                                    },
                                                                    "name": "_updateObject"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 30857,
                                                                    "end": 30863,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 783,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 783,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "worker"
                                                                    },
                                                                    "name": "worker"
                                                                  },
                                                                  {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 30865,
                                                                    "end": 30870,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 783,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 783,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "value": false
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 30925,
                                                  "end": 30948,
                                                  "loc": {
                                                    "start": {
                                                      "line": 785,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 785,
                                                      "column": 47
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 30925,
                                                    "end": 30947,
                                                    "loc": {
                                                      "start": {
                                                        "line": 785,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 785,
                                                        "column": 46
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 30925,
                                                      "end": 30932,
                                                      "loc": {
                                                        "start": {
                                                          "line": 785,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 785,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 30933,
                                                        "end": 30946,
                                                        "loc": {
                                                          "start": {
                                                            "line": 785,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 785,
                                                            "column": 45
                                                          },
                                                          "identifierName": "workers_array"
                                                        },
                                                        "name": "workers_array"
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 30973,
                                                  "end": 30998,
                                                  "loc": {
                                                    "start": {
                                                      "line": 786,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 786,
                                                      "column": 49
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 30973,
                                                    "end": 30997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 786,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 786,
                                                        "column": 48
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 30973,
                                                      "end": 30995,
                                                      "loc": {
                                                        "start": {
                                                          "line": 786,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 786,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 30973,
                                                        "end": 30977,
                                                        "loc": {
                                                          "start": {
                                                            "line": 786,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 786,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 30978,
                                                        "end": 30995,
                                                        "loc": {
                                                          "start": {
                                                            "line": 786,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 786,
                                                            "column": 46
                                                          },
                                                          "identifierName": "notifySubscribers"
                                                        },
                                                        "name": "notifySubscribers"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 31026,
                                              "end": 31086,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 789,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 31052,
                                                  "end": 31064,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 36
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 31052,
                                                    "end": 31063,
                                                    "loc": {
                                                      "start": {
                                                        "line": 788,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 788,
                                                        "column": 35
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 31052,
                                                      "end": 31059,
                                                      "loc": {
                                                        "start": {
                                                          "line": 788,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 788,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrayExpression",
                                                        "start": 31060,
                                                        "end": 31062,
                                                        "loc": {
                                                          "start": {
                                                            "line": 788,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 788,
                                                            "column": 34
                                                          }
                                                        },
                                                        "elements": []
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 31106,
                                      "end": 31112,
                                      "loc": {
                                        "start": {
                                          "line": 790,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 790,
                                          "column": 25
                                        },
                                        "identifierName": "reject"
                                      },
                                      "name": "reject"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the workers array\n     ",
                  "start": 30406,
                  "end": 30472,
                  "loc": {
                    "start": {
                      "line": 771,
                      "column": 4
                    },
                    "end": {
                      "line": 774,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                  "start": 31138,
                  "end": 31205,
                  "loc": {
                    "start": {
                      "line": 794,
                      "column": 4
                    },
                    "end": {
                      "line": 797,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 31210,
              "end": 32425,
              "loc": {
                "start": {
                  "line": 798,
                  "column": 4
                },
                "end": {
                  "line": 825,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 31210,
                "end": 31231,
                "loc": {
                  "start": {
                    "line": 798,
                    "column": 4
                  },
                  "end": {
                    "line": 798,
                    "column": 25
                  },
                  "identifierName": "fetchWitnessByAccount"
                },
                "name": "fetchWitnessByAccount",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 31232,
                  "end": 31242,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 26
                    },
                    "end": {
                      "line": 798,
                      "column": 36
                    },
                    "identifierName": "account_id"
                  },
                  "name": "account_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 31244,
                "end": 32425,
                "loc": {
                  "start": {
                    "line": 798,
                    "column": 38
                  },
                  "end": {
                    "line": 825,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 31254,
                    "end": 32419,
                    "loc": {
                      "start": {
                        "line": 799,
                        "column": 8
                      },
                      "end": {
                        "line": 824,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 31261,
                      "end": 32418,
                      "loc": {
                        "start": {
                          "line": 799,
                          "column": 15
                        },
                        "end": {
                          "line": 824,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 31265,
                        "end": 31272,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 19
                          },
                          "end": {
                            "line": 799,
                            "column": 26
                          },
                          "identifierName": "Promise"
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 31273,
                          "end": 32417,
                          "loc": {
                            "start": {
                              "line": 799,
                              "column": 27
                            },
                            "end": {
                              "line": 824,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 31274,
                              "end": 31281,
                              "loc": {
                                "start": {
                                  "line": 799,
                                  "column": 28
                                },
                                "end": {
                                  "line": 799,
                                  "column": 35
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 31283,
                              "end": 31289,
                              "loc": {
                                "start": {
                                  "line": 799,
                                  "column": 37
                                },
                                "end": {
                                  "line": 799,
                                  "column": 43
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 31294,
                            "end": 32417,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 48
                              },
                              "end": {
                                "line": 824,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 31308,
                                "end": 32407,
                                "loc": {
                                  "start": {
                                    "line": 800,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 823,
                                    "column": 27
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 31308,
                                  "end": 32406,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 823,
                                      "column": 26
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 31308,
                                    "end": 31433,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 803,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 31308,
                                      "end": 31411,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 802,
                                          "column": 61
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 31308,
                                        "end": 31371,
                                        "loc": {
                                          "start": {
                                            "line": 800,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 802,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 31308,
                                          "end": 31349,
                                          "loc": {
                                            "start": {
                                              "line": 800,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 801,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 31308,
                                            "end": 31347,
                                            "loc": {
                                              "start": {
                                                "line": 800,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 801,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 31308,
                                              "end": 31323,
                                              "loc": {
                                                "start": {
                                                  "line": 800,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 800,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 31308,
                                                "end": 31321,
                                                "loc": {
                                                  "start": {
                                                    "line": 800,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 800,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 31308,
                                                  "end": 31312,
                                                  "loc": {
                                                    "start": {
                                                      "line": 800,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 800,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 31313,
                                                  "end": 31321,
                                                  "loc": {
                                                    "start": {
                                                      "line": 800,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 800,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 31341,
                                              "end": 31347,
                                              "loc": {
                                                "start": {
                                                  "line": 801,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 801,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 31367,
                                          "end": 31371,
                                          "loc": {
                                            "start": {
                                              "line": 802,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 31372,
                                          "end": 31396,
                                          "loc": {
                                            "start": {
                                              "line": 802,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 46
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_witness_by_account",
                                            "raw": "\"get_witness_by_account\""
                                          },
                                          "value": "get_witness_by_account"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 31398,
                                          "end": 31410,
                                          "loc": {
                                            "start": {
                                              "line": 802,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 60
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Identifier",
                                              "start": 31399,
                                              "end": 31409,
                                              "loc": {
                                                "start": {
                                                  "line": 802,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 802,
                                                  "column": 59
                                                },
                                                "identifierName": "account_id"
                                              },
                                              "name": "account_id"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 31429,
                                      "end": 31433,
                                      "loc": {
                                        "start": {
                                          "line": 803,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 803,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 31434,
                                      "end": 32397,
                                      "loc": {
                                        "start": {
                                          "line": 803,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 823,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 31434,
                                          "end": 31457,
                                          "loc": {
                                            "start": {
                                              "line": 803,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 803,
                                              "column": 45
                                            },
                                            "identifierName": "optional_witness_object"
                                          },
                                          "name": "optional_witness_object"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 31461,
                                        "end": 32397,
                                        "loc": {
                                          "start": {
                                            "line": 803,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 823,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 31483,
                                            "end": 32379,
                                            "loc": {
                                              "start": {
                                                "line": 804,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 822,
                                                "column": 21
                                              }
                                            },
                                            "test": {
                                              "type": "Identifier",
                                              "start": 31487,
                                              "end": 31510,
                                              "loc": {
                                                "start": {
                                                  "line": 804,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 804,
                                                  "column": 47
                                                },
                                                "identifierName": "optional_witness_object"
                                              },
                                              "name": "optional_witness_object"
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 31512,
                                              "end": 32076,
                                              "loc": {
                                                "start": {
                                                  "line": 804,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 815,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 31538,
                                                  "end": 31591,
                                                  "loc": {
                                                    "start": {
                                                      "line": 805,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 805,
                                                      "column": 77
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 31538,
                                                    "end": 31590,
                                                    "loc": {
                                                      "start": {
                                                        "line": 805,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 805,
                                                        "column": 76
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 31538,
                                                      "end": 31549,
                                                      "loc": {
                                                        "start": {
                                                          "line": 805,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 805,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 31538,
                                                        "end": 31542,
                                                        "loc": {
                                                          "start": {
                                                            "line": 805,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 805,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 31543,
                                                        "end": 31549,
                                                        "loc": {
                                                          "start": {
                                                            "line": 805,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 805,
                                                            "column": 35
                                                          },
                                                          "identifierName": "_subTo"
                                                        },
                                                        "name": "_subTo"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 31550,
                                                        "end": 31561,
                                                        "loc": {
                                                          "start": {
                                                            "line": 805,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 805,
                                                            "column": 47
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "witnesses",
                                                          "raw": "\"witnesses\""
                                                        },
                                                        "value": "witnesses"
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 31563,
                                                        "end": 31589,
                                                        "loc": {
                                                          "start": {
                                                            "line": 805,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 805,
                                                            "column": 75
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 31563,
                                                          "end": 31586,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 72
                                                            },
                                                            "identifierName": "optional_witness_object"
                                                          },
                                                          "name": "optional_witness_object"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 31587,
                                                          "end": 31589,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 73
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 75
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 31616,
                                                  "end": 31827,
                                                  "loc": {
                                                    "start": {
                                                      "line": 806,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 809,
                                                      "column": 26
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 31616,
                                                    "end": 31826,
                                                    "loc": {
                                                      "start": {
                                                        "line": 806,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 809,
                                                        "column": 25
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 31616,
                                                      "end": 31642,
                                                      "loc": {
                                                        "start": {
                                                          "line": 806,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 806,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 31616,
                                                        "end": 31620,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 806,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 31621,
                                                        "end": 31642,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 806,
                                                            "column": 50
                                                          },
                                                          "identifierName": "witness_by_account_id"
                                                        },
                                                        "name": "witness_by_account_id"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 31645,
                                                      "end": 31826,
                                                      "loc": {
                                                        "start": {
                                                          "line": 806,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 809,
                                                          "column": 25
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 31645,
                                                        "end": 31675,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 806,
                                                            "column": 83
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 31645,
                                                          "end": 31671,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 806,
                                                              "column": 79
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 31645,
                                                            "end": 31649,
                                                            "loc": {
                                                              "start": {
                                                                "line": 806,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 806,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31650,
                                                            "end": 31671,
                                                            "loc": {
                                                              "start": {
                                                                "line": 806,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 806,
                                                                "column": 79
                                                              },
                                                              "identifierName": "witness_by_account_id"
                                                            },
                                                            "name": "witness_by_account_id"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 31672,
                                                          "end": 31675,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 80
                                                            },
                                                            "end": {
                                                              "line": 806,
                                                              "column": 83
                                                            },
                                                            "identifierName": "set"
                                                          },
                                                          "name": "set"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 31705,
                                                          "end": 31744,
                                                          "loc": {
                                                            "start": {
                                                              "line": 807,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 807,
                                                              "column": 67
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 31705,
                                                            "end": 31728,
                                                            "loc": {
                                                              "start": {
                                                                "line": 807,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 807,
                                                                "column": 51
                                                              },
                                                              "identifierName": "optional_witness_object"
                                                            },
                                                            "name": "optional_witness_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31729,
                                                            "end": 31744,
                                                            "loc": {
                                                              "start": {
                                                                "line": 807,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 807,
                                                                "column": 67
                                                              },
                                                              "identifierName": "witness_account"
                                                            },
                                                            "name": "witness_account"
                                                          },
                                                          "computed": false
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 31774,
                                                          "end": 31800,
                                                          "loc": {
                                                            "start": {
                                                              "line": 808,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 808,
                                                              "column": 54
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 31774,
                                                            "end": 31797,
                                                            "loc": {
                                                              "start": {
                                                                "line": 808,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 808,
                                                                "column": 51
                                                              },
                                                              "identifierName": "optional_witness_object"
                                                            },
                                                            "name": "optional_witness_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31798,
                                                            "end": 31800,
                                                            "loc": {
                                                              "start": {
                                                                "line": 808,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 808,
                                                                "column": 54
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 31852,
                                                  "end": 32005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 810,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 813,
                                                      "column": 26
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 31856,
                                                      "end": 32004,
                                                      "loc": {
                                                        "start": {
                                                          "line": 810,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 813,
                                                          "column": 25
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 31856,
                                                        "end": 31870,
                                                        "loc": {
                                                          "start": {
                                                            "line": 810,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 810,
                                                            "column": 42
                                                          },
                                                          "identifierName": "witness_object"
                                                        },
                                                        "name": "witness_object"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 31873,
                                                        "end": 32004,
                                                        "loc": {
                                                          "start": {
                                                            "line": 810,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 813,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 31873,
                                                          "end": 31891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 810,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 810,
                                                              "column": 63
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 31873,
                                                            "end": 31877,
                                                            "loc": {
                                                              "start": {
                                                                "line": 810,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 810,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31878,
                                                            "end": 31891,
                                                            "loc": {
                                                              "start": {
                                                                "line": 810,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 810,
                                                                "column": 63
                                                              },
                                                              "identifierName": "_updateObject"
                                                            },
                                                            "name": "_updateObject"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 31921,
                                                            "end": 31944,
                                                            "loc": {
                                                              "start": {
                                                                "line": 811,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 811,
                                                                "column": 51
                                                              },
                                                              "identifierName": "optional_witness_object"
                                                            },
                                                            "name": "optional_witness_object"
                                                          },
                                                          {
                                                            "type": "BooleanLiteral",
                                                            "start": 31974,
                                                            "end": 31978,
                                                            "loc": {
                                                              "start": {
                                                                "line": 812,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 812,
                                                                "column": 32
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "let"
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32030,
                                                  "end": 32054,
                                                  "loc": {
                                                    "start": {
                                                      "line": 814,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 814,
                                                      "column": 48
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 32030,
                                                    "end": 32053,
                                                    "loc": {
                                                      "start": {
                                                        "line": 814,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 814,
                                                        "column": 47
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 32030,
                                                      "end": 32037,
                                                      "loc": {
                                                        "start": {
                                                          "line": 814,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 814,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 32038,
                                                        "end": 32052,
                                                        "loc": {
                                                          "start": {
                                                            "line": 814,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 814,
                                                            "column": 46
                                                          },
                                                          "identifierName": "witness_object"
                                                        },
                                                        "name": "witness_object"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 32082,
                                              "end": 32379,
                                              "loc": {
                                                "start": {
                                                  "line": 815,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 822,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32108,
                                                  "end": 32268,
                                                  "loc": {
                                                    "start": {
                                                      "line": 816,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 819,
                                                      "column": 26
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 32108,
                                                    "end": 32267,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 819,
                                                        "column": 25
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 32108,
                                                      "end": 32134,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 816,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 32108,
                                                        "end": 32112,
                                                        "loc": {
                                                          "start": {
                                                            "line": 816,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 816,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 32113,
                                                        "end": 32134,
                                                        "loc": {
                                                          "start": {
                                                            "line": 816,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 816,
                                                            "column": 50
                                                          },
                                                          "identifierName": "witness_by_account_id"
                                                        },
                                                        "name": "witness_by_account_id"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 32137,
                                                      "end": 32267,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 819,
                                                          "column": 25
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 32137,
                                                        "end": 32167,
                                                        "loc": {
                                                          "start": {
                                                            "line": 816,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 816,
                                                            "column": 83
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 32137,
                                                          "end": 32163,
                                                          "loc": {
                                                            "start": {
                                                              "line": 816,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 816,
                                                              "column": 79
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 32137,
                                                            "end": 32141,
                                                            "loc": {
                                                              "start": {
                                                                "line": 816,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 816,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 32142,
                                                            "end": 32163,
                                                            "loc": {
                                                              "start": {
                                                                "line": 816,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 816,
                                                                "column": 79
                                                              },
                                                              "identifierName": "witness_by_account_id"
                                                            },
                                                            "name": "witness_by_account_id"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32164,
                                                          "end": 32167,
                                                          "loc": {
                                                            "start": {
                                                              "line": 816,
                                                              "column": 80
                                                            },
                                                            "end": {
                                                              "line": 816,
                                                              "column": 83
                                                            },
                                                            "identifierName": "set"
                                                          },
                                                          "name": "set"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 32197,
                                                          "end": 32207,
                                                          "loc": {
                                                            "start": {
                                                              "line": 817,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 817,
                                                              "column": 38
                                                            },
                                                            "identifierName": "account_id"
                                                          },
                                                          "name": "account_id"
                                                        },
                                                        {
                                                          "type": "NullLiteral",
                                                          "start": 32237,
                                                          "end": 32241,
                                                          "loc": {
                                                            "start": {
                                                              "line": 818,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 818,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32293,
                                                  "end": 32318,
                                                  "loc": {
                                                    "start": {
                                                      "line": 820,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 820,
                                                      "column": 49
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 32293,
                                                    "end": 32317,
                                                    "loc": {
                                                      "start": {
                                                        "line": 820,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 820,
                                                        "column": 48
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 32293,
                                                      "end": 32315,
                                                      "loc": {
                                                        "start": {
                                                          "line": 820,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 820,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 32293,
                                                        "end": 32297,
                                                        "loc": {
                                                          "start": {
                                                            "line": 820,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 820,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 32298,
                                                        "end": 32315,
                                                        "loc": {
                                                          "start": {
                                                            "line": 820,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 820,
                                                            "column": 46
                                                          },
                                                          "identifierName": "notifySubscribers"
                                                        },
                                                        "name": "notifySubscribers"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32343,
                                                  "end": 32357,
                                                  "loc": {
                                                    "start": {
                                                      "line": 821,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 821,
                                                      "column": 38
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 32343,
                                                    "end": 32356,
                                                    "loc": {
                                                      "start": {
                                                        "line": 821,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 821,
                                                        "column": 37
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 32343,
                                                      "end": 32350,
                                                      "loc": {
                                                        "start": {
                                                          "line": 821,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 821,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NullLiteral",
                                                        "start": 32351,
                                                        "end": 32355,
                                                        "loc": {
                                                          "start": {
                                                            "line": 821,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 821,
                                                            "column": 36
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 32399,
                                      "end": 32405,
                                      "loc": {
                                        "start": {
                                          "line": 823,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 823,
                                          "column": 25
                                        },
                                        "identifierName": "reject"
                                      },
                                      "name": "reject"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                  "start": 31138,
                  "end": 31205,
                  "loc": {
                    "start": {
                      "line": 794,
                      "column": 4
                    },
                    "end": {
                      "line": 797,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                  "start": 32430,
                  "end": 32497,
                  "loc": {
                    "start": {
                      "line": 826,
                      "column": 4
                    },
                    "end": {
                      "line": 829,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 32502,
              "end": 33767,
              "loc": {
                "start": {
                  "line": 830,
                  "column": 4
                },
                "end": {
                  "line": 857,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 32502,
                "end": 32531,
                "loc": {
                  "start": {
                    "line": 830,
                    "column": 4
                  },
                  "end": {
                    "line": 830,
                    "column": 33
                  },
                  "identifierName": "fetchCommitteeMemberByAccount"
                },
                "name": "fetchCommitteeMemberByAccount",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 32532,
                  "end": 32542,
                  "loc": {
                    "start": {
                      "line": 830,
                      "column": 34
                    },
                    "end": {
                      "line": 830,
                      "column": 44
                    },
                    "identifierName": "account_id"
                  },
                  "name": "account_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 32544,
                "end": 33767,
                "loc": {
                  "start": {
                    "line": 830,
                    "column": 46
                  },
                  "end": {
                    "line": 857,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 32554,
                    "end": 33761,
                    "loc": {
                      "start": {
                        "line": 831,
                        "column": 8
                      },
                      "end": {
                        "line": 856,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 32561,
                      "end": 33760,
                      "loc": {
                        "start": {
                          "line": 831,
                          "column": 15
                        },
                        "end": {
                          "line": 856,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 32565,
                        "end": 32572,
                        "loc": {
                          "start": {
                            "line": 831,
                            "column": 19
                          },
                          "end": {
                            "line": 831,
                            "column": 26
                          },
                          "identifierName": "Promise"
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 32573,
                          "end": 33759,
                          "loc": {
                            "start": {
                              "line": 831,
                              "column": 27
                            },
                            "end": {
                              "line": 856,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 32574,
                              "end": 32581,
                              "loc": {
                                "start": {
                                  "line": 831,
                                  "column": 28
                                },
                                "end": {
                                  "line": 831,
                                  "column": 35
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 32583,
                              "end": 32589,
                              "loc": {
                                "start": {
                                  "line": 831,
                                  "column": 37
                                },
                                "end": {
                                  "line": 831,
                                  "column": 43
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 32594,
                            "end": 33759,
                            "loc": {
                              "start": {
                                "line": 831,
                                "column": 48
                              },
                              "end": {
                                "line": 856,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 32608,
                                "end": 33749,
                                "loc": {
                                  "start": {
                                    "line": 832,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 855,
                                    "column": 27
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 32608,
                                  "end": 33748,
                                  "loc": {
                                    "start": {
                                      "line": 832,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 26
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 32608,
                                    "end": 32742,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 835,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 32608,
                                      "end": 32720,
                                      "loc": {
                                        "start": {
                                          "line": 832,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 834,
                                          "column": 70
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 32608,
                                        "end": 32671,
                                        "loc": {
                                          "start": {
                                            "line": 832,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 834,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 32608,
                                          "end": 32649,
                                          "loc": {
                                            "start": {
                                              "line": 832,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 833,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 32608,
                                            "end": 32647,
                                            "loc": {
                                              "start": {
                                                "line": 832,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 833,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 32608,
                                              "end": 32623,
                                              "loc": {
                                                "start": {
                                                  "line": 832,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 832,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 32608,
                                                "end": 32621,
                                                "loc": {
                                                  "start": {
                                                    "line": 832,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 832,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 32608,
                                                  "end": 32612,
                                                  "loc": {
                                                    "start": {
                                                      "line": 832,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 832,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 32613,
                                                  "end": 32621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 832,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 832,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 32641,
                                              "end": 32647,
                                              "loc": {
                                                "start": {
                                                  "line": 833,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 833,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 32667,
                                          "end": 32671,
                                          "loc": {
                                            "start": {
                                              "line": 834,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 834,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 32672,
                                          "end": 32705,
                                          "loc": {
                                            "start": {
                                              "line": 834,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 834,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_committee_member_by_account",
                                            "raw": "\"get_committee_member_by_account\""
                                          },
                                          "value": "get_committee_member_by_account"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 32707,
                                          "end": 32719,
                                          "loc": {
                                            "start": {
                                              "line": 834,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 834,
                                              "column": 69
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Identifier",
                                              "start": 32708,
                                              "end": 32718,
                                              "loc": {
                                                "start": {
                                                  "line": 834,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 834,
                                                  "column": 68
                                                },
                                                "identifierName": "account_id"
                                              },
                                              "name": "account_id"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 32738,
                                      "end": 32742,
                                      "loc": {
                                        "start": {
                                          "line": 835,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 835,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 32743,
                                      "end": 33739,
                                      "loc": {
                                        "start": {
                                          "line": 835,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 855,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 32743,
                                          "end": 32768,
                                          "loc": {
                                            "start": {
                                              "line": 835,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 835,
                                              "column": 47
                                            },
                                            "identifierName": "optional_committee_object"
                                          },
                                          "name": "optional_committee_object"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 32772,
                                        "end": 33739,
                                        "loc": {
                                          "start": {
                                            "line": 835,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 855,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 32794,
                                            "end": 33721,
                                            "loc": {
                                              "start": {
                                                "line": 836,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 854,
                                                "column": 21
                                              }
                                            },
                                            "test": {
                                              "type": "Identifier",
                                              "start": 32798,
                                              "end": 32823,
                                              "loc": {
                                                "start": {
                                                  "line": 836,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 836,
                                                  "column": 49
                                                },
                                                "identifierName": "optional_committee_object"
                                              },
                                              "name": "optional_committee_object"
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 32825,
                                              "end": 33414,
                                              "loc": {
                                                "start": {
                                                  "line": 836,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 847,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32851,
                                                  "end": 32906,
                                                  "loc": {
                                                    "start": {
                                                      "line": 837,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 837,
                                                      "column": 79
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 32851,
                                                    "end": 32905,
                                                    "loc": {
                                                      "start": {
                                                        "line": 837,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 837,
                                                        "column": 78
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 32851,
                                                      "end": 32862,
                                                      "loc": {
                                                        "start": {
                                                          "line": 837,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 837,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 32851,
                                                        "end": 32855,
                                                        "loc": {
                                                          "start": {
                                                            "line": 837,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 837,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 32856,
                                                        "end": 32862,
                                                        "loc": {
                                                          "start": {
                                                            "line": 837,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 837,
                                                            "column": 35
                                                          },
                                                          "identifierName": "_subTo"
                                                        },
                                                        "name": "_subTo"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 32863,
                                                        "end": 32874,
                                                        "loc": {
                                                          "start": {
                                                            "line": 837,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 837,
                                                            "column": 47
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "committee",
                                                          "raw": "\"committee\""
                                                        },
                                                        "value": "committee"
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 32876,
                                                        "end": 32904,
                                                        "loc": {
                                                          "start": {
                                                            "line": 837,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 837,
                                                            "column": 77
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 32876,
                                                          "end": 32901,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 74
                                                            },
                                                            "identifierName": "optional_committee_object"
                                                          },
                                                          "name": "optional_committee_object"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32902,
                                                          "end": 32904,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 77
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 32931,
                                                  "end": 33159,
                                                  "loc": {
                                                    "start": {
                                                      "line": 838,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 841,
                                                      "column": 26
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 32931,
                                                    "end": 33158,
                                                    "loc": {
                                                      "start": {
                                                        "line": 838,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 841,
                                                        "column": 25
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 32931,
                                                      "end": 32959,
                                                      "loc": {
                                                        "start": {
                                                          "line": 838,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 838,
                                                          "column": 52
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 32931,
                                                        "end": 32935,
                                                        "loc": {
                                                          "start": {
                                                            "line": 838,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 838,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 32936,
                                                        "end": 32959,
                                                        "loc": {
                                                          "start": {
                                                            "line": 838,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 838,
                                                            "column": 52
                                                          },
                                                          "identifierName": "committee_by_account_id"
                                                        },
                                                        "name": "committee_by_account_id"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 32962,
                                                      "end": 33158,
                                                      "loc": {
                                                        "start": {
                                                          "line": 838,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 841,
                                                          "column": 25
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 32962,
                                                        "end": 32994,
                                                        "loc": {
                                                          "start": {
                                                            "line": 838,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 838,
                                                            "column": 87
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 32962,
                                                          "end": 32990,
                                                          "loc": {
                                                            "start": {
                                                              "line": 838,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 838,
                                                              "column": 83
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 32962,
                                                            "end": 32966,
                                                            "loc": {
                                                              "start": {
                                                                "line": 838,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 838,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 32967,
                                                            "end": 32990,
                                                            "loc": {
                                                              "start": {
                                                                "line": 838,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 838,
                                                                "column": 83
                                                              },
                                                              "identifierName": "committee_by_account_id"
                                                            },
                                                            "name": "committee_by_account_id"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32991,
                                                          "end": 32994,
                                                          "loc": {
                                                            "start": {
                                                              "line": 838,
                                                              "column": 84
                                                            },
                                                            "end": {
                                                              "line": 838,
                                                              "column": 87
                                                            },
                                                            "identifierName": "set"
                                                          },
                                                          "name": "set"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 33024,
                                                          "end": 33074,
                                                          "loc": {
                                                            "start": {
                                                              "line": 839,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 839,
                                                              "column": 78
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 33024,
                                                            "end": 33049,
                                                            "loc": {
                                                              "start": {
                                                                "line": 839,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 839,
                                                                "column": 53
                                                              },
                                                              "identifierName": "optional_committee_object"
                                                            },
                                                            "name": "optional_committee_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33050,
                                                            "end": 33074,
                                                            "loc": {
                                                              "start": {
                                                                "line": 839,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 839,
                                                                "column": 78
                                                              },
                                                              "identifierName": "committee_member_account"
                                                            },
                                                            "name": "committee_member_account"
                                                          },
                                                          "computed": false
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 33104,
                                                          "end": 33132,
                                                          "loc": {
                                                            "start": {
                                                              "line": 840,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 840,
                                                              "column": 56
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 33104,
                                                            "end": 33129,
                                                            "loc": {
                                                              "start": {
                                                                "line": 840,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 840,
                                                                "column": 53
                                                              },
                                                              "identifierName": "optional_committee_object"
                                                            },
                                                            "name": "optional_committee_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33130,
                                                            "end": 33132,
                                                            "loc": {
                                                              "start": {
                                                                "line": 840,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 840,
                                                                "column": 56
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 33184,
                                                  "end": 33341,
                                                  "loc": {
                                                    "start": {
                                                      "line": 842,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 845,
                                                      "column": 26
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 33188,
                                                      "end": 33340,
                                                      "loc": {
                                                        "start": {
                                                          "line": 842,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 845,
                                                          "column": 25
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 33188,
                                                        "end": 33204,
                                                        "loc": {
                                                          "start": {
                                                            "line": 842,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 842,
                                                            "column": 44
                                                          },
                                                          "identifierName": "committee_object"
                                                        },
                                                        "name": "committee_object"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 33207,
                                                        "end": 33340,
                                                        "loc": {
                                                          "start": {
                                                            "line": 842,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 845,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 33207,
                                                          "end": 33225,
                                                          "loc": {
                                                            "start": {
                                                              "line": 842,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 842,
                                                              "column": 65
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 33207,
                                                            "end": 33211,
                                                            "loc": {
                                                              "start": {
                                                                "line": 842,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 842,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33212,
                                                            "end": 33225,
                                                            "loc": {
                                                              "start": {
                                                                "line": 842,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 842,
                                                                "column": 65
                                                              },
                                                              "identifierName": "_updateObject"
                                                            },
                                                            "name": "_updateObject"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 33255,
                                                            "end": 33280,
                                                            "loc": {
                                                              "start": {
                                                                "line": 843,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 843,
                                                                "column": 53
                                                              },
                                                              "identifierName": "optional_committee_object"
                                                            },
                                                            "name": "optional_committee_object"
                                                          },
                                                          {
                                                            "type": "BooleanLiteral",
                                                            "start": 33310,
                                                            "end": 33314,
                                                            "loc": {
                                                              "start": {
                                                                "line": 844,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 844,
                                                                "column": 32
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "let"
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 33366,
                                                  "end": 33392,
                                                  "loc": {
                                                    "start": {
                                                      "line": 846,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 846,
                                                      "column": 50
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 33366,
                                                    "end": 33391,
                                                    "loc": {
                                                      "start": {
                                                        "line": 846,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 846,
                                                        "column": 49
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 33366,
                                                      "end": 33373,
                                                      "loc": {
                                                        "start": {
                                                          "line": 846,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 846,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 33374,
                                                        "end": 33390,
                                                        "loc": {
                                                          "start": {
                                                            "line": 846,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 846,
                                                            "column": 48
                                                          },
                                                          "identifierName": "committee_object"
                                                        },
                                                        "name": "committee_object"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 33420,
                                              "end": 33721,
                                              "loc": {
                                                "start": {
                                                  "line": 847,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 854,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 33446,
                                                  "end": 33610,
                                                  "loc": {
                                                    "start": {
                                                      "line": 848,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 851,
                                                      "column": 26
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 33446,
                                                    "end": 33609,
                                                    "loc": {
                                                      "start": {
                                                        "line": 848,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 851,
                                                        "column": 25
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 33446,
                                                      "end": 33474,
                                                      "loc": {
                                                        "start": {
                                                          "line": 848,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 848,
                                                          "column": 52
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 33446,
                                                        "end": 33450,
                                                        "loc": {
                                                          "start": {
                                                            "line": 848,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 848,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 33451,
                                                        "end": 33474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 848,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 848,
                                                            "column": 52
                                                          },
                                                          "identifierName": "committee_by_account_id"
                                                        },
                                                        "name": "committee_by_account_id"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 33477,
                                                      "end": 33609,
                                                      "loc": {
                                                        "start": {
                                                          "line": 848,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 851,
                                                          "column": 25
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 33477,
                                                        "end": 33509,
                                                        "loc": {
                                                          "start": {
                                                            "line": 848,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 848,
                                                            "column": 87
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 33477,
                                                          "end": 33505,
                                                          "loc": {
                                                            "start": {
                                                              "line": 848,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 848,
                                                              "column": 83
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 33477,
                                                            "end": 33481,
                                                            "loc": {
                                                              "start": {
                                                                "line": 848,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 848,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33482,
                                                            "end": 33505,
                                                            "loc": {
                                                              "start": {
                                                                "line": 848,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 848,
                                                                "column": 83
                                                              },
                                                              "identifierName": "committee_by_account_id"
                                                            },
                                                            "name": "committee_by_account_id"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 33506,
                                                          "end": 33509,
                                                          "loc": {
                                                            "start": {
                                                              "line": 848,
                                                              "column": 84
                                                            },
                                                            "end": {
                                                              "line": 848,
                                                              "column": 87
                                                            },
                                                            "identifierName": "set"
                                                          },
                                                          "name": "set"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 33539,
                                                          "end": 33549,
                                                          "loc": {
                                                            "start": {
                                                              "line": 849,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 849,
                                                              "column": 38
                                                            },
                                                            "identifierName": "account_id"
                                                          },
                                                          "name": "account_id"
                                                        },
                                                        {
                                                          "type": "NullLiteral",
                                                          "start": 33579,
                                                          "end": 33583,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 32
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 33635,
                                                  "end": 33660,
                                                  "loc": {
                                                    "start": {
                                                      "line": 852,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 852,
                                                      "column": 49
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 33635,
                                                    "end": 33659,
                                                    "loc": {
                                                      "start": {
                                                        "line": 852,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 852,
                                                        "column": 48
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 33635,
                                                      "end": 33657,
                                                      "loc": {
                                                        "start": {
                                                          "line": 852,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 852,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 33635,
                                                        "end": 33639,
                                                        "loc": {
                                                          "start": {
                                                            "line": 852,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 852,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 33640,
                                                        "end": 33657,
                                                        "loc": {
                                                          "start": {
                                                            "line": 852,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 852,
                                                            "column": 46
                                                          },
                                                          "identifierName": "notifySubscribers"
                                                        },
                                                        "name": "notifySubscribers"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 33685,
                                                  "end": 33699,
                                                  "loc": {
                                                    "start": {
                                                      "line": 853,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 853,
                                                      "column": 38
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 33685,
                                                    "end": 33698,
                                                    "loc": {
                                                      "start": {
                                                        "line": 853,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 853,
                                                        "column": 37
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 33685,
                                                      "end": 33692,
                                                      "loc": {
                                                        "start": {
                                                          "line": 853,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 853,
                                                          "column": 31
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NullLiteral",
                                                        "start": 33693,
                                                        "end": 33697,
                                                        "loc": {
                                                          "start": {
                                                            "line": 853,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 853,
                                                            "column": 36
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 33741,
                                      "end": 33747,
                                      "loc": {
                                        "start": {
                                          "line": 855,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 855,
                                          "column": 25
                                        },
                                        "identifierName": "reject"
                                      },
                                      "name": "reject"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                  "start": 32430,
                  "end": 32497,
                  "loc": {
                    "start": {
                      "line": 826,
                      "column": 4
                    },
                    "end": {
                      "line": 829,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
                  "start": 33773,
                  "end": 34135,
                  "loc": {
                    "start": {
                      "line": 859,
                      "column": 4
                    },
                    "end": {
                      "line": 867,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 34140,
              "end": 41223,
              "loc": {
                "start": {
                  "line": 868,
                  "column": 4
                },
                "end": {
                  "line": 1024,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 34140,
                "end": 34156,
                "loc": {
                  "start": {
                    "line": 868,
                    "column": 4
                  },
                  "end": {
                    "line": 868,
                    "column": 20
                  },
                  "identifierName": "fetchFullAccount"
                },
                "name": "fetchFullAccount",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 34157,
                  "end": 34167,
                  "loc": {
                    "start": {
                      "line": 868,
                      "column": 21
                    },
                    "end": {
                      "line": 868,
                      "column": 31
                    },
                    "identifierName": "name_or_id"
                  },
                  "name": "name_or_id"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 34169,
                  "end": 34189,
                  "loc": {
                    "start": {
                      "line": 868,
                      "column": 33
                    },
                    "end": {
                      "line": 868,
                      "column": 53
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 34169,
                    "end": 34182,
                    "loc": {
                      "start": {
                        "line": 868,
                        "column": 33
                      },
                      "end": {
                        "line": 868,
                        "column": 46
                      },
                      "identifierName": "autosubscribe"
                    },
                    "name": "autosubscribe"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 34185,
                    "end": 34189,
                    "loc": {
                      "start": {
                        "line": 868,
                        "column": 49
                      },
                      "end": {
                        "line": 868,
                        "column": 53
                      }
                    },
                    "value": true
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 34191,
                "end": 41223,
                "loc": {
                  "start": {
                    "line": 868,
                    "column": 55
                  },
                  "end": {
                    "line": 1024,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 34201,
                    "end": 34260,
                    "loc": {
                      "start": {
                        "line": 869,
                        "column": 8
                      },
                      "end": {
                        "line": 869,
                        "column": 67
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 34205,
                      "end": 34210,
                      "loc": {
                        "start": {
                          "line": 869,
                          "column": 12
                        },
                        "end": {
                          "line": 869,
                          "column": 17
                        },
                        "identifierName": "DEBUG"
                      },
                      "name": "DEBUG"
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 34212,
                      "end": 34260,
                      "loc": {
                        "start": {
                          "line": 869,
                          "column": 19
                        },
                        "end": {
                          "line": 869,
                          "column": 67
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 34212,
                        "end": 34259,
                        "loc": {
                          "start": {
                            "line": 869,
                            "column": 19
                          },
                          "end": {
                            "line": 869,
                            "column": 66
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34212,
                          "end": 34223,
                          "loc": {
                            "start": {
                              "line": 869,
                              "column": 19
                            },
                            "end": {
                              "line": 869,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 34212,
                            "end": 34219,
                            "loc": {
                              "start": {
                                "line": 869,
                                "column": 19
                              },
                              "end": {
                                "line": 869,
                                "column": 26
                              },
                              "identifierName": "console"
                            },
                            "name": "console"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34220,
                            "end": 34223,
                            "loc": {
                              "start": {
                                "line": 869,
                                "column": 27
                              },
                              "end": {
                                "line": 869,
                                "column": 30
                              },
                              "identifierName": "log"
                            },
                            "name": "log"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 34224,
                            "end": 34246,
                            "loc": {
                              "start": {
                                "line": 869,
                                "column": 31
                              },
                              "end": {
                                "line": 869,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "Fetch full account: ",
                              "raw": "\"Fetch full account: \""
                            },
                            "value": "Fetch full account: "
                          },
                          {
                            "type": "Identifier",
                            "start": 34248,
                            "end": 34258,
                            "loc": {
                              "start": {
                                "line": 869,
                                "column": 55
                              },
                              "end": {
                                "line": 869,
                                "column": 65
                              },
                              "identifierName": "name_or_id"
                            },
                            "name": "name_or_id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 34270,
                    "end": 34296,
                    "loc": {
                      "start": {
                        "line": 871,
                        "column": 8
                      },
                      "end": {
                        "line": 871,
                        "column": 34
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 34274,
                        "end": 34295,
                        "loc": {
                          "start": {
                            "line": 871,
                            "column": 12
                          },
                          "end": {
                            "line": 871,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 34274,
                          "end": 34287,
                          "loc": {
                            "start": {
                              "line": 871,
                              "column": 12
                            },
                            "end": {
                              "line": 871,
                              "column": 25
                            },
                            "identifierName": "fetch_account"
                          },
                          "name": "fetch_account"
                        },
                        "init": {
                          "type": "BooleanLiteral",
                          "start": 34290,
                          "end": 34295,
                          "loc": {
                            "start": {
                              "line": 871,
                              "column": 28
                            },
                            "end": {
                              "line": 871,
                              "column": 33
                            }
                          },
                          "value": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 34305,
                    "end": 34502,
                    "loc": {
                      "start": {
                        "line": 872,
                        "column": 8
                      },
                      "end": {
                        "line": 875,
                        "column": 31
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 34311,
                        "end": 34501,
                        "loc": {
                          "start": {
                            "line": 872,
                            "column": 14
                          },
                          "end": {
                            "line": 875,
                            "column": 30
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 34311,
                          "end": 34321,
                          "loc": {
                            "start": {
                              "line": 872,
                              "column": 14
                            },
                            "end": {
                              "line": 872,
                              "column": 24
                            },
                            "identifierName": "subChanged"
                          },
                          "name": "subChanged"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 34336,
                          "end": 34501,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 12
                            },
                            "end": {
                              "line": 875,
                              "column": 30
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 34336,
                            "end": 34388,
                            "loc": {
                              "start": {
                                "line": 873,
                                "column": 12
                              },
                              "end": {
                                "line": 873,
                                "column": 64
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34336,
                              "end": 34376,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 12
                                },
                                "end": {
                                  "line": 873,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 34336,
                                "end": 34372,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 34336,
                                  "end": 34340,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34341,
                                  "end": 34372,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 48
                                    },
                                    "identifierName": "get_full_accounts_subscriptions"
                                  },
                                  "name": "get_full_accounts_subscriptions"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34373,
                                "end": 34376,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 52
                                  },
                                  "identifierName": "has"
                                },
                                "name": "has"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 34377,
                                "end": 34387,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 63
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              }
                            ]
                          },
                          "operator": "&&",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 34405,
                            "end": 34500,
                            "loc": {
                              "start": {
                                "line": 874,
                                "column": 13
                              },
                              "end": {
                                "line": 875,
                                "column": 29
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 34405,
                              "end": 34467,
                              "loc": {
                                "start": {
                                  "line": 874,
                                  "column": 13
                                },
                                "end": {
                                  "line": 874,
                                  "column": 75
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 34405,
                                "end": 34457,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 34405,
                                  "end": 34445,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 34405,
                                    "end": 34441,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 34405,
                                      "end": 34409,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34410,
                                      "end": 34441,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 49
                                        },
                                        "identifierName": "get_full_accounts_subscriptions"
                                      },
                                      "name": "get_full_accounts_subscriptions"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34442,
                                    "end": 34445,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 53
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 34446,
                                    "end": 34456,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 64
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  }
                                ]
                              },
                              "operator": "===",
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 34462,
                                "end": 34467,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 75
                                  }
                                },
                                "value": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "Identifier",
                              "start": 34487,
                              "end": 34500,
                              "loc": {
                                "start": {
                                  "line": 875,
                                  "column": 16
                                },
                                "end": {
                                  "line": 875,
                                  "column": 29
                                },
                                "identifierName": "autosubscribe"
                              },
                              "name": "autosubscribe"
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 34404
                            }
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 34512,
                    "end": 34574,
                    "loc": {
                      "start": {
                        "line": 877,
                        "column": 8
                      },
                      "end": {
                        "line": 877,
                        "column": 70
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 34518,
                        "end": 34573,
                        "loc": {
                          "start": {
                            "line": 877,
                            "column": 14
                          },
                          "end": {
                            "line": 877,
                            "column": 69
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 34518,
                          "end": 34530,
                          "loc": {
                            "start": {
                              "line": 877,
                              "column": 14
                            },
                            "end": {
                              "line": 877,
                              "column": 26
                            },
                            "identifierName": "is_object_id"
                          },
                          "name": "is_object_id"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 34533,
                          "end": 34573,
                          "loc": {
                            "start": {
                              "line": 877,
                              "column": 29
                            },
                            "end": {
                              "line": 877,
                              "column": 69
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 34533,
                            "end": 34561,
                            "loc": {
                              "start": {
                                "line": 877,
                                "column": 29
                              },
                              "end": {
                                "line": 877,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 34533,
                              "end": 34548,
                              "loc": {
                                "start": {
                                  "line": 877,
                                  "column": 29
                                },
                                "end": {
                                  "line": 877,
                                  "column": 44
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34549,
                              "end": 34561,
                              "loc": {
                                "start": {
                                  "line": 877,
                                  "column": 45
                                },
                                "end": {
                                  "line": 877,
                                  "column": 57
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 34562,
                              "end": 34572,
                              "loc": {
                                "start": {
                                  "line": 877,
                                  "column": 58
                                },
                                "end": {
                                  "line": 877,
                                  "column": 68
                                },
                                "identifierName": "name_or_id"
                              },
                              "name": "name_or_id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 34583,
                    "end": 34686,
                    "loc": {
                      "start": {
                        "line": 878,
                        "column": 8
                      },
                      "end": {
                        "line": 879,
                        "column": 79
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 34589,
                        "end": 34685,
                        "loc": {
                          "start": {
                            "line": 878,
                            "column": 14
                          },
                          "end": {
                            "line": 879,
                            "column": 78
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 34589,
                          "end": 34604,
                          "loc": {
                            "start": {
                              "line": 878,
                              "column": 14
                            },
                            "end": {
                              "line": 878,
                              "column": 29
                            },
                            "identifierName": "is_account_name"
                          },
                          "name": "is_account_name"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 34619,
                          "end": 34685,
                          "loc": {
                            "start": {
                              "line": 879,
                              "column": 12
                            },
                            "end": {
                              "line": 879,
                              "column": 78
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 34619,
                            "end": 34632,
                            "loc": {
                              "start": {
                                "line": 879,
                                "column": 12
                              },
                              "end": {
                                "line": 879,
                                "column": 25
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 34620,
                              "end": 34632,
                              "loc": {
                                "start": {
                                  "line": 879,
                                  "column": 13
                                },
                                "end": {
                                  "line": 879,
                                  "column": 25
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 34636,
                            "end": 34685,
                            "loc": {
                              "start": {
                                "line": 879,
                                "column": 29
                              },
                              "end": {
                                "line": 879,
                                "column": 78
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34636,
                              "end": 34667,
                              "loc": {
                                "start": {
                                  "line": 879,
                                  "column": 29
                                },
                                "end": {
                                  "line": 879,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 34636,
                                "end": 34651,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 44
                                  },
                                  "identifierName": "ChainValidation"
                                },
                                "name": "ChainValidation"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34652,
                                "end": 34667,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 60
                                  },
                                  "identifierName": "is_account_name"
                                },
                                "name": "is_account_name"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 34668,
                                "end": 34678,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 71
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 34680,
                                "end": 34684,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 77
                                  }
                                },
                                "value": true
                              }
                            ]
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 34696,
                    "end": 35367,
                    "loc": {
                      "start": {
                        "line": 881,
                        "column": 8
                      },
                      "end": {
                        "line": 896,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 34700,
                      "end": 34727,
                      "loc": {
                        "start": {
                          "line": 881,
                          "column": 12
                        },
                        "end": {
                          "line": 881,
                          "column": 39
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 34700,
                        "end": 34712,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 12
                          },
                          "end": {
                            "line": 881,
                            "column": 24
                          },
                          "identifierName": "is_object_id"
                        },
                        "name": "is_object_id"
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 34716,
                        "end": 34727,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 28
                          },
                          "end": {
                            "line": 881,
                            "column": 39
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 34717,
                          "end": 34727,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 29
                            },
                            "end": {
                              "line": 881,
                              "column": 39
                            },
                            "identifierName": "subChanged"
                          },
                          "name": "subChanged"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 34729,
                      "end": 35026,
                      "loc": {
                        "start": {
                          "line": 881,
                          "column": 41
                        },
                        "end": {
                          "line": 889,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 34743,
                          "end": 34792,
                          "loc": {
                            "start": {
                              "line": 882,
                              "column": 12
                            },
                            "end": {
                              "line": 882,
                              "column": 61
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 34747,
                              "end": 34791,
                              "loc": {
                                "start": {
                                  "line": 882,
                                  "column": 16
                                },
                                "end": {
                                  "line": 882,
                                  "column": 60
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 34747,
                                "end": 34754,
                                "loc": {
                                  "start": {
                                    "line": 882,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 882,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 34757,
                                "end": 34791,
                                "loc": {
                                  "start": {
                                    "line": 882,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 882,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 34757,
                                  "end": 34779,
                                  "loc": {
                                    "start": {
                                      "line": 882,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 882,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 34757,
                                    "end": 34775,
                                    "loc": {
                                      "start": {
                                        "line": 882,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 882,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 34757,
                                      "end": 34761,
                                      "loc": {
                                        "start": {
                                          "line": 882,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 882,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34762,
                                      "end": 34775,
                                      "loc": {
                                        "start": {
                                          "line": 882,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 882,
                                          "column": 44
                                        },
                                        "identifierName": "objects_by_id"
                                      },
                                      "name": "objects_by_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34776,
                                    "end": 34779,
                                    "loc": {
                                      "start": {
                                        "line": 882,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 882,
                                        "column": 48
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 34780,
                                    "end": 34790,
                                    "loc": {
                                      "start": {
                                        "line": 882,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 882,
                                        "column": 59
                                      },
                                      "identifierName": "name_or_id"
                                    },
                                    "name": "name_or_id"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 34805,
                          "end": 34843,
                          "loc": {
                            "start": {
                              "line": 883,
                              "column": 12
                            },
                            "end": {
                              "line": 883,
                              "column": 50
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 34805,
                            "end": 34842,
                            "loc": {
                              "start": {
                                "line": 883,
                                "column": 12
                              },
                              "end": {
                                "line": 883,
                                "column": 49
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 34805,
                              "end": 34818,
                              "loc": {
                                "start": {
                                  "line": 883,
                                  "column": 12
                                },
                                "end": {
                                  "line": 883,
                                  "column": 25
                                },
                                "identifierName": "fetch_account"
                              },
                              "name": "fetch_account"
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "start": 34821,
                              "end": 34842,
                              "loc": {
                                "start": {
                                  "line": 883,
                                  "column": 28
                                },
                                "end": {
                                  "line": 883,
                                  "column": 49
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 34821,
                                "end": 34828,
                                "loc": {
                                  "start": {
                                    "line": 883,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 883,
                                    "column": 35
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 34833,
                                "end": 34842,
                                "loc": {
                                  "start": {
                                    "line": 883,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 883,
                                    "column": 49
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 34856,
                          "end": 35016,
                          "loc": {
                            "start": {
                              "line": 884,
                              "column": 12
                            },
                            "end": {
                              "line": 888,
                              "column": 31
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 34877,
                            "end": 34970,
                            "loc": {
                              "start": {
                                "line": 885,
                                "column": 16
                              },
                              "end": {
                                "line": 886,
                                "column": 75
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 34877,
                              "end": 34891,
                              "loc": {
                                "start": {
                                  "line": 885,
                                  "column": 16
                                },
                                "end": {
                                  "line": 885,
                                  "column": 30
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 34878,
                                "end": 34891,
                                "loc": {
                                  "start": {
                                    "line": 885,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 885,
                                    "column": 30
                                  },
                                  "identifierName": "fetch_account"
                                },
                                "name": "fetch_account"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "LogicalExpression",
                              "start": 34912,
                              "end": 34969,
                              "loc": {
                                "start": {
                                  "line": 886,
                                  "column": 17
                                },
                                "end": {
                                  "line": 886,
                                  "column": 74
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 34912,
                                "end": 34942,
                                "loc": {
                                  "start": {
                                    "line": 886,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 886,
                                    "column": 47
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 34912,
                                  "end": 34919,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 24
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 34923,
                                  "end": 34942,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34923,
                                    "end": 34934,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 34923,
                                      "end": 34930,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 35
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34931,
                                      "end": 34934,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 39
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 34935,
                                      "end": 34941,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "name",
                                        "raw": "\"name\""
                                      },
                                      "value": "name"
                                    }
                                  ]
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "CallExpression",
                                "start": 34946,
                                "end": 34969,
                                "loc": {
                                  "start": {
                                    "line": 886,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 886,
                                    "column": 74
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 34946,
                                  "end": 34957,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 62
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 34946,
                                    "end": 34953,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 58
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34954,
                                    "end": 34957,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 62
                                      },
                                      "identifierName": "has"
                                    },
                                    "name": "has"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 34958,
                                    "end": 34968,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 73
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "balances",
                                      "raw": "\"balances\""
                                    },
                                    "value": "balances"
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 34911
                              }
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "start": 35001,
                            "end": 35016,
                            "loc": {
                              "start": {
                                "line": 888,
                                "column": 16
                              },
                              "end": {
                                "line": 888,
                                "column": 31
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 35008,
                              "end": 35015,
                              "loc": {
                                "start": {
                                  "line": 888,
                                  "column": 23
                                },
                                "end": {
                                  "line": 888,
                                  "column": 30
                                },
                                "identifierName": "current"
                              },
                              "name": "current"
                            }
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 35032,
                      "end": 35367,
                      "loc": {
                        "start": {
                          "line": 889,
                          "column": 15
                        },
                        "end": {
                          "line": 896,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 35036,
                        "end": 35047,
                        "loc": {
                          "start": {
                            "line": 889,
                            "column": 19
                          },
                          "end": {
                            "line": 889,
                            "column": 30
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 35037,
                          "end": 35047,
                          "loc": {
                            "start": {
                              "line": 889,
                              "column": 20
                            },
                            "end": {
                              "line": 889,
                              "column": 30
                            },
                            "identifierName": "subChanged"
                          },
                          "name": "subChanged"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 35049,
                        "end": 35367,
                        "loc": {
                          "start": {
                            "line": 889,
                            "column": 32
                          },
                          "end": {
                            "line": 896,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 35063,
                            "end": 35163,
                            "loc": {
                              "start": {
                                "line": 890,
                                "column": 12
                              },
                              "end": {
                                "line": 891,
                                "column": 78
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 35067,
                              "end": 35083,
                              "loc": {
                                "start": {
                                  "line": 890,
                                  "column": 16
                                },
                                "end": {
                                  "line": 890,
                                  "column": 32
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 35068,
                                "end": 35083,
                                "loc": {
                                  "start": {
                                    "line": 890,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 890,
                                    "column": 32
                                  },
                                  "identifierName": "is_account_name"
                                },
                                "name": "is_account_name"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "ThrowStatement",
                              "start": 35101,
                              "end": 35163,
                              "loc": {
                                "start": {
                                  "line": 891,
                                  "column": 16
                                },
                                "end": {
                                  "line": 891,
                                  "column": 78
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 35107,
                                "end": 35162,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 891,
                                    "column": 77
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 35107,
                                  "end": 35112,
                                  "loc": {
                                    "start": {
                                      "line": 891,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 891,
                                      "column": 27
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 35113,
                                    "end": 35161,
                                    "loc": {
                                      "start": {
                                        "line": 891,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 891,
                                        "column": 76
                                      }
                                    },
                                    "left": {
                                      "type": "StringLiteral",
                                      "start": 35113,
                                      "end": 35148,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 63
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "argument is not an account name: ",
                                        "raw": "\"argument is not an account name: \""
                                      },
                                      "value": "argument is not an account name: "
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 35151,
                                      "end": 35161,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 76
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    }
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 35177,
                            "end": 35232,
                            "loc": {
                              "start": {
                                "line": 893,
                                "column": 12
                              },
                              "end": {
                                "line": 893,
                                "column": 67
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 35181,
                                "end": 35231,
                                "loc": {
                                  "start": {
                                    "line": 893,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 893,
                                    "column": 66
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 35181,
                                  "end": 35191,
                                  "loc": {
                                    "start": {
                                      "line": 893,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 893,
                                      "column": 26
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 35194,
                                  "end": 35231,
                                  "loc": {
                                    "start": {
                                      "line": 893,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 893,
                                      "column": 66
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35194,
                                    "end": 35219,
                                    "loc": {
                                      "start": {
                                        "line": 893,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 893,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 35194,
                                      "end": 35215,
                                      "loc": {
                                        "start": {
                                          "line": 893,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 893,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 35194,
                                        "end": 35198,
                                        "loc": {
                                          "start": {
                                            "line": 893,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 893,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35199,
                                        "end": 35215,
                                        "loc": {
                                          "start": {
                                            "line": 893,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 893,
                                            "column": 50
                                          },
                                          "identifierName": "accounts_by_name"
                                        },
                                        "name": "accounts_by_name"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35216,
                                      "end": 35219,
                                      "loc": {
                                        "start": {
                                          "line": 893,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 893,
                                          "column": 54
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 35220,
                                      "end": 35230,
                                      "loc": {
                                        "start": {
                                          "line": 893,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 893,
                                          "column": 65
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 35245,
                            "end": 35357,
                            "loc": {
                              "start": {
                                "line": 894,
                                "column": 12
                              },
                              "end": {
                                "line": 895,
                                "column": 66
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 35249,
                              "end": 35289,
                              "loc": {
                                "start": {
                                  "line": 894,
                                  "column": 16
                                },
                                "end": {
                                  "line": 894,
                                  "column": 56
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35249,
                                "end": 35277,
                                "loc": {
                                  "start": {
                                    "line": 894,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 894,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 35249,
                                  "end": 35264,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 31
                                    },
                                    "identifierName": "ChainValidation"
                                  },
                                  "name": "ChainValidation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35265,
                                  "end": 35277,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 44
                                    },
                                    "identifierName": "is_object_id"
                                  },
                                  "name": "is_object_id"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 35278,
                                  "end": 35288,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 55
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                }
                              ]
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 35307,
                              "end": 35357,
                              "loc": {
                                "start": {
                                  "line": 895,
                                  "column": 16
                                },
                                "end": {
                                  "line": 895,
                                  "column": 66
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 35314,
                                "end": 35356,
                                "loc": {
                                  "start": {
                                    "line": 895,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 895,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 35314,
                                  "end": 35329,
                                  "loc": {
                                    "start": {
                                      "line": 895,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 895,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 35314,
                                    "end": 35318,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35319,
                                    "end": 35329,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 38
                                      },
                                      "identifierName": "getAccount"
                                    },
                                    "name": "getAccount"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 35330,
                                    "end": 35340,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 49
                                      },
                                      "identifierName": "account_id"
                                    },
                                    "name": "account_id"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 35342,
                                    "end": 35355,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 64
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
                        "start": 35377,
                        "end": 35475,
                        "loc": {
                          "start": {
                            "line": 898,
                            "column": 8
                          },
                          "end": {
                            "line": 898,
                            "column": 106
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 35484,
                    "end": 41191,
                    "loc": {
                      "start": {
                        "line": 899,
                        "column": 8
                      },
                      "end": {
                        "line": 1022,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 35501,
                      "end": 35658,
                      "loc": {
                        "start": {
                          "line": 900,
                          "column": 12
                        },
                        "end": {
                          "line": 902,
                          "column": 79
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 35501,
                        "end": 35575,
                        "loc": {
                          "start": {
                            "line": 900,
                            "column": 12
                          },
                          "end": {
                            "line": 901,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 35501,
                          "end": 35511,
                          "loc": {
                            "start": {
                              "line": 900,
                              "column": 12
                            },
                            "end": {
                              "line": 900,
                              "column": 22
                            },
                            "identifierName": "subChanged"
                          },
                          "name": "subChanged",
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 35527,
                          "end": 35575,
                          "loc": {
                            "start": {
                              "line": 901,
                              "column": 12
                            },
                            "end": {
                              "line": 901,
                              "column": 60
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 35528,
                            "end": 35575,
                            "loc": {
                              "start": {
                                "line": 901,
                                "column": 13
                              },
                              "end": {
                                "line": 901,
                                "column": 60
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35528,
                              "end": 35563,
                              "loc": {
                                "start": {
                                  "line": 901,
                                  "column": 13
                                },
                                "end": {
                                  "line": 901,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35528,
                                "end": 35559,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35528,
                                  "end": 35532,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35533,
                                  "end": 35559,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 44
                                    },
                                    "identifierName": "fetching_get_full_accounts"
                                  },
                                  "name": "fetching_get_full_accounts"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35560,
                                "end": 35563,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 48
                                  },
                                  "identifierName": "has"
                                },
                                "name": "has"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 35564,
                                "end": 35574,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 59
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "leadingComments": null
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 35591,
                        "end": 35658,
                        "loc": {
                          "start": {
                            "line": 902,
                            "column": 12
                          },
                          "end": {
                            "line": 902,
                            "column": 79
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 35591,
                          "end": 35651,
                          "loc": {
                            "start": {
                              "line": 902,
                              "column": 12
                            },
                            "end": {
                              "line": 902,
                              "column": 72
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 35591,
                            "end": 35601,
                            "loc": {
                              "start": {
                                "line": 902,
                                "column": 12
                              },
                              "end": {
                                "line": 902,
                                "column": 22
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35591,
                              "end": 35599,
                              "loc": {
                                "start": {
                                  "line": 902,
                                  "column": 12
                                },
                                "end": {
                                  "line": 902,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 35591,
                                "end": 35595,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 16
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35596,
                                "end": 35599,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 20
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "-",
                          "right": {
                            "type": "CallExpression",
                            "start": 35604,
                            "end": 35651,
                            "loc": {
                              "start": {
                                "line": 902,
                                "column": 25
                              },
                              "end": {
                                "line": 902,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35604,
                              "end": 35639,
                              "loc": {
                                "start": {
                                  "line": 902,
                                  "column": 25
                                },
                                "end": {
                                  "line": 902,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35604,
                                "end": 35635,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35604,
                                  "end": 35608,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35609,
                                  "end": 35635,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 56
                                    },
                                    "identifierName": "fetching_get_full_accounts"
                                  },
                                  "name": "fetching_get_full_accounts"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35636,
                                "end": 35639,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 60
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 35640,
                                "end": 35650,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 71
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              }
                            ]
                          }
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 35654,
                          "end": 35658,
                          "loc": {
                            "start": {
                              "line": 902,
                              "column": 75
                            },
                            "end": {
                              "line": 902,
                              "column": 79
                            }
                          },
                          "extra": {
                            "rawValue": 5000,
                            "raw": "5000"
                          },
                          "value": 5000
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 35669,
                      "end": 41191,
                      "loc": {
                        "start": {
                          "line": 903,
                          "column": 10
                        },
                        "end": {
                          "line": 1022,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 35683,
                          "end": 35743,
                          "loc": {
                            "start": {
                              "line": 904,
                              "column": 12
                            },
                            "end": {
                              "line": 904,
                              "column": 72
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 35683,
                            "end": 35742,
                            "loc": {
                              "start": {
                                "line": 904,
                                "column": 12
                              },
                              "end": {
                                "line": 904,
                                "column": 71
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35683,
                              "end": 35718,
                              "loc": {
                                "start": {
                                  "line": 904,
                                  "column": 12
                                },
                                "end": {
                                  "line": 904,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35683,
                                "end": 35714,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 35683,
                                  "end": 35687,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35688,
                                  "end": 35714,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 43
                                    },
                                    "identifierName": "fetching_get_full_accounts"
                                  },
                                  "name": "fetching_get_full_accounts"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35715,
                                "end": 35718,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 47
                                  },
                                  "identifierName": "set"
                                },
                                "name": "set"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 35719,
                                "end": 35729,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 58
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              },
                              {
                                "type": "CallExpression",
                                "start": 35731,
                                "end": 35741,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 70
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 35731,
                                  "end": 35739,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35731,
                                    "end": 35735,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 64
                                      },
                                      "identifierName": "Date"
                                    },
                                    "name": "Date"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35736,
                                    "end": 35739,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 68
                                      },
                                      "identifierName": "now"
                                    },
                                    "name": "now"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 35756,
                          "end": 41181,
                          "loc": {
                            "start": {
                              "line": 905,
                              "column": 12
                            },
                            "end": {
                              "line": 1021,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 35756,
                            "end": 41180,
                            "loc": {
                              "start": {
                                "line": 905,
                                "column": 12
                              },
                              "end": {
                                "line": 1021,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35756,
                              "end": 40903,
                              "loc": {
                                "start": {
                                  "line": 905,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1016,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 35756,
                                "end": 40880,
                                "loc": {
                                  "start": {
                                    "line": 905,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1015,
                                    "column": 18
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 35756,
                                  "end": 35893,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 908,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 35756,
                                    "end": 35871,
                                    "loc": {
                                      "start": {
                                        "line": 905,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 907,
                                        "column": 73
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35756,
                                      "end": 35819,
                                      "loc": {
                                        "start": {
                                          "line": 905,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 907,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 35756,
                                        "end": 35797,
                                        "loc": {
                                          "start": {
                                            "line": 905,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 35756,
                                          "end": 35795,
                                          "loc": {
                                            "start": {
                                              "line": 905,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 906,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 35756,
                                            "end": 35771,
                                            "loc": {
                                              "start": {
                                                "line": 905,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 905,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 35756,
                                              "end": 35769,
                                              "loc": {
                                                "start": {
                                                  "line": 905,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 905,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 35756,
                                                "end": 35760,
                                                "loc": {
                                                  "start": {
                                                    "line": 905,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 905,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 35761,
                                                "end": 35769,
                                                "loc": {
                                                  "start": {
                                                    "line": 905,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 905,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 35789,
                                            "end": 35795,
                                            "loc": {
                                              "start": {
                                                "line": 906,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 906,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35815,
                                        "end": 35819,
                                        "loc": {
                                          "start": {
                                            "line": 907,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 35820,
                                        "end": 35839,
                                        "loc": {
                                          "start": {
                                            "line": 907,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 41
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_full_accounts",
                                          "raw": "\"get_full_accounts\""
                                        },
                                        "value": "get_full_accounts"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 35841,
                                        "end": 35870,
                                        "loc": {
                                          "start": {
                                            "line": 907,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 72
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 35842,
                                            "end": 35854,
                                            "loc": {
                                              "start": {
                                                "line": 907,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 907,
                                                "column": 56
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 35843,
                                                "end": 35853,
                                                "loc": {
                                                  "start": {
                                                    "line": 907,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 907,
                                                    "column": 55
                                                  },
                                                  "identifierName": "name_or_id"
                                                },
                                                "name": "name_or_id"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 35856,
                                            "end": 35869,
                                            "loc": {
                                              "start": {
                                                "line": 907,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 907,
                                                "column": 71
                                              },
                                              "identifierName": "autosubscribe"
                                            },
                                            "name": "autosubscribe"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35889,
                                    "end": 35893,
                                    "loc": {
                                      "start": {
                                        "line": 908,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 908,
                                        "column": 21
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 35894,
                                    "end": 40879,
                                    "loc": {
                                      "start": {
                                        "line": 908,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1015,
                                        "column": 17
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 35894,
                                        "end": 35901,
                                        "loc": {
                                          "start": {
                                            "line": 908,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 908,
                                            "column": 29
                                          },
                                          "identifierName": "results"
                                        },
                                        "name": "results"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 35905,
                                      "end": 40879,
                                      "loc": {
                                        "start": {
                                          "line": 908,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1015,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 35927,
                                          "end": 36383,
                                          "loc": {
                                            "start": {
                                              "line": 909,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 918,
                                              "column": 21
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 35931,
                                            "end": 35951,
                                            "loc": {
                                              "start": {
                                                "line": 909,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 909,
                                                "column": 44
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 35931,
                                              "end": 35945,
                                              "loc": {
                                                "start": {
                                                  "line": 909,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 909,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 35931,
                                                "end": 35938,
                                                "loc": {
                                                  "start": {
                                                    "line": 909,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 909,
                                                    "column": 31
                                                  },
                                                  "identifierName": "results"
                                                },
                                                "name": "results"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 35939,
                                                "end": 35945,
                                                "loc": {
                                                  "start": {
                                                    "line": 909,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 909,
                                                    "column": 38
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 35950,
                                              "end": 35951,
                                              "loc": {
                                                "start": {
                                                  "line": 909,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 909,
                                                  "column": 44
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 35953,
                                            "end": 36383,
                                            "loc": {
                                              "start": {
                                                "line": 909,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 918,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 35979,
                                                "end": 36329,
                                                "loc": {
                                                  "start": {
                                                    "line": 910,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 916,
                                                    "column": 25
                                                  }
                                                },
                                                "test": {
                                                  "type": "Identifier",
                                                  "start": 35983,
                                                  "end": 35995,
                                                  "loc": {
                                                    "start": {
                                                      "line": 910,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 910,
                                                      "column": 40
                                                    },
                                                    "identifierName": "is_object_id"
                                                  },
                                                  "name": "is_object_id"
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 35997,
                                                  "end": 36148,
                                                  "loc": {
                                                    "start": {
                                                      "line": 910,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 913,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 36027,
                                                      "end": 36068,
                                                      "loc": {
                                                        "start": {
                                                          "line": 911,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 911,
                                                          "column": 69
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 36027,
                                                        "end": 36067,
                                                        "loc": {
                                                          "start": {
                                                            "line": 911,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 911,
                                                            "column": 68
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 36027,
                                                          "end": 36049,
                                                          "loc": {
                                                            "start": {
                                                              "line": 911,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 911,
                                                              "column": 50
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 36027,
                                                            "end": 36045,
                                                            "loc": {
                                                              "start": {
                                                                "line": 911,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 911,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 36027,
                                                              "end": 36031,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 36032,
                                                              "end": 36045,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "objects_by_id"
                                                              },
                                                              "name": "objects_by_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 36046,
                                                            "end": 36049,
                                                            "loc": {
                                                              "start": {
                                                                "line": 911,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 911,
                                                                "column": 50
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 36050,
                                                            "end": 36060,
                                                            "loc": {
                                                              "start": {
                                                                "line": 911,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 911,
                                                                "column": 61
                                                              },
                                                              "identifierName": "name_or_id"
                                                            },
                                                            "name": "name_or_id"
                                                          },
                                                          {
                                                            "type": "NullLiteral",
                                                            "start": 36062,
                                                            "end": 36066,
                                                            "loc": {
                                                              "start": {
                                                                "line": 911,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 911,
                                                                "column": 67
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 36097,
                                                      "end": 36122,
                                                      "loc": {
                                                        "start": {
                                                          "line": 912,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 912,
                                                          "column": 53
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 36097,
                                                        "end": 36121,
                                                        "loc": {
                                                          "start": {
                                                            "line": 912,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 912,
                                                            "column": 52
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 36097,
                                                          "end": 36119,
                                                          "loc": {
                                                            "start": {
                                                              "line": 912,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 912,
                                                              "column": 50
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 36097,
                                                            "end": 36101,
                                                            "loc": {
                                                              "start": {
                                                                "line": 912,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 912,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 36102,
                                                            "end": 36119,
                                                            "loc": {
                                                              "start": {
                                                                "line": 912,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 912,
                                                                "column": 50
                                                              },
                                                              "identifierName": "notifySubscribers"
                                                            },
                                                            "name": "notifySubscribers"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "IfStatement",
                                                  "start": 36154,
                                                  "end": 36329,
                                                  "loc": {
                                                    "start": {
                                                      "line": 913,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 916,
                                                      "column": 25
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "Identifier",
                                                    "start": 36158,
                                                    "end": 36173,
                                                    "loc": {
                                                      "start": {
                                                        "line": 913,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 913,
                                                        "column": 50
                                                      },
                                                      "identifierName": "is_account_name"
                                                    },
                                                    "name": "is_account_name"
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 36175,
                                                    "end": 36329,
                                                    "loc": {
                                                      "start": {
                                                        "line": 913,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 916,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 36205,
                                                        "end": 36249,
                                                        "loc": {
                                                          "start": {
                                                            "line": 914,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 914,
                                                            "column": 72
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 36205,
                                                          "end": 36248,
                                                          "loc": {
                                                            "start": {
                                                              "line": 914,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 914,
                                                              "column": 71
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 36205,
                                                            "end": 36230,
                                                            "loc": {
                                                              "start": {
                                                                "line": 914,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 914,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 36205,
                                                              "end": 36226,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 914,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 914,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 36205,
                                                                "end": 36209,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 36210,
                                                                "end": 36226,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 49
                                                                  },
                                                                  "identifierName": "accounts_by_name"
                                                                },
                                                                "name": "accounts_by_name"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 36227,
                                                              "end": 36230,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 914,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 914,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "set"
                                                              },
                                                              "name": "set"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 36231,
                                                              "end": 36241,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 914,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 914,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "name_or_id"
                                                              },
                                                              "name": "name_or_id"
                                                            },
                                                            {
                                                              "type": "NullLiteral",
                                                              "start": 36243,
                                                              "end": 36247,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 914,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 914,
                                                                  "column": 70
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 36278,
                                                        "end": 36303,
                                                        "loc": {
                                                          "start": {
                                                            "line": 915,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 915,
                                                            "column": 53
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 36278,
                                                          "end": 36302,
                                                          "loc": {
                                                            "start": {
                                                              "line": 915,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 915,
                                                              "column": 52
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 36278,
                                                            "end": 36300,
                                                            "loc": {
                                                              "start": {
                                                                "line": 915,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 915,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 36278,
                                                              "end": 36282,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 915,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 915,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 36283,
                                                              "end": 36300,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 915,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 915,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "notifySubscribers"
                                                              },
                                                              "name": "notifySubscribers"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 36354,
                                                "end": 36361,
                                                "loc": {
                                                  "start": {
                                                    "line": 917,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 917,
                                                    "column": 31
                                                  }
                                                },
                                                "argument": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 36404,
                                          "end": 36437,
                                          "loc": {
                                            "start": {
                                              "line": 919,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 919,
                                              "column": 53
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 36408,
                                              "end": 36436,
                                              "loc": {
                                                "start": {
                                                  "line": 919,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 919,
                                                  "column": 52
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 36408,
                                                "end": 36420,
                                                "loc": {
                                                  "start": {
                                                    "line": 919,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 919,
                                                    "column": 36
                                                  },
                                                  "identifierName": "full_account"
                                                },
                                                "name": "full_account"
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 36423,
                                                "end": 36436,
                                                "loc": {
                                                  "start": {
                                                    "line": 919,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 919,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36423,
                                                  "end": 36433,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 36423,
                                                    "end": 36430,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 46
                                                      },
                                                      "identifierName": "results"
                                                    },
                                                    "name": "results"
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 36431,
                                                    "end": 36432,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 48
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 36434,
                                                  "end": 36435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 51
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "computed": true
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 36458,
                                          "end": 36611,
                                          "loc": {
                                            "start": {
                                              "line": 920,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 923,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 36458,
                                            "end": 36610,
                                            "loc": {
                                              "start": {
                                                "line": 920,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 923,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36458,
                                              "end": 36498,
                                              "loc": {
                                                "start": {
                                                  "line": 920,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 920,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 36458,
                                                "end": 36494,
                                                "loc": {
                                                  "start": {
                                                    "line": 920,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 920,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 36458,
                                                  "end": 36462,
                                                  "loc": {
                                                    "start": {
                                                      "line": 920,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 920,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36463,
                                                  "end": 36494,
                                                  "loc": {
                                                    "start": {
                                                      "line": 920,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 920,
                                                      "column": 56
                                                    },
                                                    "identifierName": "get_full_accounts_subscriptions"
                                                  },
                                                  "name": "get_full_accounts_subscriptions"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36495,
                                                "end": 36498,
                                                "loc": {
                                                  "start": {
                                                    "line": 920,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 920,
                                                    "column": 60
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 36524,
                                                "end": 36549,
                                                "loc": {
                                                  "start": {
                                                    "line": 921,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 921,
                                                    "column": 49
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36524,
                                                  "end": 36544,
                                                  "loc": {
                                                    "start": {
                                                      "line": 921,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 921,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 36524,
                                                    "end": 36536,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 36
                                                      },
                                                      "identifierName": "full_account"
                                                    },
                                                    "name": "full_account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36537,
                                                    "end": 36544,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 44
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36545,
                                                  "end": 36549,
                                                  "loc": {
                                                    "start": {
                                                      "line": 921,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 921,
                                                      "column": 49
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 36575,
                                                "end": 36588,
                                                "loc": {
                                                  "start": {
                                                    "line": 922,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 922,
                                                    "column": 37
                                                  },
                                                  "identifierName": "autosubscribe"
                                                },
                                                "name": "autosubscribe"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 36632,
                                          "end": 36783,
                                          "loc": {
                                            "start": {
                                              "line": 924,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 927,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 36632,
                                            "end": 36782,
                                            "loc": {
                                              "start": {
                                                "line": 924,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 927,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36632,
                                              "end": 36672,
                                              "loc": {
                                                "start": {
                                                  "line": 924,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 924,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 36632,
                                                "end": 36668,
                                                "loc": {
                                                  "start": {
                                                    "line": 924,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 924,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 36632,
                                                  "end": 36636,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36637,
                                                  "end": 36668,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 56
                                                    },
                                                    "identifierName": "get_full_accounts_subscriptions"
                                                  },
                                                  "name": "get_full_accounts_subscriptions"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36669,
                                                "end": 36672,
                                                "loc": {
                                                  "start": {
                                                    "line": 924,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 924,
                                                    "column": 60
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 36698,
                                                "end": 36721,
                                                "loc": {
                                                  "start": {
                                                    "line": 925,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 925,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36698,
                                                  "end": 36718,
                                                  "loc": {
                                                    "start": {
                                                      "line": 925,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 925,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 36698,
                                                    "end": 36710,
                                                    "loc": {
                                                      "start": {
                                                        "line": 925,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 925,
                                                        "column": 36
                                                      },
                                                      "identifierName": "full_account"
                                                    },
                                                    "name": "full_account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36711,
                                                    "end": 36718,
                                                    "loc": {
                                                      "start": {
                                                        "line": 925,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 925,
                                                        "column": 44
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36719,
                                                  "end": 36721,
                                                  "loc": {
                                                    "start": {
                                                      "line": 925,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 925,
                                                      "column": 47
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 36747,
                                                "end": 36760,
                                                "loc": {
                                                  "start": {
                                                    "line": 926,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 926,
                                                    "column": 37
                                                  },
                                                  "identifierName": "autosubscribe"
                                                },
                                                "name": "autosubscribe"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 36804,
                                          "end": 36859,
                                          "loc": {
                                            "start": {
                                              "line": 928,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 928,
                                              "column": 75
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 36808,
                                            "end": 36813,
                                            "loc": {
                                              "start": {
                                                "line": 928,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 928,
                                                "column": 29
                                              },
                                              "identifierName": "DEBUG"
                                            },
                                            "name": "DEBUG"
                                          },
                                          "consequent": {
                                            "type": "ExpressionStatement",
                                            "start": 36815,
                                            "end": 36859,
                                            "loc": {
                                              "start": {
                                                "line": 928,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 928,
                                                "column": 75
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 36815,
                                              "end": 36858,
                                              "loc": {
                                                "start": {
                                                  "line": 928,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 928,
                                                  "column": 74
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36815,
                                                "end": 36826,
                                                "loc": {
                                                  "start": {
                                                    "line": 928,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 928,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36815,
                                                  "end": 36822,
                                                  "loc": {
                                                    "start": {
                                                      "line": 928,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 928,
                                                      "column": 38
                                                    },
                                                    "identifierName": "console"
                                                  },
                                                  "name": "console"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36823,
                                                  "end": 36826,
                                                  "loc": {
                                                    "start": {
                                                      "line": 928,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 928,
                                                      "column": 42
                                                    },
                                                    "identifierName": "log"
                                                  },
                                                  "name": "log"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 36827,
                                                  "end": 36843,
                                                  "loc": {
                                                    "start": {
                                                      "line": 928,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 928,
                                                      "column": 59
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "full_account: ",
                                                    "raw": "\"full_account: \""
                                                  },
                                                  "value": "full_account: "
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 36845,
                                                  "end": 36857,
                                                  "loc": {
                                                    "start": {
                                                      "line": 928,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 928,
                                                      "column": 73
                                                    },
                                                    "identifierName": "full_account"
                                                  },
                                                  "name": "full_account"
                                                }
                                              ]
                                            },
                                            "trailingComments": null
                                          },
                                          "alternate": null,
                                          "trailingComments": [
                                            {
                                              "type": "CommentBlock",
                                              "value": " Add this account to list of subbed accounts ",
                                              "start": 36880,
                                              "end": 36929,
                                              "loc": {
                                                "start": {
                                                  "line": 929,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 929,
                                                  "column": 69
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 36950,
                                          "end": 36999,
                                          "loc": {
                                            "start": {
                                              "line": 930,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 930,
                                              "column": 69
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 36950,
                                            "end": 36998,
                                            "loc": {
                                              "start": {
                                                "line": 930,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 930,
                                                "column": 68
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36950,
                                              "end": 36961,
                                              "loc": {
                                                "start": {
                                                  "line": 930,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 930,
                                                  "column": 31
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 36950,
                                                "end": 36954,
                                                "loc": {
                                                  "start": {
                                                    "line": 930,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 930,
                                                    "column": 24
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36955,
                                                "end": 36961,
                                                "loc": {
                                                  "start": {
                                                    "line": 930,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 930,
                                                    "column": 31
                                                  },
                                                  "identifierName": "_subTo"
                                                },
                                                "name": "_subTo"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 36962,
                                                "end": 36972,
                                                "loc": {
                                                  "start": {
                                                    "line": 930,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 930,
                                                    "column": 42
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "accounts",
                                                  "raw": "\"accounts\""
                                                },
                                                "value": "accounts"
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 36974,
                                                "end": 36997,
                                                "loc": {
                                                  "start": {
                                                    "line": 930,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 930,
                                                    "column": 67
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36974,
                                                  "end": 36994,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 64
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 36974,
                                                    "end": 36986,
                                                    "loc": {
                                                      "start": {
                                                        "line": 930,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 930,
                                                        "column": 56
                                                      },
                                                      "identifierName": "full_account"
                                                    },
                                                    "name": "full_account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36987,
                                                    "end": 36994,
                                                    "loc": {
                                                      "start": {
                                                        "line": 930,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 930,
                                                        "column": 64
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36995,
                                                  "end": 36997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 67
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                },
                                                "computed": false
                                              }
                                            ],
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentBlock",
                                              "value": " Add this account to list of subbed accounts ",
                                              "start": 36880,
                                              "end": 36929,
                                              "loc": {
                                                "start": {
                                                  "line": 929,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 929,
                                                  "column": 69
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 37020,
                                          "end": 37473,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 943,
                                              "column": 37
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 37024,
                                              "end": 37472,
                                              "loc": {
                                                "start": {
                                                  "line": 931,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 943,
                                                  "column": 36
                                                }
                                              },
                                              "id": {
                                                "type": "ObjectPattern",
                                                "start": 37024,
                                                "end": 37457,
                                                "loc": {
                                                  "start": {
                                                    "line": 931,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 943,
                                                    "column": 21
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37050,
                                                    "end": 37057,
                                                    "loc": {
                                                      "start": {
                                                        "line": 932,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 31
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37050,
                                                      "end": 37057,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 31
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37050,
                                                      "end": 37057,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 31
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37083,
                                                    "end": 37089,
                                                    "loc": {
                                                      "start": {
                                                        "line": 933,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 933,
                                                        "column": 30
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37083,
                                                      "end": 37089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 30
                                                        },
                                                        "identifierName": "assets"
                                                      },
                                                      "name": "assets"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37083,
                                                      "end": 37089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 30
                                                        },
                                                        "identifierName": "assets"
                                                      },
                                                      "name": "assets"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37115,
                                                    "end": 37131,
                                                    "loc": {
                                                      "start": {
                                                        "line": 934,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 934,
                                                        "column": 40
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37115,
                                                      "end": 37131,
                                                      "loc": {
                                                        "start": {
                                                          "line": 934,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 934,
                                                          "column": 40
                                                        },
                                                        "identifierName": "vesting_balances"
                                                      },
                                                      "name": "vesting_balances"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37115,
                                                      "end": 37131,
                                                      "loc": {
                                                        "start": {
                                                          "line": 934,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 934,
                                                          "column": 40
                                                        },
                                                        "identifierName": "vesting_balances"
                                                      },
                                                      "name": "vesting_balances"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37157,
                                                    "end": 37167,
                                                    "loc": {
                                                      "start": {
                                                        "line": 935,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 935,
                                                        "column": 34
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37157,
                                                      "end": 37167,
                                                      "loc": {
                                                        "start": {
                                                          "line": 935,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 935,
                                                          "column": 34
                                                        },
                                                        "identifierName": "statistics"
                                                      },
                                                      "name": "statistics"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37157,
                                                      "end": 37167,
                                                      "loc": {
                                                        "start": {
                                                          "line": 935,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 935,
                                                          "column": 34
                                                        },
                                                        "identifierName": "statistics"
                                                      },
                                                      "name": "statistics"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37193,
                                                    "end": 37204,
                                                    "loc": {
                                                      "start": {
                                                        "line": 936,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 936,
                                                        "column": 35
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37193,
                                                      "end": 37204,
                                                      "loc": {
                                                        "start": {
                                                          "line": 936,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 936,
                                                          "column": 35
                                                        },
                                                        "identifierName": "call_orders"
                                                      },
                                                      "name": "call_orders"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37193,
                                                      "end": 37204,
                                                      "loc": {
                                                        "start": {
                                                          "line": 936,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 936,
                                                          "column": 35
                                                        },
                                                        "identifierName": "call_orders"
                                                      },
                                                      "name": "call_orders"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37230,
                                                    "end": 37242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 937,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 937,
                                                        "column": 36
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37230,
                                                      "end": 37242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 36
                                                        },
                                                        "identifierName": "limit_orders"
                                                      },
                                                      "name": "limit_orders"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37230,
                                                      "end": 37242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 36
                                                        },
                                                        "identifierName": "limit_orders"
                                                      },
                                                      "name": "limit_orders"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37268,
                                                    "end": 37281,
                                                    "loc": {
                                                      "start": {
                                                        "line": 938,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 938,
                                                        "column": 37
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37268,
                                                      "end": 37281,
                                                      "loc": {
                                                        "start": {
                                                          "line": 938,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 938,
                                                          "column": 37
                                                        },
                                                        "identifierName": "referrer_name"
                                                      },
                                                      "name": "referrer_name"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37268,
                                                      "end": 37281,
                                                      "loc": {
                                                        "start": {
                                                          "line": 938,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 938,
                                                          "column": 37
                                                        },
                                                        "identifierName": "referrer_name"
                                                      },
                                                      "name": "referrer_name"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37307,
                                                    "end": 37321,
                                                    "loc": {
                                                      "start": {
                                                        "line": 939,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 939,
                                                        "column": 38
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37307,
                                                      "end": 37321,
                                                      "loc": {
                                                        "start": {
                                                          "line": 939,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 939,
                                                          "column": 38
                                                        },
                                                        "identifierName": "registrar_name"
                                                      },
                                                      "name": "registrar_name"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37307,
                                                      "end": 37321,
                                                      "loc": {
                                                        "start": {
                                                          "line": 939,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 939,
                                                          "column": 38
                                                        },
                                                        "identifierName": "registrar_name"
                                                      },
                                                      "name": "registrar_name"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37347,
                                                    "end": 37369,
                                                    "loc": {
                                                      "start": {
                                                        "line": 940,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 940,
                                                        "column": 46
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37347,
                                                      "end": 37369,
                                                      "loc": {
                                                        "start": {
                                                          "line": 940,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 940,
                                                          "column": 46
                                                        },
                                                        "identifierName": "lifetime_referrer_name"
                                                      },
                                                      "name": "lifetime_referrer_name"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37347,
                                                      "end": 37369,
                                                      "loc": {
                                                        "start": {
                                                          "line": 940,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 940,
                                                          "column": 46
                                                        },
                                                        "identifierName": "lifetime_referrer_name"
                                                      },
                                                      "name": "lifetime_referrer_name"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37395,
                                                    "end": 37400,
                                                    "loc": {
                                                      "start": {
                                                        "line": 941,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 941,
                                                        "column": 29
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37395,
                                                      "end": 37400,
                                                      "loc": {
                                                        "start": {
                                                          "line": 941,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 941,
                                                          "column": 29
                                                        },
                                                        "identifierName": "votes"
                                                      },
                                                      "name": "votes"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37395,
                                                      "end": 37400,
                                                      "loc": {
                                                        "start": {
                                                          "line": 941,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 941,
                                                          "column": 29
                                                        },
                                                        "identifierName": "votes"
                                                      },
                                                      "name": "votes"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 37426,
                                                    "end": 37435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 942,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 942,
                                                        "column": 33
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 37426,
                                                      "end": 37435,
                                                      "loc": {
                                                        "start": {
                                                          "line": 942,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 942,
                                                          "column": 33
                                                        },
                                                        "identifierName": "proposals"
                                                      },
                                                      "name": "proposals"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 37426,
                                                      "end": 37435,
                                                      "loc": {
                                                        "start": {
                                                          "line": 942,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 942,
                                                          "column": 33
                                                        },
                                                        "identifierName": "proposals"
                                                      },
                                                      "name": "proposals"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  }
                                                ]
                                              },
                                              "init": {
                                                "type": "Identifier",
                                                "start": 37460,
                                                "end": 37472,
                                                "loc": {
                                                  "start": {
                                                    "line": 943,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 943,
                                                    "column": 36
                                                  },
                                                  "identifierName": "full_account"
                                                },
                                                "name": "full_account"
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37495,
                                          "end": 37547,
                                          "loc": {
                                            "start": {
                                              "line": 945,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 945,
                                              "column": 72
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 37495,
                                            "end": 37546,
                                            "loc": {
                                              "start": {
                                                "line": 945,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 945,
                                                "column": 71
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 37495,
                                              "end": 37520,
                                              "loc": {
                                                "start": {
                                                  "line": 945,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 945,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 37495,
                                                "end": 37516,
                                                "loc": {
                                                  "start": {
                                                    "line": 945,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 945,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 37495,
                                                  "end": 37499,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37500,
                                                  "end": 37516,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 41
                                                    },
                                                    "identifierName": "accounts_by_name"
                                                  },
                                                  "name": "accounts_by_name"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37517,
                                                "end": 37520,
                                                "loc": {
                                                  "start": {
                                                    "line": 945,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 945,
                                                    "column": 45
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 37521,
                                                "end": 37533,
                                                "loc": {
                                                  "start": {
                                                    "line": 945,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 945,
                                                    "column": 58
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37521,
                                                  "end": 37528,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 53
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37529,
                                                  "end": 37533,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 58
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 37535,
                                                "end": 37545,
                                                "loc": {
                                                  "start": {
                                                    "line": 945,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 945,
                                                    "column": 70
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37535,
                                                  "end": 37542,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 67
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37543,
                                                  "end": 37545,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 70
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37568,
                                          "end": 37618,
                                          "loc": {
                                            "start": {
                                              "line": 946,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 946,
                                              "column": 70
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37568,
                                            "end": 37617,
                                            "loc": {
                                              "start": {
                                                "line": 946,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 946,
                                                "column": 69
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37568,
                                              "end": 37582,
                                              "loc": {
                                                "start": {
                                                  "line": 946,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 946,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37568,
                                                "end": 37575,
                                                "loc": {
                                                  "start": {
                                                    "line": 946,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 946,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37576,
                                                "end": 37582,
                                                "loc": {
                                                  "start": {
                                                    "line": 946,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 946,
                                                    "column": 34
                                                  },
                                                  "identifierName": "assets"
                                                },
                                                "name": "assets"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 37585,
                                              "end": 37617,
                                              "loc": {
                                                "start": {
                                                  "line": 946,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 946,
                                                  "column": 69
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 37589,
                                                "end": 37603,
                                                "loc": {
                                                  "start": {
                                                    "line": 946,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 946,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37589,
                                                  "end": 37598,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 50
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37599,
                                                  "end": 37603,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 55
                                                    },
                                                    "identifierName": "List"
                                                  },
                                                  "name": "List"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "LogicalExpression",
                                                  "start": 37604,
                                                  "end": 37616,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 68
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 37604,
                                                    "end": 37610,
                                                    "loc": {
                                                      "start": {
                                                        "line": 946,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 62
                                                      },
                                                      "identifierName": "assets"
                                                    },
                                                    "name": "assets"
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "ArrayExpression",
                                                    "start": 37614,
                                                    "end": 37616,
                                                    "loc": {
                                                      "start": {
                                                        "line": 946,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 68
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37639,
                                          "end": 37677,
                                          "loc": {
                                            "start": {
                                              "line": 947,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 947,
                                              "column": 58
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37639,
                                            "end": 37676,
                                            "loc": {
                                              "start": {
                                                "line": 947,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 947,
                                                "column": 57
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37639,
                                              "end": 37660,
                                              "loc": {
                                                "start": {
                                                  "line": 947,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 947,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37639,
                                                "end": 37646,
                                                "loc": {
                                                  "start": {
                                                    "line": 947,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 947,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37647,
                                                "end": 37660,
                                                "loc": {
                                                  "start": {
                                                    "line": 947,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 947,
                                                    "column": 41
                                                  },
                                                  "identifierName": "referrer_name"
                                                },
                                                "name": "referrer_name"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 37663,
                                              "end": 37676,
                                              "loc": {
                                                "start": {
                                                  "line": 947,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 947,
                                                  "column": 57
                                                },
                                                "identifierName": "referrer_name"
                                              },
                                              "name": "referrer_name"
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37698,
                                          "end": 37754,
                                          "loc": {
                                            "start": {
                                              "line": 948,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 948,
                                              "column": 76
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37698,
                                            "end": 37753,
                                            "loc": {
                                              "start": {
                                                "line": 948,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 948,
                                                "column": 75
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37698,
                                              "end": 37728,
                                              "loc": {
                                                "start": {
                                                  "line": 948,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 948,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37698,
                                                "end": 37705,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37706,
                                                "end": 37728,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 50
                                                  },
                                                  "identifierName": "lifetime_referrer_name"
                                                },
                                                "name": "lifetime_referrer_name"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 37731,
                                              "end": 37753,
                                              "loc": {
                                                "start": {
                                                  "line": 948,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 948,
                                                  "column": 75
                                                },
                                                "identifierName": "lifetime_referrer_name"
                                              },
                                              "name": "lifetime_referrer_name"
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37775,
                                          "end": 37815,
                                          "loc": {
                                            "start": {
                                              "line": 949,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 949,
                                              "column": 60
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37775,
                                            "end": 37814,
                                            "loc": {
                                              "start": {
                                                "line": 949,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 949,
                                                "column": 59
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37775,
                                              "end": 37797,
                                              "loc": {
                                                "start": {
                                                  "line": 949,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 949,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37775,
                                                "end": 37782,
                                                "loc": {
                                                  "start": {
                                                    "line": 949,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 949,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37783,
                                                "end": 37797,
                                                "loc": {
                                                  "start": {
                                                    "line": 949,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 949,
                                                    "column": 42
                                                  },
                                                  "identifierName": "registrar_name"
                                                },
                                                "name": "registrar_name"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 37800,
                                              "end": 37814,
                                              "loc": {
                                                "start": {
                                                  "line": 949,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 949,
                                                  "column": 59
                                                },
                                                "identifierName": "registrar_name"
                                              },
                                              "name": "registrar_name"
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37836,
                                          "end": 37858,
                                          "loc": {
                                            "start": {
                                              "line": 950,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 950,
                                              "column": 42
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37836,
                                            "end": 37857,
                                            "loc": {
                                              "start": {
                                                "line": 950,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 950,
                                                "column": 41
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37836,
                                              "end": 37852,
                                              "loc": {
                                                "start": {
                                                  "line": 950,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 950,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37836,
                                                "end": 37843,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37844,
                                                "end": 37852,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 36
                                                  },
                                                  "identifierName": "balances"
                                                },
                                                "name": "balances"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 37855,
                                              "end": 37857,
                                              "loc": {
                                                "start": {
                                                  "line": 950,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 950,
                                                  "column": 41
                                                }
                                              },
                                              "properties": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37879,
                                          "end": 37916,
                                          "loc": {
                                            "start": {
                                              "line": 951,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 951,
                                              "column": 57
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37879,
                                            "end": 37915,
                                            "loc": {
                                              "start": {
                                                "line": 951,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 951,
                                                "column": 56
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37879,
                                              "end": 37893,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37879,
                                                "end": 37886,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37887,
                                                "end": 37893,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 34
                                                  },
                                                  "identifierName": "orders"
                                                },
                                                "name": "orders"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 37896,
                                              "end": 37915,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 56
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 37900,
                                                "end": 37913,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37900,
                                                  "end": 37909,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 50
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37910,
                                                  "end": 37913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 54
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 37937,
                                          "end": 37984,
                                          "loc": {
                                            "start": {
                                              "line": 952,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 952,
                                              "column": 67
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 37937,
                                            "end": 37983,
                                            "loc": {
                                              "start": {
                                                "line": 952,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 952,
                                                "column": 66
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 37937,
                                              "end": 37961,
                                              "loc": {
                                                "start": {
                                                  "line": 952,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 952,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 37937,
                                                "end": 37944,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 37945,
                                                "end": 37961,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 44
                                                  },
                                                  "identifierName": "vesting_balances"
                                                },
                                                "name": "vesting_balances"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 37964,
                                              "end": 37983,
                                              "loc": {
                                                "start": {
                                                  "line": 952,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 952,
                                                  "column": 66
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 37968,
                                                "end": 37981,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37968,
                                                  "end": 37977,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 952,
                                                      "column": 60
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37978,
                                                  "end": 37981,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 952,
                                                      "column": 64
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38005,
                                          "end": 38044,
                                          "loc": {
                                            "start": {
                                              "line": 953,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 953,
                                              "column": 59
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 38005,
                                            "end": 38043,
                                            "loc": {
                                              "start": {
                                                "line": 953,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 953,
                                                "column": 58
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 38005,
                                              "end": 38021,
                                              "loc": {
                                                "start": {
                                                  "line": 953,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 953,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38005,
                                                "end": 38012,
                                                "loc": {
                                                  "start": {
                                                    "line": 953,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 953,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38013,
                                                "end": 38021,
                                                "loc": {
                                                  "start": {
                                                    "line": 953,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 953,
                                                    "column": 36
                                                  },
                                                  "identifierName": "balances"
                                                },
                                                "name": "balances"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 38024,
                                              "end": 38043,
                                              "loc": {
                                                "start": {
                                                  "line": 953,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 953,
                                                  "column": 58
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38028,
                                                "end": 38041,
                                                "loc": {
                                                  "start": {
                                                    "line": 953,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 953,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38028,
                                                  "end": 38037,
                                                  "loc": {
                                                    "start": {
                                                      "line": 953,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 953,
                                                      "column": 52
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38038,
                                                  "end": 38041,
                                                  "loc": {
                                                    "start": {
                                                      "line": 953,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 953,
                                                      "column": 56
                                                    },
                                                    "identifierName": "Map"
                                                  },
                                                  "name": "Map"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38065,
                                          "end": 38107,
                                          "loc": {
                                            "start": {
                                              "line": 954,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 954,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 38065,
                                            "end": 38106,
                                            "loc": {
                                              "start": {
                                                "line": 954,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 954,
                                                "column": 61
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 38065,
                                              "end": 38084,
                                              "loc": {
                                                "start": {
                                                  "line": 954,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 954,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38065,
                                                "end": 38072,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38073,
                                                "end": 38084,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 39
                                                  },
                                                  "identifierName": "call_orders"
                                                },
                                                "name": "call_orders"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 38087,
                                              "end": 38106,
                                              "loc": {
                                                "start": {
                                                  "line": 954,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 954,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38091,
                                                "end": 38104,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38091,
                                                  "end": 38100,
                                                  "loc": {
                                                    "start": {
                                                      "line": 954,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 55
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38101,
                                                  "end": 38104,
                                                  "loc": {
                                                    "start": {
                                                      "line": 954,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 59
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38128,
                                          "end": 38168,
                                          "loc": {
                                            "start": {
                                              "line": 955,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 955,
                                              "column": 60
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 38128,
                                            "end": 38167,
                                            "loc": {
                                              "start": {
                                                "line": 955,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 955,
                                                "column": 59
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 38128,
                                              "end": 38145,
                                              "loc": {
                                                "start": {
                                                  "line": 955,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 955,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38128,
                                                "end": 38135,
                                                "loc": {
                                                  "start": {
                                                    "line": 955,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 955,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38136,
                                                "end": 38145,
                                                "loc": {
                                                  "start": {
                                                    "line": 955,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 955,
                                                    "column": 37
                                                  },
                                                  "identifierName": "proposals"
                                                },
                                                "name": "proposals"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 38148,
                                              "end": 38167,
                                              "loc": {
                                                "start": {
                                                  "line": 955,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 955,
                                                  "column": 59
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38152,
                                                "end": 38165,
                                                "loc": {
                                                  "start": {
                                                    "line": 955,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 955,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38152,
                                                  "end": 38161,
                                                  "loc": {
                                                    "start": {
                                                      "line": 955,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 955,
                                                      "column": 53
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38162,
                                                  "end": 38165,
                                                  "loc": {
                                                    "start": {
                                                      "line": 955,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 955,
                                                      "column": 57
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38189,
                                          "end": 38534,
                                          "loc": {
                                            "start": {
                                              "line": 956,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 963,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 38189,
                                            "end": 38533,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 963,
                                                "column": 21
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 38189,
                                              "end": 38213,
                                              "loc": {
                                                "start": {
                                                  "line": 956,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 956,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38189,
                                                "end": 38196,
                                                "loc": {
                                                  "start": {
                                                    "line": 956,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 956,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38197,
                                                "end": 38213,
                                                "loc": {
                                                  "start": {
                                                    "line": 956,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 956,
                                                    "column": 44
                                                  },
                                                  "identifierName": "vesting_balances"
                                                },
                                                "name": "vesting_balances"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 38216,
                                              "end": 38533,
                                              "loc": {
                                                "start": {
                                                  "line": 956,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 963,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38216,
                                                "end": 38254,
                                                "loc": {
                                                  "start": {
                                                    "line": 956,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 956,
                                                    "column": 85
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 38216,
                                                  "end": 38240,
                                                  "loc": {
                                                    "start": {
                                                      "line": 956,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 71
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 38216,
                                                    "end": 38223,
                                                    "loc": {
                                                      "start": {
                                                        "line": 956,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 956,
                                                        "column": 54
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38224,
                                                    "end": 38240,
                                                    "loc": {
                                                      "start": {
                                                        "line": 956,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 956,
                                                        "column": 71
                                                      },
                                                      "identifierName": "vesting_balances"
                                                    },
                                                    "name": "vesting_balances"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38241,
                                                  "end": 38254,
                                                  "loc": {
                                                    "start": {
                                                      "line": 956,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 85
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 38280,
                                                  "end": 38511,
                                                  "loc": {
                                                    "start": {
                                                      "line": 957,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 962,
                                                      "column": 25
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 38280,
                                                      "end": 38283,
                                                      "loc": {
                                                        "start": {
                                                          "line": 957,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 957,
                                                          "column": 27
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 38287,
                                                    "end": 38511,
                                                    "loc": {
                                                      "start": {
                                                        "line": 957,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 962,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 38317,
                                                        "end": 38485,
                                                        "loc": {
                                                          "start": {
                                                            "line": 958,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 961,
                                                            "column": 31
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 38317,
                                                          "end": 38484,
                                                          "loc": {
                                                            "start": {
                                                              "line": 958,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 961,
                                                              "column": 30
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 38317,
                                                            "end": 38341,
                                                            "loc": {
                                                              "start": {
                                                                "line": 958,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 958,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 38317,
                                                              "end": 38333,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 958,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 958,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "vesting_balances"
                                                              },
                                                              "name": "vesting_balances"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 38334,
                                                              "end": 38341,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 958,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 958,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "forEach"
                                                              },
                                                              "name": "forEach"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 38342,
                                                              "end": 38483,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 958,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 961,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 38342,
                                                                  "end": 38344,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 958,
                                                                      "column": 53
                                                                    },
                                                                    "end": {
                                                                      "line": 958,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "vb"
                                                                  },
                                                                  "name": "vb"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 38348,
                                                                "end": 38483,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 958,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 961,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 38382,
                                                                    "end": 38405,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 959,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 959,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 38382,
                                                                      "end": 38404,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 959,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 959,
                                                                          "column": 54
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 38382,
                                                                        "end": 38400,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 959,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 959,
                                                                            "column": 50
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 38382,
                                                                          "end": 38386,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 959,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 959,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 38387,
                                                                          "end": 38400,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 959,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 959,
                                                                              "column": 50
                                                                            },
                                                                            "identifierName": "_updateObject"
                                                                          },
                                                                          "name": "_updateObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 38401,
                                                                          "end": 38403,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 959,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 959,
                                                                              "column": 53
                                                                            },
                                                                            "identifierName": "vb"
                                                                          },
                                                                          "name": "vb"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 38438,
                                                                    "end": 38453,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 960,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 960,
                                                                        "column": 47
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 38438,
                                                                      "end": 38452,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 960,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 960,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 38438,
                                                                        "end": 38445,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 960,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 960,
                                                                            "column": 39
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 38438,
                                                                          "end": 38441,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 960,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 960,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 38442,
                                                                          "end": 38445,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 960,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 960,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "add"
                                                                          },
                                                                          "name": "add"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 38446,
                                                                          "end": 38451,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 960,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 960,
                                                                              "column": 45
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38446,
                                                                            "end": 38448,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 960,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 960,
                                                                                "column": 42
                                                                              },
                                                                              "identifierName": "vb"
                                                                            },
                                                                            "name": "vb"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38449,
                                                                            "end": 38451,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 960,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 960,
                                                                                "column": 45
                                                                              },
                                                                              "identifierName": "id"
                                                                            },
                                                                            "name": "id"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 38556,
                                          "end": 38580,
                                          "loc": {
                                            "start": {
                                              "line": 965,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 965,
                                              "column": 44
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 38560,
                                              "end": 38579,
                                              "loc": {
                                                "start": {
                                                  "line": 965,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 965,
                                                  "column": 43
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 38560,
                                                "end": 38574,
                                                "loc": {
                                                  "start": {
                                                    "line": 965,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 965,
                                                    "column": 38
                                                  },
                                                  "identifierName": "sub_to_objects"
                                                },
                                                "name": "sub_to_objects"
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "start": 38577,
                                                "end": 38579,
                                                "loc": {
                                                  "start": {
                                                    "line": 965,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 965,
                                                    "column": 43
                                                  }
                                                },
                                                "elements": []
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38602,
                                          "end": 38644,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 38602,
                                            "end": 38643,
                                            "loc": {
                                              "start": {
                                                "line": 967,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 967,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 38602,
                                              "end": 38615,
                                              "loc": {
                                                "start": {
                                                  "line": 967,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 967,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38602,
                                                "end": 38607,
                                                "loc": {
                                                  "start": {
                                                    "line": 967,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 967,
                                                    "column": 25
                                                  },
                                                  "identifierName": "votes"
                                                },
                                                "name": "votes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38608,
                                                "end": 38615,
                                                "loc": {
                                                  "start": {
                                                    "line": 967,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 967,
                                                    "column": 33
                                                  },
                                                  "identifierName": "forEach"
                                                },
                                                "name": "forEach"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 38616,
                                                "end": 38642,
                                                "loc": {
                                                  "start": {
                                                    "line": 967,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 967,
                                                    "column": 60
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": true,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 38616,
                                                    "end": 38617,
                                                    "loc": {
                                                      "start": {
                                                        "line": 967,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 967,
                                                        "column": 35
                                                      },
                                                      "identifierName": "v"
                                                    },
                                                    "name": "v"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "CallExpression",
                                                  "start": 38621,
                                                  "end": 38642,
                                                  "loc": {
                                                    "start": {
                                                      "line": 967,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 967,
                                                      "column": 60
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 38621,
                                                    "end": 38639,
                                                    "loc": {
                                                      "start": {
                                                        "line": 967,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 967,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 38621,
                                                      "end": 38625,
                                                      "loc": {
                                                        "start": {
                                                          "line": 967,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 967,
                                                          "column": 43
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 38626,
                                                      "end": 38639,
                                                      "loc": {
                                                        "start": {
                                                          "line": 967,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 967,
                                                          "column": 57
                                                        },
                                                        "identifierName": "_updateObject"
                                                      },
                                                      "name": "_updateObject"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 38640,
                                                      "end": 38641,
                                                      "loc": {
                                                        "start": {
                                                          "line": 967,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 967,
                                                          "column": 59
                                                        },
                                                        "identifierName": "v"
                                                      },
                                                      "name": "v"
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38666,
                                          "end": 39019,
                                          "loc": {
                                            "start": {
                                              "line": 969,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 975,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 38666,
                                            "end": 39018,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 22
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 38666,
                                              "end": 38682,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38666,
                                                "end": 38673,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38674,
                                                "end": 38682,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 36
                                                  },
                                                  "identifierName": "balances"
                                                },
                                                "name": "balances"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 38685,
                                              "end": 39018,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38685,
                                                "end": 38715,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 38685,
                                                  "end": 38701,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 55
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 38685,
                                                    "end": 38692,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 46
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38693,
                                                    "end": 38701,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 55
                                                      },
                                                      "identifierName": "balances"
                                                    },
                                                    "name": "balances"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38702,
                                                  "end": 38715,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 69
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 38716,
                                                  "end": 39017,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 975,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 38716,
                                                      "end": 38719,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 73
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 38723,
                                                    "end": 39017,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 975,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 38749,
                                                        "end": 38995,
                                                        "loc": {
                                                          "start": {
                                                            "line": 970,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 974,
                                                            "column": 27
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 38749,
                                                          "end": 38994,
                                                          "loc": {
                                                            "start": {
                                                              "line": 970,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 974,
                                                              "column": 26
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 38749,
                                                            "end": 38778,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 970,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 38749,
                                                              "end": 38770,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 970,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 970,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 38749,
                                                                "end": 38761,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 970,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "full_account"
                                                                },
                                                                "name": "full_account"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 38762,
                                                                "end": 38770,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 970,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "balances"
                                                                },
                                                                "name": "balances"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 38771,
                                                              "end": 38778,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 970,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 970,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "forEach"
                                                              },
                                                              "name": "forEach"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 38779,
                                                              "end": 38993,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 970,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 974,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 38779,
                                                                  "end": 38780,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 970,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 970,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "b"
                                                                  },
                                                                  "name": "b"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 38784,
                                                                "end": 38993,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 974,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 38814,
                                                                    "end": 38836,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 971,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 971,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 38814,
                                                                      "end": 38835,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 971,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 971,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 38814,
                                                                        "end": 38832,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 971,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 971,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 38814,
                                                                          "end": 38818,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 971,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 971,
                                                                              "column": 32
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 38819,
                                                                          "end": 38832,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 971,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 971,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "_updateObject"
                                                                          },
                                                                          "name": "_updateObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 38833,
                                                                          "end": 38834,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 971,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 971,
                                                                              "column": 48
                                                                            },
                                                                            "identifierName": "b"
                                                                          },
                                                                          "name": "b"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 38865,
                                                                    "end": 38893,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 972,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 972,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 38865,
                                                                      "end": 38892,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 972,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 972,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 38865,
                                                                        "end": 38872,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 972,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 972,
                                                                            "column": 35
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 38865,
                                                                          "end": 38868,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 972,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 972,
                                                                              "column": 31
                                                                            },
                                                                            "identifierName": "map"
                                                                          },
                                                                          "name": "map"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 38869,
                                                                          "end": 38872,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 972,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 972,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 38873,
                                                                          "end": 38885,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 972,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 972,
                                                                              "column": 48
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38873,
                                                                            "end": 38874,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 37
                                                                              },
                                                                              "identifierName": "b"
                                                                            },
                                                                            "name": "b"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38875,
                                                                            "end": 38885,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "asset_type"
                                                                            },
                                                                            "name": "asset_type"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 38887,
                                                                          "end": 38891,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 972,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 972,
                                                                              "column": 54
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38887,
                                                                            "end": 38888,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 51
                                                                              },
                                                                              "identifierName": "b"
                                                                            },
                                                                            "name": "b"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38889,
                                                                            "end": 38891,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 54
                                                                              },
                                                                              "identifierName": "id"
                                                                            },
                                                                            "name": "id"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 38922,
                                                                    "end": 38967,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 973,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 973,
                                                                        "column": 73
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "start": 38926,
                                                                      "end": 38939,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 973,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 973,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "autosubscribe"
                                                                      },
                                                                      "name": "autosubscribe"
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 38941,
                                                                      "end": 38967,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 973,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 973,
                                                                          "column": 73
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 38941,
                                                                        "end": 38966,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 973,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 973,
                                                                            "column": 72
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 38941,
                                                                          "end": 38960,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 973,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 973,
                                                                              "column": 66
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38941,
                                                                            "end": 38955,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 973,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 973,
                                                                                "column": 61
                                                                              },
                                                                              "identifierName": "sub_to_objects"
                                                                            },
                                                                            "name": "sub_to_objects"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38956,
                                                                            "end": 38960,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 973,
                                                                                "column": 62
                                                                              },
                                                                              "end": {
                                                                                "line": 973,
                                                                                "column": 66
                                                                              },
                                                                              "identifierName": "push"
                                                                            },
                                                                            "name": "push"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 38961,
                                                                            "end": 38965,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 973,
                                                                                "column": 67
                                                                              },
                                                                              "end": {
                                                                                "line": 973,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 38961,
                                                                              "end": 38962,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 973,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 973,
                                                                                  "column": 68
                                                                                },
                                                                                "identifierName": "b"
                                                                              },
                                                                              "name": "b"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 38963,
                                                                              "end": 38965,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 973,
                                                                                  "column": 69
                                                                                },
                                                                                "end": {
                                                                                  "line": 973,
                                                                                  "column": 71
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    "alternate": null
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 39040,
                                          "end": 39382,
                                          "loc": {
                                            "start": {
                                              "line": 976,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 982,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 39040,
                                            "end": 39381,
                                            "loc": {
                                              "start": {
                                                "line": 976,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 982,
                                                "column": 22
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 39040,
                                              "end": 39054,
                                              "loc": {
                                                "start": {
                                                  "line": 976,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 976,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39040,
                                                "end": 39047,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39048,
                                                "end": 39054,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 34
                                                  },
                                                  "identifierName": "orders"
                                                },
                                                "name": "orders"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 39057,
                                              "end": 39381,
                                              "loc": {
                                                "start": {
                                                  "line": 976,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 39057,
                                                "end": 39085,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 65
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 39057,
                                                  "end": 39071,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 39057,
                                                    "end": 39064,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 976,
                                                        "column": 44
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39065,
                                                    "end": 39071,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 976,
                                                        "column": 51
                                                      },
                                                      "identifierName": "orders"
                                                    },
                                                    "name": "orders"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39072,
                                                  "end": 39085,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 65
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 39086,
                                                  "end": 39380,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 982,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 39086,
                                                      "end": 39089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 69
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 39093,
                                                    "end": 39380,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 39119,
                                                        "end": 39358,
                                                        "loc": {
                                                          "start": {
                                                            "line": 977,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 981,
                                                            "column": 27
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 39119,
                                                          "end": 39357,
                                                          "loc": {
                                                            "start": {
                                                              "line": 977,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 981,
                                                              "column": 26
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 39119,
                                                            "end": 39139,
                                                            "loc": {
                                                              "start": {
                                                                "line": 977,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 977,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 39119,
                                                              "end": 39131,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 977,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 977,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "limit_orders"
                                                              },
                                                              "name": "limit_orders"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 39132,
                                                              "end": 39139,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 977,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 977,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "forEach"
                                                              },
                                                              "name": "forEach"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 39140,
                                                              "end": 39356,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 977,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 981,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 39140,
                                                                  "end": 39145,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 977,
                                                                      "column": 45
                                                                    },
                                                                    "end": {
                                                                      "line": 977,
                                                                      "column": 50
                                                                    },
                                                                    "identifierName": "order"
                                                                  },
                                                                  "name": "order"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 39149,
                                                                "end": 39356,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 977,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 981,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 39179,
                                                                    "end": 39205,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 978,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 978,
                                                                        "column": 54
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 39179,
                                                                      "end": 39204,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 978,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 978,
                                                                          "column": 53
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 39179,
                                                                        "end": 39197,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 978,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 978,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 39179,
                                                                          "end": 39183,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 978,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 978,
                                                                              "column": 32
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 39184,
                                                                          "end": 39197,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 978,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 978,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "_updateObject"
                                                                          },
                                                                          "name": "_updateObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 39198,
                                                                          "end": 39203,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 978,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 978,
                                                                              "column": 52
                                                                            },
                                                                            "identifierName": "order"
                                                                          },
                                                                          "name": "order"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 39234,
                                                                    "end": 39252,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 979,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 979,
                                                                        "column": 46
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 39234,
                                                                      "end": 39251,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 979,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 979,
                                                                          "column": 45
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 39234,
                                                                        "end": 39241,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 979,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 979,
                                                                            "column": 35
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 39234,
                                                                          "end": 39237,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 979,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 979,
                                                                              "column": 31
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 39238,
                                                                          "end": 39241,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 979,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 979,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "add"
                                                                          },
                                                                          "name": "add"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 39242,
                                                                          "end": 39250,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 979,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 979,
                                                                              "column": 44
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39242,
                                                                            "end": 39247,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 979,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 979,
                                                                                "column": 41
                                                                              },
                                                                              "identifierName": "order"
                                                                            },
                                                                            "name": "order"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39248,
                                                                            "end": 39250,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 979,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 979,
                                                                                "column": 44
                                                                              },
                                                                              "identifierName": "id"
                                                                            },
                                                                            "name": "id"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 39281,
                                                                    "end": 39330,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 980,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 980,
                                                                        "column": 77
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "start": 39285,
                                                                      "end": 39298,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 980,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 980,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "autosubscribe"
                                                                      },
                                                                      "name": "autosubscribe"
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39300,
                                                                      "end": 39330,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 980,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 980,
                                                                          "column": 77
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39300,
                                                                        "end": 39329,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 980,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 980,
                                                                            "column": 76
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39300,
                                                                          "end": 39319,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 980,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 980,
                                                                              "column": 66
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39300,
                                                                            "end": 39314,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 980,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 980,
                                                                                "column": 61
                                                                              },
                                                                              "identifierName": "sub_to_objects"
                                                                            },
                                                                            "name": "sub_to_objects"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39315,
                                                                            "end": 39319,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 980,
                                                                                "column": 62
                                                                              },
                                                                              "end": {
                                                                                "line": 980,
                                                                                "column": 66
                                                                              },
                                                                              "identifierName": "push"
                                                                            },
                                                                            "name": "push"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 39320,
                                                                            "end": 39328,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 980,
                                                                                "column": 67
                                                                              },
                                                                              "end": {
                                                                                "line": 980,
                                                                                "column": 75
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39320,
                                                                              "end": 39325,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 980,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 980,
                                                                                  "column": 72
                                                                                },
                                                                                "identifierName": "order"
                                                                              },
                                                                              "name": "order"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39326,
                                                                              "end": 39328,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 980,
                                                                                  "column": 73
                                                                                },
                                                                                "end": {
                                                                                  "line": 980,
                                                                                  "column": 75
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    "alternate": null
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 39403,
                                          "end": 39812,
                                          "loc": {
                                            "start": {
                                              "line": 983,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 991,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 39403,
                                            "end": 39811,
                                            "loc": {
                                              "start": {
                                                "line": 983,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 991,
                                                "column": 21
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 39403,
                                              "end": 39422,
                                              "loc": {
                                                "start": {
                                                  "line": 983,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 983,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39403,
                                                "end": 39410,
                                                "loc": {
                                                  "start": {
                                                    "line": 983,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 983,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39411,
                                                "end": 39422,
                                                "loc": {
                                                  "start": {
                                                    "line": 983,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 983,
                                                    "column": 39
                                                  },
                                                  "identifierName": "call_orders"
                                                },
                                                "name": "call_orders"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 39425,
                                              "end": 39811,
                                              "loc": {
                                                "start": {
                                                  "line": 983,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 991,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 39425,
                                                "end": 39458,
                                                "loc": {
                                                  "start": {
                                                    "line": 983,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 983,
                                                    "column": 75
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 39425,
                                                  "end": 39444,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 61
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 39425,
                                                    "end": 39432,
                                                    "loc": {
                                                      "start": {
                                                        "line": 983,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 983,
                                                        "column": 49
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39433,
                                                    "end": 39444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 983,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 983,
                                                        "column": 61
                                                      },
                                                      "identifierName": "call_orders"
                                                    },
                                                    "name": "call_orders"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39445,
                                                  "end": 39458,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 75
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 39484,
                                                  "end": 39789,
                                                  "loc": {
                                                    "start": {
                                                      "line": 984,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 990,
                                                      "column": 25
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 39484,
                                                      "end": 39487,
                                                      "loc": {
                                                        "start": {
                                                          "line": 984,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 984,
                                                          "column": 27
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 39491,
                                                    "end": 39789,
                                                    "loc": {
                                                      "start": {
                                                        "line": 984,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 990,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 39521,
                                                        "end": 39763,
                                                        "loc": {
                                                          "start": {
                                                            "line": 985,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 989,
                                                            "column": 31
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 39521,
                                                          "end": 39762,
                                                          "loc": {
                                                            "start": {
                                                              "line": 985,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 989,
                                                              "column": 30
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 39521,
                                                            "end": 39540,
                                                            "loc": {
                                                              "start": {
                                                                "line": 985,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 985,
                                                                "column": 47
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 39521,
                                                              "end": 39532,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "call_orders"
                                                              },
                                                              "name": "call_orders"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 39533,
                                                              "end": 39540,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "forEach"
                                                              },
                                                              "name": "forEach"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 39541,
                                                              "end": 39761,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 989,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 39541,
                                                                  "end": 39543,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 985,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 985,
                                                                      "column": 50
                                                                    },
                                                                    "identifierName": "co"
                                                                  },
                                                                  "name": "co"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 39547,
                                                                "end": 39761,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 989,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 39581,
                                                                    "end": 39604,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 986,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 986,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 39581,
                                                                      "end": 39603,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 986,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 986,
                                                                          "column": 54
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 39581,
                                                                        "end": 39599,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 986,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 986,
                                                                            "column": 50
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 39581,
                                                                          "end": 39585,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 986,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 986,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 39586,
                                                                          "end": 39599,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 986,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 986,
                                                                              "column": 50
                                                                            },
                                                                            "identifierName": "_updateObject"
                                                                          },
                                                                          "name": "_updateObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 39600,
                                                                          "end": 39602,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 986,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 986,
                                                                              "column": 53
                                                                            },
                                                                            "identifierName": "co"
                                                                          },
                                                                          "name": "co"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 39637,
                                                                    "end": 39652,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 987,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 987,
                                                                        "column": 47
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 39637,
                                                                      "end": 39651,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 987,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 987,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 39637,
                                                                        "end": 39644,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 987,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 987,
                                                                            "column": 39
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 39637,
                                                                          "end": 39640,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 987,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 987,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 39641,
                                                                          "end": 39644,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 987,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 987,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "add"
                                                                          },
                                                                          "name": "add"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 39645,
                                                                          "end": 39650,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 987,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 987,
                                                                              "column": 45
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39645,
                                                                            "end": 39647,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 987,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 987,
                                                                                "column": 42
                                                                              },
                                                                              "identifierName": "co"
                                                                            },
                                                                            "name": "co"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39648,
                                                                            "end": 39650,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 987,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 987,
                                                                                "column": 45
                                                                              },
                                                                              "identifierName": "id"
                                                                            },
                                                                            "name": "id"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 39685,
                                                                    "end": 39731,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 988,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 988,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "start": 39689,
                                                                      "end": 39702,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 988,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 988,
                                                                          "column": 49
                                                                        },
                                                                        "identifierName": "autosubscribe"
                                                                      },
                                                                      "name": "autosubscribe"
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39704,
                                                                      "end": 39731,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 988,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 988,
                                                                          "column": 78
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39704,
                                                                        "end": 39730,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 988,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 988,
                                                                            "column": 77
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39704,
                                                                          "end": 39723,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 988,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 988,
                                                                              "column": 70
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39704,
                                                                            "end": 39718,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 988,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 988,
                                                                                "column": 65
                                                                              },
                                                                              "identifierName": "sub_to_objects"
                                                                            },
                                                                            "name": "sub_to_objects"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39719,
                                                                            "end": 39723,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 988,
                                                                                "column": 66
                                                                              },
                                                                              "end": {
                                                                                "line": 988,
                                                                                "column": 70
                                                                              },
                                                                              "identifierName": "push"
                                                                            },
                                                                            "name": "push"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 39724,
                                                                            "end": 39729,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 988,
                                                                                "column": 71
                                                                              },
                                                                              "end": {
                                                                                "line": 988,
                                                                                "column": 76
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39724,
                                                                              "end": 39726,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 988,
                                                                                  "column": 71
                                                                                },
                                                                                "end": {
                                                                                  "line": 988,
                                                                                  "column": 73
                                                                                },
                                                                                "identifierName": "co"
                                                                              },
                                                                              "name": "co"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39727,
                                                                              "end": 39729,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 988,
                                                                                  "column": 74
                                                                                },
                                                                                "end": {
                                                                                  "line": 988,
                                                                                  "column": 76
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    "alternate": null
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 39834,
                                          "end": 40163,
                                          "loc": {
                                            "start": {
                                              "line": 993,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 999,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 39834,
                                            "end": 40162,
                                            "loc": {
                                              "start": {
                                                "line": 993,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 22
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 39834,
                                              "end": 39851,
                                              "loc": {
                                                "start": {
                                                  "line": 993,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 993,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39834,
                                                "end": 39841,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 993,
                                                    "column": 27
                                                  },
                                                  "identifierName": "account"
                                                },
                                                "name": "account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39842,
                                                "end": 39851,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 993,
                                                    "column": 37
                                                  },
                                                  "identifierName": "proposals"
                                                },
                                                "name": "proposals"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 39854,
                                              "end": 40162,
                                              "loc": {
                                                "start": {
                                                  "line": 993,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 999,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 39854,
                                                "end": 39885,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 993,
                                                    "column": 71
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 39854,
                                                  "end": 39871,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 993,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 39854,
                                                    "end": 39861,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 993,
                                                        "column": 47
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39862,
                                                    "end": 39871,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 993,
                                                        "column": 57
                                                      },
                                                      "identifierName": "proposals"
                                                    },
                                                    "name": "proposals"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39872,
                                                  "end": 39885,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 993,
                                                      "column": 71
                                                    },
                                                    "identifierName": "withMutations"
                                                  },
                                                  "name": "withMutations"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 39886,
                                                  "end": 40161,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 999,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 39886,
                                                      "end": 39889,
                                                      "loc": {
                                                        "start": {
                                                          "line": 993,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 993,
                                                          "column": 75
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 39893,
                                                    "end": 40161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 999,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 39919,
                                                        "end": 40139,
                                                        "loc": {
                                                          "start": {
                                                            "line": 994,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 998,
                                                            "column": 27
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 39919,
                                                          "end": 40138,
                                                          "loc": {
                                                            "start": {
                                                              "line": 994,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 998,
                                                              "column": 26
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 39919,
                                                            "end": 39936,
                                                            "loc": {
                                                              "start": {
                                                                "line": 994,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 994,
                                                                "column": 41
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 39919,
                                                              "end": 39928,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "proposals"
                                                              },
                                                              "name": "proposals"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 39929,
                                                              "end": 39936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "forEach"
                                                              },
                                                              "name": "forEach"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 39937,
                                                              "end": 40137,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 998,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": false,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 39937,
                                                                  "end": 39938,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 994,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 994,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "p"
                                                                  },
                                                                  "name": "p"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 39942,
                                                                "end": 40137,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 994,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 998,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 39972,
                                                                    "end": 39994,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 995,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 995,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 39972,
                                                                      "end": 39993,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 995,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 995,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 39972,
                                                                        "end": 39990,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 995,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 995,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 39972,
                                                                          "end": 39976,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 995,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 995,
                                                                              "column": 32
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 39977,
                                                                          "end": 39990,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 995,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 995,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "_updateObject"
                                                                          },
                                                                          "name": "_updateObject"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 39991,
                                                                          "end": 39992,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 995,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 995,
                                                                              "column": 48
                                                                            },
                                                                            "identifierName": "p"
                                                                          },
                                                                          "name": "p"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 40023,
                                                                    "end": 40037,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 996,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 996,
                                                                        "column": 42
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 40023,
                                                                      "end": 40036,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 996,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 996,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 40023,
                                                                        "end": 40030,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 996,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 996,
                                                                            "column": 35
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 40023,
                                                                          "end": 40026,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 996,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 996,
                                                                              "column": 31
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 40027,
                                                                          "end": 40030,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 996,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 996,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "add"
                                                                          },
                                                                          "name": "add"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 40031,
                                                                          "end": 40035,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 996,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 996,
                                                                              "column": 40
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 40031,
                                                                            "end": 40032,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 996,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 996,
                                                                                "column": 37
                                                                              },
                                                                              "identifierName": "p"
                                                                            },
                                                                            "name": "p"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 40033,
                                                                            "end": 40035,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 996,
                                                                                "column": 38
                                                                              },
                                                                              "end": {
                                                                                "line": 996,
                                                                                "column": 40
                                                                              },
                                                                              "identifierName": "id"
                                                                            },
                                                                            "name": "id"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 40066,
                                                                    "end": 40111,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 997,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 997,
                                                                        "column": 73
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "start": 40070,
                                                                      "end": 40083,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 997,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 997,
                                                                          "column": 45
                                                                        },
                                                                        "identifierName": "autosubscribe"
                                                                      },
                                                                      "name": "autosubscribe"
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 40085,
                                                                      "end": 40111,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 997,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 997,
                                                                          "column": 73
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 40085,
                                                                        "end": 40110,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 997,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 997,
                                                                            "column": 72
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 40085,
                                                                          "end": 40104,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 997,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 997,
                                                                              "column": 66
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 40085,
                                                                            "end": 40099,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 997,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 997,
                                                                                "column": 61
                                                                              },
                                                                              "identifierName": "sub_to_objects"
                                                                            },
                                                                            "name": "sub_to_objects"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 40100,
                                                                            "end": 40104,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 997,
                                                                                "column": 62
                                                                              },
                                                                              "end": {
                                                                                "line": 997,
                                                                                "column": 66
                                                                              },
                                                                              "identifierName": "push"
                                                                            },
                                                                            "name": "push"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 40105,
                                                                            "end": 40109,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 997,
                                                                                "column": 67
                                                                              },
                                                                              "end": {
                                                                                "line": 997,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 40105,
                                                                              "end": 40106,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 997,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 997,
                                                                                  "column": 68
                                                                                },
                                                                                "identifierName": "p"
                                                                              },
                                                                              "name": "p"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 40107,
                                                                              "end": 40109,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 997,
                                                                                  "column": 69
                                                                                },
                                                                                "end": {
                                                                                  "line": 997,
                                                                                  "column": 71
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    "alternate": null
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentBlock",
                                              "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
                                              "start": 40185,
                                              "end": 40436,
                                              "loc": {
                                                "start": {
                                                  "line": 1001,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1005,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 40457,
                                          "end": 40629,
                                          "loc": {
                                            "start": {
                                              "line": 1006,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1009,
                                              "column": 67
                                            }
                                          },
                                          "test": {
                                            "type": "MemberExpression",
                                            "start": 40461,
                                            "end": 40482,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1006,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40461,
                                              "end": 40475,
                                              "loc": {
                                                "start": {
                                                  "line": 1006,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1006,
                                                  "column": 38
                                                },
                                                "identifierName": "sub_to_objects"
                                              },
                                              "name": "sub_to_objects",
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40476,
                                              "end": 40482,
                                              "loc": {
                                                "start": {
                                                  "line": 1006,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1006,
                                                  "column": 45
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "consequent": {
                                            "type": "ExpressionStatement",
                                            "start": 40508,
                                            "end": 40629,
                                            "loc": {
                                              "start": {
                                                "line": 1007,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1009,
                                                "column": 67
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 40508,
                                              "end": 40628,
                                              "loc": {
                                                "start": {
                                                  "line": 1007,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1009,
                                                  "column": 66
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 40508,
                                                "end": 40595,
                                                "loc": {
                                                  "start": {
                                                    "line": 1007,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1009,
                                                    "column": 33
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 40508,
                                                  "end": 40561,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1007,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1008,
                                                      "column": 37
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 40508,
                                                    "end": 40559,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1007,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1008,
                                                        "column": 35
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 40508,
                                                      "end": 40523,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1007,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1007,
                                                          "column": 39
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 40508,
                                                        "end": 40521,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1007,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1007,
                                                            "column": 37
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40508,
                                                          "end": 40512,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1007,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1007,
                                                              "column": 28
                                                            },
                                                            "identifierName": "Apis"
                                                          },
                                                          "name": "Apis"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40513,
                                                          "end": 40521,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1007,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 1007,
                                                              "column": 37
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 40553,
                                                      "end": 40559,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1008,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 1008,
                                                          "column": 35
                                                        },
                                                        "identifierName": "db_api"
                                                      },
                                                      "name": "db_api"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40591,
                                                  "end": 40595,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1009,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1009,
                                                      "column": 33
                                                    },
                                                    "identifierName": "exec"
                                                  },
                                                  "name": "exec"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 40596,
                                                  "end": 40609,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1009,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1009,
                                                      "column": 47
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "get_objects",
                                                    "raw": "\"get_objects\""
                                                  },
                                                  "value": "get_objects"
                                                },
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 40611,
                                                  "end": 40627,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1009,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1009,
                                                      "column": 65
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 40612,
                                                      "end": 40626,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1009,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 1009,
                                                          "column": 64
                                                        },
                                                        "identifierName": "sub_to_objects"
                                                      },
                                                      "name": "sub_to_objects"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          },
                                          "alternate": null,
                                          "leadingComments": [
                                            {
                                              "type": "CommentBlock",
                                              "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
                                              "start": 40185,
                                              "end": 40436,
                                              "loc": {
                                                "start": {
                                                  "line": 1001,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1005,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 40651,
                                          "end": 40682,
                                          "loc": {
                                            "start": {
                                              "line": 1011,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1011,
                                              "column": 51
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 40651,
                                            "end": 40681,
                                            "loc": {
                                              "start": {
                                                "line": 1011,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1011,
                                                "column": 50
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 40651,
                                              "end": 40669,
                                              "loc": {
                                                "start": {
                                                  "line": 1011,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1011,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40651,
                                                "end": 40655,
                                                "loc": {
                                                  "start": {
                                                    "line": 1011,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1011,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40656,
                                                "end": 40669,
                                                "loc": {
                                                  "start": {
                                                    "line": 1011,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1011,
                                                    "column": 38
                                                  },
                                                  "identifierName": "_updateObject"
                                                },
                                                "name": "_updateObject"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 40670,
                                                "end": 40680,
                                                "loc": {
                                                  "start": {
                                                    "line": 1011,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1011,
                                                    "column": 49
                                                  },
                                                  "identifierName": "statistics"
                                                },
                                                "name": "statistics"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 40703,
                                          "end": 40753,
                                          "loc": {
                                            "start": {
                                              "line": 1012,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1012,
                                              "column": 70
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 40707,
                                              "end": 40752,
                                              "loc": {
                                                "start": {
                                                  "line": 1012,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1012,
                                                  "column": 69
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 40707,
                                                "end": 40722,
                                                "loc": {
                                                  "start": {
                                                    "line": 1012,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1012,
                                                    "column": 39
                                                  },
                                                  "identifierName": "updated_account"
                                                },
                                                "name": "updated_account"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 40725,
                                                "end": 40752,
                                                "loc": {
                                                  "start": {
                                                    "line": 1012,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1012,
                                                    "column": 69
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 40725,
                                                  "end": 40743,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1012,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1012,
                                                      "column": 60
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 40725,
                                                    "end": 40729,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1012,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1012,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 40730,
                                                    "end": 40743,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1012,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 1012,
                                                        "column": 60
                                                      },
                                                      "identifierName": "_updateObject"
                                                    },
                                                    "name": "_updateObject"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 40744,
                                                    "end": 40751,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1012,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 1012,
                                                        "column": 68
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 40774,
                                          "end": 40815,
                                          "loc": {
                                            "start": {
                                              "line": 1013,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1013,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 40774,
                                            "end": 40814,
                                            "loc": {
                                              "start": {
                                                "line": 1013,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1013,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 40774,
                                              "end": 40797,
                                              "loc": {
                                                "start": {
                                                  "line": 1013,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1013,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40774,
                                                "end": 40778,
                                                "loc": {
                                                  "start": {
                                                    "line": 1013,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1013,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40779,
                                                "end": 40797,
                                                "loc": {
                                                  "start": {
                                                    "line": 1013,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1013,
                                                    "column": 43
                                                  },
                                                  "identifierName": "fetchRecentHistory"
                                                },
                                                "name": "fetchRecentHistory"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 40798,
                                                "end": 40813,
                                                "loc": {
                                                  "start": {
                                                    "line": 1013,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1013,
                                                    "column": 59
                                                  },
                                                  "identifierName": "updated_account"
                                                },
                                                "name": "updated_account"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 40836,
                                          "end": 40861,
                                          "loc": {
                                            "start": {
                                              "line": 1014,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1014,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 40836,
                                            "end": 40860,
                                            "loc": {
                                              "start": {
                                                "line": 1014,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1014,
                                                "column": 44
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 40836,
                                              "end": 40858,
                                              "loc": {
                                                "start": {
                                                  "line": 1014,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1014,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40836,
                                                "end": 40840,
                                                "loc": {
                                                  "start": {
                                                    "line": 1014,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1014,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40841,
                                                "end": 40858,
                                                "loc": {
                                                  "start": {
                                                    "line": 1014,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1014,
                                                    "column": 42
                                                  },
                                                  "identifierName": "notifySubscribers"
                                                },
                                                "name": "notifySubscribers"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 40898,
                                "end": 40903,
                                "loc": {
                                  "start": {
                                    "line": 1016,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1016,
                                    "column": 22
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 40904,
                                "end": 41179,
                                "loc": {
                                  "start": {
                                    "line": 1016,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1021,
                                    "column": 17
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 40904,
                                    "end": 40909,
                                    "loc": {
                                      "start": {
                                        "line": 1016,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1016,
                                        "column": 28
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 40913,
                                  "end": 41179,
                                  "loc": {
                                    "start": {
                                      "line": 1016,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1021,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40935,
                                      "end": 40965,
                                      "loc": {
                                        "start": {
                                          "line": 1017,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1017,
                                          "column": 50
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 40935,
                                        "end": 40964,
                                        "loc": {
                                          "start": {
                                            "line": 1017,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1017,
                                            "column": 49
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 40935,
                                          "end": 40946,
                                          "loc": {
                                            "start": {
                                              "line": 1017,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1017,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40935,
                                            "end": 40942,
                                            "loc": {
                                              "start": {
                                                "line": 1017,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1017,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40943,
                                            "end": 40946,
                                            "loc": {
                                              "start": {
                                                "line": 1017,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1017,
                                                "column": 31
                                              },
                                              "identifierName": "log"
                                            },
                                            "name": "log"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 40947,
                                            "end": 40956,
                                            "loc": {
                                              "start": {
                                                "line": 1017,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1017,
                                                "column": 41
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "Error: ",
                                              "raw": "\"Error: \""
                                            },
                                            "value": "Error: "
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 40958,
                                            "end": 40963,
                                            "loc": {
                                              "start": {
                                                "line": 1017,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1017,
                                                "column": 48
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 40986,
                                      "end": 41161,
                                      "loc": {
                                        "start": {
                                          "line": 1018,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 66
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 40990,
                                        "end": 41030,
                                        "loc": {
                                          "start": {
                                            "line": 1018,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1018,
                                            "column": 64
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 40990,
                                          "end": 41018,
                                          "loc": {
                                            "start": {
                                              "line": 1018,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1018,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40990,
                                            "end": 41005,
                                            "loc": {
                                              "start": {
                                                "line": 1018,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1018,
                                                "column": 39
                                              },
                                              "identifierName": "ChainValidation"
                                            },
                                            "name": "ChainValidation"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 41006,
                                            "end": 41018,
                                            "loc": {
                                              "start": {
                                                "line": 1018,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1018,
                                                "column": 52
                                              },
                                              "identifierName": "is_object_id"
                                            },
                                            "name": "is_object_id"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 41019,
                                            "end": 41029,
                                            "loc": {
                                              "start": {
                                                "line": 1018,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1018,
                                                "column": 63
                                              },
                                              "identifierName": "name_or_id"
                                            },
                                            "name": "name_or_id"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 41056,
                                        "end": 41094,
                                        "loc": {
                                          "start": {
                                            "line": 1019,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1019,
                                            "column": 62
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 41056,
                                          "end": 41093,
                                          "loc": {
                                            "start": {
                                              "line": 1019,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1019,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 41056,
                                            "end": 41081,
                                            "loc": {
                                              "start": {
                                                "line": 1019,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1019,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 41056,
                                              "end": 41074,
                                              "loc": {
                                                "start": {
                                                  "line": 1019,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1019,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 41056,
                                                "end": 41060,
                                                "loc": {
                                                  "start": {
                                                    "line": 1019,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1019,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41061,
                                                "end": 41074,
                                                "loc": {
                                                  "start": {
                                                    "line": 1019,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1019,
                                                    "column": 42
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 41075,
                                              "end": 41081,
                                              "loc": {
                                                "start": {
                                                  "line": 1019,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1019,
                                                  "column": 49
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 41082,
                                              "end": 41092,
                                              "loc": {
                                                "start": {
                                                  "line": 1019,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 1019,
                                                  "column": 60
                                                },
                                                "identifierName": "name_or_id"
                                              },
                                              "name": "name_or_id"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": {
                                        "type": "ExpressionStatement",
                                        "start": 41120,
                                        "end": 41161,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 66
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 41120,
                                          "end": 41160,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 65
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 41120,
                                            "end": 41148,
                                            "loc": {
                                              "start": {
                                                "line": 1020,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1020,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 41120,
                                              "end": 41141,
                                              "loc": {
                                                "start": {
                                                  "line": 1020,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1020,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 41120,
                                                "end": 41124,
                                                "loc": {
                                                  "start": {
                                                    "line": 1020,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1020,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41125,
                                                "end": 41141,
                                                "loc": {
                                                  "start": {
                                                    "line": 1020,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1020,
                                                    "column": 46
                                                  },
                                                  "identifierName": "accounts_by_name"
                                                },
                                                "name": "accounts_by_name"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 41142,
                                              "end": 41148,
                                              "loc": {
                                                "start": {
                                                  "line": 1020,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 1020,
                                                  "column": 53
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 41149,
                                              "end": 41159,
                                              "loc": {
                                                "start": {
                                                  "line": 1020,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1020,
                                                  "column": 64
                                                },
                                                "identifierName": "name_or_id"
                                              },
                                              "name": "name_or_id"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
                        "start": 35377,
                        "end": 35475,
                        "loc": {
                          "start": {
                            "line": 898,
                            "column": 8
                          },
                          "end": {
                            "line": 898,
                            "column": 106
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 41200,
                    "end": 41217,
                    "loc": {
                      "start": {
                        "line": 1023,
                        "column": 8
                      },
                      "end": {
                        "line": 1023,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 41207,
                      "end": 41216,
                      "loc": {
                        "start": {
                          "line": 1023,
                          "column": 15
                        },
                        "end": {
                          "line": 1023,
                          "column": 24
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
                  "start": 33773,
                  "end": 34135,
                  "loc": {
                    "start": {
                      "line": 859,
                      "column": 4
                    },
                    "end": {
                      "line": 867,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 41229,
              "end": 41652,
              "loc": {
                "start": {
                  "line": 1026,
                  "column": 4
                },
                "end": {
                  "line": 1035,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 41229,
                "end": 41251,
                "loc": {
                  "start": {
                    "line": 1026,
                    "column": 4
                  },
                  "end": {
                    "line": 1026,
                    "column": 26
                  },
                  "identifierName": "getAccountMemberStatus"
                },
                "name": "getAccountMemberStatus"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 41252,
                  "end": 41259,
                  "loc": {
                    "start": {
                      "line": 1026,
                      "column": 27
                    },
                    "end": {
                      "line": 1026,
                      "column": 34
                    },
                    "identifierName": "account"
                  },
                  "name": "account"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 41261,
                "end": 41652,
                "loc": {
                  "start": {
                    "line": 1026,
                    "column": 36
                  },
                  "end": {
                    "line": 1035,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 41271,
                    "end": 41315,
                    "loc": {
                      "start": {
                        "line": 1027,
                        "column": 8
                      },
                      "end": {
                        "line": 1027,
                        "column": 52
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 41275,
                      "end": 41296,
                      "loc": {
                        "start": {
                          "line": 1027,
                          "column": 12
                        },
                        "end": {
                          "line": 1027,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 41275,
                        "end": 41282,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 12
                          },
                          "end": {
                            "line": 1027,
                            "column": 19
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 41287,
                        "end": 41296,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 24
                          },
                          "end": {
                            "line": 1027,
                            "column": 33
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 41298,
                      "end": 41315,
                      "loc": {
                        "start": {
                          "line": 1027,
                          "column": 35
                        },
                        "end": {
                          "line": 1027,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 41305,
                        "end": 41314,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 42
                          },
                          "end": {
                            "line": 1027,
                            "column": 51
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 41324,
                    "end": 41363,
                    "loc": {
                      "start": {
                        "line": 1028,
                        "column": 8
                      },
                      "end": {
                        "line": 1028,
                        "column": 47
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 41328,
                      "end": 41344,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 12
                        },
                        "end": {
                          "line": 1028,
                          "column": 28
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 41328,
                        "end": 41335,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 12
                          },
                          "end": {
                            "line": 1028,
                            "column": 19
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "operator": "===",
                      "right": {
                        "type": "NullLiteral",
                        "start": 41340,
                        "end": 41344,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 24
                          },
                          "end": {
                            "line": 1028,
                            "column": 28
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 41346,
                      "end": 41363,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 30
                        },
                        "end": {
                          "line": 1028,
                          "column": 47
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 41353,
                        "end": 41362,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 37
                          },
                          "end": {
                            "line": 1028,
                            "column": 46
                          }
                        },
                        "extra": {
                          "rawValue": "unknown",
                          "raw": "\"unknown\""
                        },
                        "value": "unknown"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 41372,
                    "end": 41461,
                    "loc": {
                      "start": {
                        "line": 1029,
                        "column": 8
                      },
                      "end": {
                        "line": 1030,
                        "column": 30
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 41376,
                      "end": 41429,
                      "loc": {
                        "start": {
                          "line": 1029,
                          "column": 12
                        },
                        "end": {
                          "line": 1029,
                          "column": 65
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 41376,
                        "end": 41408,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 12
                          },
                          "end": {
                            "line": 1029,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41376,
                          "end": 41387,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 12
                            },
                            "end": {
                              "line": 1029,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 41376,
                            "end": 41383,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 12
                              },
                              "end": {
                                "line": 1029,
                                "column": 19
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41384,
                            "end": 41387,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 20
                              },
                              "end": {
                                "line": 1029,
                                "column": 23
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 41388,
                            "end": 41407,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 24
                              },
                              "end": {
                                "line": 1029,
                                "column": 43
                              }
                            },
                            "extra": {
                              "rawValue": "lifetime_referrer",
                              "raw": "\"lifetime_referrer\""
                            },
                            "value": "lifetime_referrer"
                          }
                        ]
                      },
                      "operator": "==",
                      "right": {
                        "type": "CallExpression",
                        "start": 41412,
                        "end": 41429,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 48
                          },
                          "end": {
                            "line": 1029,
                            "column": 65
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41412,
                          "end": 41423,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 48
                            },
                            "end": {
                              "line": 1029,
                              "column": 59
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 41412,
                            "end": 41419,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 48
                              },
                              "end": {
                                "line": 1029,
                                "column": 55
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41420,
                            "end": 41423,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 56
                              },
                              "end": {
                                "line": 1029,
                                "column": 59
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 41424,
                            "end": 41428,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 60
                              },
                              "end": {
                                "line": 1029,
                                "column": 64
                              }
                            },
                            "extra": {
                              "rawValue": "id",
                              "raw": "\"id\""
                            },
                            "value": "id"
                          }
                        ]
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 41443,
                      "end": 41461,
                      "loc": {
                        "start": {
                          "line": 1030,
                          "column": 12
                        },
                        "end": {
                          "line": 1030,
                          "column": 30
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 41450,
                        "end": 41460,
                        "loc": {
                          "start": {
                            "line": 1030,
                            "column": 19
                          },
                          "end": {
                            "line": 1030,
                            "column": 29
                          }
                        },
                        "extra": {
                          "rawValue": "lifetime",
                          "raw": "\"lifetime\""
                        },
                        "value": "lifetime"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 41470,
                    "end": 41542,
                    "loc": {
                      "start": {
                        "line": 1031,
                        "column": 8
                      },
                      "end": {
                        "line": 1031,
                        "column": 80
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 41474,
                        "end": 41541,
                        "loc": {
                          "start": {
                            "line": 1031,
                            "column": 12
                          },
                          "end": {
                            "line": 1031,
                            "column": 79
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 41474,
                          "end": 41477,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 12
                            },
                            "end": {
                              "line": 1031,
                              "column": 15
                            },
                            "identifierName": "exp"
                          },
                          "name": "exp"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 41480,
                          "end": 41541,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 18
                            },
                            "end": {
                              "line": 1031,
                              "column": 79
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41480,
                            "end": 41539,
                            "loc": {
                              "start": {
                                "line": 1031,
                                "column": 18
                              },
                              "end": {
                                "line": 1031,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "NewExpression",
                              "start": 41480,
                              "end": 41531,
                              "loc": {
                                "start": {
                                  "line": 1031,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1031,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 41484,
                                "end": 41488,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 26
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 41489,
                                  "end": 41530,
                                  "loc": {
                                    "start": {
                                      "line": 1031,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1031,
                                      "column": 68
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 41489,
                                    "end": 41500,
                                    "loc": {
                                      "start": {
                                        "line": 1031,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1031,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 41489,
                                      "end": 41496,
                                      "loc": {
                                        "start": {
                                          "line": 1031,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1031,
                                          "column": 34
                                        },
                                        "identifierName": "account"
                                      },
                                      "name": "account"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41497,
                                      "end": 41500,
                                      "loc": {
                                        "start": {
                                          "line": 1031,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 1031,
                                          "column": 38
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 41501,
                                      "end": 41529,
                                      "loc": {
                                        "start": {
                                          "line": 1031,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1031,
                                          "column": 67
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "membership_expiration_date",
                                        "raw": "\"membership_expiration_date\""
                                      },
                                      "value": "membership_expiration_date"
                                    }
                                  ]
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41532,
                              "end": 41539,
                              "loc": {
                                "start": {
                                  "line": 1031,
                                  "column": 70
                                },
                                "end": {
                                  "line": 1031,
                                  "column": 77
                                },
                                "identifierName": "getTime"
                              },
                              "name": "getTime"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 41551,
                    "end": 41582,
                    "loc": {
                      "start": {
                        "line": 1032,
                        "column": 8
                      },
                      "end": {
                        "line": 1032,
                        "column": 39
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 41555,
                        "end": 41581,
                        "loc": {
                          "start": {
                            "line": 1032,
                            "column": 12
                          },
                          "end": {
                            "line": 1032,
                            "column": 38
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 41555,
                          "end": 41558,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 12
                            },
                            "end": {
                              "line": 1032,
                              "column": 15
                            },
                            "identifierName": "now"
                          },
                          "name": "now"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 41561,
                          "end": 41581,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 18
                            },
                            "end": {
                              "line": 1032,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41561,
                            "end": 41579,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 18
                              },
                              "end": {
                                "line": 1032,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "NewExpression",
                              "start": 41561,
                              "end": 41571,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 28
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 41565,
                                "end": 41569,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 26
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41572,
                              "end": 41579,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 36
                                },
                                "identifierName": "getTime"
                              },
                              "name": "getTime"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 41591,
                    "end": 41621,
                    "loc": {
                      "start": {
                        "line": 1033,
                        "column": 8
                      },
                      "end": {
                        "line": 1033,
                        "column": 38
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 41595,
                      "end": 41604,
                      "loc": {
                        "start": {
                          "line": 1033,
                          "column": 12
                        },
                        "end": {
                          "line": 1033,
                          "column": 21
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 41595,
                        "end": 41598,
                        "loc": {
                          "start": {
                            "line": 1033,
                            "column": 12
                          },
                          "end": {
                            "line": 1033,
                            "column": 15
                          },
                          "identifierName": "exp"
                        },
                        "name": "exp"
                      },
                      "operator": "<",
                      "right": {
                        "type": "Identifier",
                        "start": 41601,
                        "end": 41604,
                        "loc": {
                          "start": {
                            "line": 1033,
                            "column": 18
                          },
                          "end": {
                            "line": 1033,
                            "column": 21
                          },
                          "identifierName": "now"
                        },
                        "name": "now"
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 41606,
                      "end": 41621,
                      "loc": {
                        "start": {
                          "line": 1033,
                          "column": 23
                        },
                        "end": {
                          "line": 1033,
                          "column": 38
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 41613,
                        "end": 41620,
                        "loc": {
                          "start": {
                            "line": 1033,
                            "column": 30
                          },
                          "end": {
                            "line": 1033,
                            "column": 37
                          }
                        },
                        "extra": {
                          "rawValue": "basic",
                          "raw": "\"basic\""
                        },
                        "value": "basic"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 41630,
                    "end": 41646,
                    "loc": {
                      "start": {
                        "line": 1034,
                        "column": 8
                      },
                      "end": {
                        "line": 1034,
                        "column": 24
                      }
                    },
                    "argument": {
                      "type": "StringLiteral",
                      "start": 41637,
                      "end": 41645,
                      "loc": {
                        "start": {
                          "line": 1034,
                          "column": 15
                        },
                        "end": {
                          "line": 1034,
                          "column": 23
                        }
                      },
                      "extra": {
                        "rawValue": "annual",
                        "raw": "\"annual\""
                      },
                      "value": "annual"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 41658,
              "end": 42021,
              "loc": {
                "start": {
                  "line": 1037,
                  "column": 4
                },
                "end": {
                  "line": 1047,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 41658,
                "end": 41675,
                "loc": {
                  "start": {
                    "line": 1037,
                    "column": 4
                  },
                  "end": {
                    "line": 1037,
                    "column": 21
                  },
                  "identifierName": "getAccountBalance"
                },
                "name": "getAccountBalance"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 41676,
                  "end": 41683,
                  "loc": {
                    "start": {
                      "line": 1037,
                      "column": 22
                    },
                    "end": {
                      "line": 1037,
                      "column": 29
                    },
                    "identifierName": "account"
                  },
                  "name": "account"
                },
                {
                  "type": "Identifier",
                  "start": 41685,
                  "end": 41695,
                  "loc": {
                    "start": {
                      "line": 1037,
                      "column": 31
                    },
                    "end": {
                      "line": 1037,
                      "column": 41
                    },
                    "identifierName": "asset_type"
                  },
                  "name": "asset_type"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 41697,
                "end": 42021,
                "loc": {
                  "start": {
                    "line": 1037,
                    "column": 43
                  },
                  "end": {
                    "line": 1047,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 41707,
                    "end": 41746,
                    "loc": {
                      "start": {
                        "line": 1038,
                        "column": 8
                      },
                      "end": {
                        "line": 1038,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 41711,
                        "end": 41745,
                        "loc": {
                          "start": {
                            "line": 1038,
                            "column": 12
                          },
                          "end": {
                            "line": 1038,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 41711,
                          "end": 41719,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 12
                            },
                            "end": {
                              "line": 1038,
                              "column": 20
                            },
                            "identifierName": "balances"
                          },
                          "name": "balances"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 41722,
                          "end": 41745,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 23
                            },
                            "end": {
                              "line": 1038,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41722,
                            "end": 41733,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 23
                              },
                              "end": {
                                "line": 1038,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41722,
                              "end": 41729,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 30
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41730,
                              "end": 41733,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 34
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 41734,
                              "end": 41744,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "balances",
                                "raw": "\"balances\""
                              },
                              "value": "balances"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 41755,
                    "end": 41779,
                    "loc": {
                      "start": {
                        "line": 1039,
                        "column": 8
                      },
                      "end": {
                        "line": 1039,
                        "column": 32
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 41759,
                      "end": 41768,
                      "loc": {
                        "start": {
                          "line": 1039,
                          "column": 12
                        },
                        "end": {
                          "line": 1039,
                          "column": 21
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 41760,
                        "end": 41768,
                        "loc": {
                          "start": {
                            "line": 1039,
                            "column": 13
                          },
                          "end": {
                            "line": 1039,
                            "column": 21
                          },
                          "identifierName": "balances"
                        },
                        "name": "balances"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 41770,
                      "end": 41779,
                      "loc": {
                        "start": {
                          "line": 1039,
                          "column": 23
                        },
                        "end": {
                          "line": 1039,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 41777,
                        "end": 41778,
                        "loc": {
                          "start": {
                            "line": 1039,
                            "column": 30
                          },
                          "end": {
                            "line": 1039,
                            "column": 31
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 41789,
                    "end": 41835,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 8
                      },
                      "end": {
                        "line": 1041,
                        "column": 54
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 41793,
                        "end": 41834,
                        "loc": {
                          "start": {
                            "line": 1041,
                            "column": 12
                          },
                          "end": {
                            "line": 1041,
                            "column": 53
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 41793,
                          "end": 41807,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 12
                            },
                            "end": {
                              "line": 1041,
                              "column": 26
                            },
                            "identifierName": "balance_obj_id"
                          },
                          "name": "balance_obj_id"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 41810,
                          "end": 41834,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 29
                            },
                            "end": {
                              "line": 1041,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41810,
                            "end": 41822,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 29
                              },
                              "end": {
                                "line": 1041,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41810,
                              "end": 41818,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 37
                                },
                                "identifierName": "balances"
                              },
                              "name": "balances"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41819,
                              "end": 41822,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 41
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 41823,
                              "end": 41833,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 52
                                },
                                "identifierName": "asset_type"
                              },
                              "name": "asset_type"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 41844,
                    "end": 41997,
                    "loc": {
                      "start": {
                        "line": 1042,
                        "column": 8
                      },
                      "end": {
                        "line": 1045,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 41848,
                      "end": 41862,
                      "loc": {
                        "start": {
                          "line": 1042,
                          "column": 12
                        },
                        "end": {
                          "line": 1042,
                          "column": 26
                        },
                        "identifierName": "balance_obj_id"
                      },
                      "name": "balance_obj_id"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 41864,
                      "end": 41997,
                      "loc": {
                        "start": {
                          "line": 1042,
                          "column": 28
                        },
                        "end": {
                          "line": 1045,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 41878,
                          "end": 41931,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 12
                            },
                            "end": {
                              "line": 1043,
                              "column": 65
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 41882,
                              "end": 41930,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 64
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 41882,
                                "end": 41889,
                                "loc": {
                                  "start": {
                                    "line": 1043,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1043,
                                    "column": 23
                                  },
                                  "identifierName": "bal_obj"
                                },
                                "name": "bal_obj"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 41892,
                                "end": 41930,
                                "loc": {
                                  "start": {
                                    "line": 1043,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1043,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41892,
                                  "end": 41914,
                                  "loc": {
                                    "start": {
                                      "line": 1043,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1043,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41892,
                                    "end": 41910,
                                    "loc": {
                                      "start": {
                                        "line": 1043,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1043,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41892,
                                      "end": 41896,
                                      "loc": {
                                        "start": {
                                          "line": 1043,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1043,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41897,
                                      "end": 41910,
                                      "loc": {
                                        "start": {
                                          "line": 1043,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1043,
                                          "column": 44
                                        },
                                        "identifierName": "objects_by_id"
                                      },
                                      "name": "objects_by_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41911,
                                    "end": 41914,
                                    "loc": {
                                      "start": {
                                        "line": 1043,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 1043,
                                        "column": 48
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41915,
                                    "end": 41929,
                                    "loc": {
                                      "start": {
                                        "line": 1043,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 1043,
                                        "column": 63
                                      },
                                      "identifierName": "balance_obj_id"
                                    },
                                    "name": "balance_obj_id"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 41944,
                          "end": 41987,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 12
                            },
                            "end": {
                              "line": 1044,
                              "column": 55
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 41948,
                            "end": 41955,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 16
                              },
                              "end": {
                                "line": 1044,
                                "column": 23
                              },
                              "identifierName": "bal_obj"
                            },
                            "name": "bal_obj"
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "start": 41957,
                            "end": 41987,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 25
                              },
                              "end": {
                                "line": 1044,
                                "column": 55
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 41964,
                              "end": 41986,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 41964,
                                "end": 41975,
                                "loc": {
                                  "start": {
                                    "line": 1044,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1044,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 41964,
                                  "end": 41971,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 39
                                    },
                                    "identifierName": "bal_obj"
                                  },
                                  "name": "bal_obj"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 41972,
                                  "end": 41975,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 43
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 41976,
                                  "end": 41985,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 53
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "balance",
                                    "raw": "\"balance\""
                                  },
                                  "value": "balance"
                                }
                              ]
                            }
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 42006,
                    "end": 42015,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 8
                      },
                      "end": {
                        "line": 1046,
                        "column": 17
                      }
                    },
                    "argument": {
                      "type": "NumericLiteral",
                      "start": 42013,
                      "end": 42014,
                      "loc": {
                        "start": {
                          "line": 1046,
                          "column": 15
                        },
                        "end": {
                          "line": 1046,
                          "column": 16
                        }
                      },
                      "extra": {
                        "rawValue": 0,
                        "raw": "0"
                      },
                      "value": 0
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
                  "start": 42027,
                  "end": 42385,
                  "loc": {
                    "start": {
                      "line": 1049,
                      "column": 4
                    },
                    "end": {
                      "line": 1057,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 42390,
              "end": 45680,
              "loc": {
                "start": {
                  "line": 1058,
                  "column": 4
                },
                "end": {
                  "line": 1132,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 42390,
                "end": 42408,
                "loc": {
                  "start": {
                    "line": 1058,
                    "column": 4
                  },
                  "end": {
                    "line": 1058,
                    "column": 22
                  },
                  "identifierName": "fetchRecentHistory"
                },
                "name": "fetchRecentHistory",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 42409,
                  "end": 42416,
                  "loc": {
                    "start": {
                      "line": 1058,
                      "column": 23
                    },
                    "end": {
                      "line": 1058,
                      "column": 30
                    },
                    "identifierName": "account"
                  },
                  "name": "account"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 42418,
                  "end": 42429,
                  "loc": {
                    "start": {
                      "line": 1058,
                      "column": 32
                    },
                    "end": {
                      "line": 1058,
                      "column": 43
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 42418,
                    "end": 42423,
                    "loc": {
                      "start": {
                        "line": 1058,
                        "column": 32
                      },
                      "end": {
                        "line": 1058,
                        "column": 37
                      },
                      "identifierName": "limit"
                    },
                    "name": "limit"
                  },
                  "right": {
                    "type": "NumericLiteral",
                    "start": 42426,
                    "end": 42429,
                    "loc": {
                      "start": {
                        "line": 1058,
                        "column": 40
                      },
                      "end": {
                        "line": 1058,
                        "column": 43
                      }
                    },
                    "extra": {
                      "rawValue": 100,
                      "raw": "100"
                    },
                    "value": 100
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 42431,
                "end": 45680,
                "loc": {
                  "start": {
                    "line": 1058,
                    "column": 45
                  },
                  "end": {
                    "line": 1132,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 42602,
                    "end": 42627,
                    "loc": {
                      "start": {
                        "line": 1062,
                        "column": 8
                      },
                      "end": {
                        "line": 1062,
                        "column": 33
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 42606,
                        "end": 42626,
                        "loc": {
                          "start": {
                            "line": 1062,
                            "column": 12
                          },
                          "end": {
                            "line": 1062,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 42606,
                          "end": 42616,
                          "loc": {
                            "start": {
                              "line": 1062,
                              "column": 12
                            },
                            "end": {
                              "line": 1062,
                              "column": 22
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "Identifier",
                          "start": 42619,
                          "end": 42626,
                          "loc": {
                            "start": {
                              "line": 1062,
                              "column": 25
                            },
                            "end": {
                              "line": 1062,
                              "column": 32
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " console.log( \"get account history: \", account )",
                        "start": 42441,
                        "end": 42491,
                        "loc": {
                          "start": {
                            "line": 1059,
                            "column": 8
                          },
                          "end": {
                            "line": 1059,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "/ TODO: make sure we do not submit a query if there is already one",
                        "start": 42500,
                        "end": 42568,
                        "loc": {
                          "start": {
                            "line": 1060,
                            "column": 8
                          },
                          "end": {
                            "line": 1060,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "/ in flight...",
                        "start": 42577,
                        "end": 42593,
                        "loc": {
                          "start": {
                            "line": 1061,
                            "column": 8
                          },
                          "end": {
                            "line": 1061,
                            "column": 24
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 42636,
                    "end": 42742,
                    "loc": {
                      "start": {
                        "line": 1063,
                        "column": 8
                      },
                      "end": {
                        "line": 1064,
                        "column": 43
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 42640,
                      "end": 42697,
                      "loc": {
                        "start": {
                          "line": 1063,
                          "column": 12
                        },
                        "end": {
                          "line": 1063,
                          "column": 69
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 42640,
                        "end": 42681,
                        "loc": {
                          "start": {
                            "line": 1063,
                            "column": 12
                          },
                          "end": {
                            "line": 1063,
                            "column": 53
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 42641,
                          "end": 42681,
                          "loc": {
                            "start": {
                              "line": 1063,
                              "column": 13
                            },
                            "end": {
                              "line": 1063,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42641,
                            "end": 42669,
                            "loc": {
                              "start": {
                                "line": 1063,
                                "column": 13
                              },
                              "end": {
                                "line": 1063,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42641,
                              "end": 42656,
                              "loc": {
                                "start": {
                                  "line": 1063,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1063,
                                  "column": 28
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42657,
                              "end": 42669,
                              "loc": {
                                "start": {
                                  "line": 1063,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1063,
                                  "column": 41
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 42670,
                              "end": 42680,
                              "loc": {
                                "start": {
                                  "line": 1063,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1063,
                                  "column": 52
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "MemberExpression",
                        "start": 42685,
                        "end": 42697,
                        "loc": {
                          "start": {
                            "line": 1063,
                            "column": 57
                          },
                          "end": {
                            "line": 1063,
                            "column": 69
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 42685,
                          "end": 42692,
                          "loc": {
                            "start": {
                              "line": 1063,
                              "column": 57
                            },
                            "end": {
                              "line": 1063,
                              "column": 64
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42693,
                          "end": 42697,
                          "loc": {
                            "start": {
                              "line": 1063,
                              "column": 65
                            },
                            "end": {
                              "line": 1063,
                              "column": 69
                            },
                            "identifierName": "toJS"
                          },
                          "name": "toJS"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 42711,
                      "end": 42742,
                      "loc": {
                        "start": {
                          "line": 1064,
                          "column": 12
                        },
                        "end": {
                          "line": 1064,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 42711,
                        "end": 42741,
                        "loc": {
                          "start": {
                            "line": 1064,
                            "column": 12
                          },
                          "end": {
                            "line": 1064,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 42711,
                          "end": 42721,
                          "loc": {
                            "start": {
                              "line": 1064,
                              "column": 12
                            },
                            "end": {
                              "line": 1064,
                              "column": 22
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 42724,
                          "end": 42741,
                          "loc": {
                            "start": {
                              "line": 1064,
                              "column": 25
                            },
                            "end": {
                              "line": 1064,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42724,
                            "end": 42735,
                            "loc": {
                              "start": {
                                "line": 1064,
                                "column": 25
                              },
                              "end": {
                                "line": 1064,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42724,
                              "end": 42731,
                              "loc": {
                                "start": {
                                  "line": 1064,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1064,
                                  "column": 32
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42732,
                              "end": 42735,
                              "loc": {
                                "start": {
                                  "line": 1064,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1064,
                                  "column": 36
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 42736,
                              "end": 42740,
                              "loc": {
                                "start": {
                                  "line": 1064,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1064,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "id",
                                "raw": "\"id\""
                              },
                              "value": "id"
                            }
                          ]
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 42752,
                    "end": 42806,
                    "loc": {
                      "start": {
                        "line": 1066,
                        "column": 8
                      },
                      "end": {
                        "line": 1066,
                        "column": 62
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 42756,
                      "end": 42797,
                      "loc": {
                        "start": {
                          "line": 1066,
                          "column": 12
                        },
                        "end": {
                          "line": 1066,
                          "column": 53
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 42757,
                        "end": 42797,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 13
                          },
                          "end": {
                            "line": 1066,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 42757,
                          "end": 42785,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 13
                            },
                            "end": {
                              "line": 1066,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 42757,
                            "end": 42772,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 13
                              },
                              "end": {
                                "line": 1066,
                                "column": 28
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42773,
                            "end": 42785,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 29
                              },
                              "end": {
                                "line": 1066,
                                "column": 41
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 42786,
                            "end": 42796,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 42
                              },
                              "end": {
                                "line": 1066,
                                "column": 52
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 42799,
                      "end": 42806,
                      "loc": {
                        "start": {
                          "line": 1066,
                          "column": 55
                        },
                        "end": {
                          "line": 1066,
                          "column": 62
                        }
                      },
                      "argument": null
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42816,
                    "end": 42861,
                    "loc": {
                      "start": {
                        "line": 1068,
                        "column": 8
                      },
                      "end": {
                        "line": 1068,
                        "column": 53
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42816,
                      "end": 42860,
                      "loc": {
                        "start": {
                          "line": 1068,
                          "column": 8
                        },
                        "end": {
                          "line": 1068,
                          "column": 52
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 42816,
                        "end": 42823,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 8
                          },
                          "end": {
                            "line": 1068,
                            "column": 15
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 42826,
                        "end": 42860,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 18
                          },
                          "end": {
                            "line": 1068,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 42826,
                          "end": 42848,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 18
                            },
                            "end": {
                              "line": 1068,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 42826,
                            "end": 42844,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 18
                              },
                              "end": {
                                "line": 1068,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 42826,
                              "end": 42830,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42831,
                              "end": 42844,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 36
                                },
                                "identifierName": "objects_by_id"
                              },
                              "name": "objects_by_id"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42845,
                            "end": 42848,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 37
                              },
                              "end": {
                                "line": 1068,
                                "column": 40
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 42849,
                            "end": 42859,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 41
                              },
                              "end": {
                                "line": 1068,
                                "column": 51
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 42870,
                    "end": 42891,
                    "loc": {
                      "start": {
                        "line": 1069,
                        "column": 8
                      },
                      "end": {
                        "line": 1069,
                        "column": 29
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 42874,
                      "end": 42882,
                      "loc": {
                        "start": {
                          "line": 1069,
                          "column": 12
                        },
                        "end": {
                          "line": 1069,
                          "column": 20
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 42875,
                        "end": 42882,
                        "loc": {
                          "start": {
                            "line": 1069,
                            "column": 13
                          },
                          "end": {
                            "line": 1069,
                            "column": 20
                          },
                          "identifierName": "account"
                        },
                        "name": "account"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 42884,
                      "end": 42891,
                      "loc": {
                        "start": {
                          "line": 1069,
                          "column": 22
                        },
                        "end": {
                          "line": 1069,
                          "column": 29
                        }
                      },
                      "argument": null
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 42901,
                    "end": 42969,
                    "loc": {
                      "start": {
                        "line": 1071,
                        "column": 8
                      },
                      "end": {
                        "line": 1071,
                        "column": 76
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 42905,
                        "end": 42968,
                        "loc": {
                          "start": {
                            "line": 1071,
                            "column": 12
                          },
                          "end": {
                            "line": 1071,
                            "column": 75
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 42905,
                          "end": 42920,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 12
                            },
                            "end": {
                              "line": 1071,
                              "column": 27
                            },
                            "identifierName": "pending_request"
                          },
                          "name": "pending_request"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 42923,
                          "end": 42968,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 30
                            },
                            "end": {
                              "line": 1071,
                              "column": 75
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42923,
                            "end": 42956,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 30
                              },
                              "end": {
                                "line": 1071,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42923,
                              "end": 42952,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 59
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 42923,
                                "end": 42927,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42928,
                                "end": 42952,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 59
                                  },
                                  "identifierName": "account_history_requests"
                                },
                                "name": "account_history_requests"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42953,
                              "end": 42956,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 60
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 63
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 42957,
                              "end": 42967,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 64
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 74
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 42978,
                    "end": 43132,
                    "loc": {
                      "start": {
                        "line": 1072,
                        "column": 8
                      },
                      "end": {
                        "line": 1075,
                        "column": 47
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 42982,
                      "end": 42997,
                      "loc": {
                        "start": {
                          "line": 1072,
                          "column": 12
                        },
                        "end": {
                          "line": 1072,
                          "column": 27
                        },
                        "identifierName": "pending_request"
                      },
                      "name": "pending_request"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 42999,
                      "end": 43094,
                      "loc": {
                        "start": {
                          "line": 1072,
                          "column": 29
                        },
                        "end": {
                          "line": 1075,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 43013,
                          "end": 43040,
                          "loc": {
                            "start": {
                              "line": 1073,
                              "column": 12
                            },
                            "end": {
                              "line": 1073,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "UpdateExpression",
                            "start": 43013,
                            "end": 43039,
                            "loc": {
                              "start": {
                                "line": 1073,
                                "column": 12
                              },
                              "end": {
                                "line": 1073,
                                "column": 38
                              }
                            },
                            "operator": "++",
                            "prefix": false,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 43013,
                              "end": 43037,
                              "loc": {
                                "start": {
                                  "line": 1073,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1073,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 43013,
                                "end": 43028,
                                "loc": {
                                  "start": {
                                    "line": 1073,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1073,
                                    "column": 27
                                  },
                                  "identifierName": "pending_request"
                                },
                                "name": "pending_request"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43029,
                                "end": 43037,
                                "loc": {
                                  "start": {
                                    "line": 1073,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1073,
                                    "column": 36
                                  },
                                  "identifierName": "requests"
                                },
                                "name": "requests"
                              },
                              "computed": false
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 43053,
                          "end": 43084,
                          "loc": {
                            "start": {
                              "line": 1074,
                              "column": 12
                            },
                            "end": {
                              "line": 1074,
                              "column": 43
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 43060,
                            "end": 43083,
                            "loc": {
                              "start": {
                                "line": 1074,
                                "column": 19
                              },
                              "end": {
                                "line": 1074,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 43060,
                              "end": 43075,
                              "loc": {
                                "start": {
                                  "line": 1074,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 34
                                },
                                "identifierName": "pending_request"
                              },
                              "name": "pending_request"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43076,
                              "end": 43083,
                              "loc": {
                                "start": {
                                  "line": 1074,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 42
                                },
                                "identifierName": "promise"
                              },
                              "name": "promise"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "ExpressionStatement",
                      "start": 43100,
                      "end": 43132,
                      "loc": {
                        "start": {
                          "line": 1075,
                          "column": 15
                        },
                        "end": {
                          "line": 1075,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 43100,
                        "end": 43131,
                        "loc": {
                          "start": {
                            "line": 1075,
                            "column": 15
                          },
                          "end": {
                            "line": 1075,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 43100,
                          "end": 43115,
                          "loc": {
                            "start": {
                              "line": 1075,
                              "column": 15
                            },
                            "end": {
                              "line": 1075,
                              "column": 30
                            },
                            "identifierName": "pending_request"
                          },
                          "name": "pending_request"
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 43118,
                          "end": 43131,
                          "loc": {
                            "start": {
                              "line": 1075,
                              "column": 33
                            },
                            "end": {
                              "line": 1075,
                              "column": 46
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 43119,
                              "end": 43130,
                              "loc": {
                                "start": {
                                  "line": 1075,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1075,
                                  "column": 45
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 43119,
                                "end": 43127,
                                "loc": {
                                  "start": {
                                    "line": 1075,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1075,
                                    "column": 42
                                  },
                                  "identifierName": "requests"
                                },
                                "name": "requests"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 43129,
                                "end": 43130,
                                "loc": {
                                  "start": {
                                    "line": 1075,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1075,
                                    "column": 45
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          ]
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 43142,
                    "end": 43185,
                    "loc": {
                      "start": {
                        "line": 1077,
                        "column": 8
                      },
                      "end": {
                        "line": 1077,
                        "column": 51
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 43146,
                        "end": 43184,
                        "loc": {
                          "start": {
                            "line": 1077,
                            "column": 12
                          },
                          "end": {
                            "line": 1077,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 43146,
                          "end": 43157,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 12
                            },
                            "end": {
                              "line": 1077,
                              "column": 23
                            },
                            "identifierName": "most_recent"
                          },
                          "name": "most_recent"
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 43160,
                          "end": 43184,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 26
                            },
                            "end": {
                              "line": 1077,
                              "column": 50
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 43160,
                            "end": 43177,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 26
                              },
                              "end": {
                                "line": 1077,
                                "column": 43
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 43160,
                              "end": 43164,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1077,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": "1.",
                                "raw": "\"1.\""
                              },
                              "value": "1."
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 43167,
                              "end": 43177,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1077,
                                  "column": 43
                                },
                                "identifierName": "op_history"
                              },
                              "name": "op_history"
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 43180,
                            "end": 43184,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 46
                              },
                              "end": {
                                "line": 1077,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": ".0",
                              "raw": "\".0\""
                            },
                            "value": ".0"
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 43194,
                    "end": 43231,
                    "loc": {
                      "start": {
                        "line": 1078,
                        "column": 8
                      },
                      "end": {
                        "line": 1078,
                        "column": 45
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 43198,
                        "end": 43230,
                        "loc": {
                          "start": {
                            "line": 1078,
                            "column": 12
                          },
                          "end": {
                            "line": 1078,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 43198,
                          "end": 43205,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 12
                            },
                            "end": {
                              "line": 1078,
                              "column": 19
                            },
                            "identifierName": "history"
                          },
                          "name": "history"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 43208,
                          "end": 43230,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 22
                            },
                            "end": {
                              "line": 1078,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 43208,
                            "end": 43219,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 22
                              },
                              "end": {
                                "line": 1078,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 43208,
                              "end": 43215,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 29
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43216,
                              "end": 43219,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 33
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 43220,
                              "end": 43229,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 43
                                }
                              },
                              "extra": {
                                "rawValue": "history",
                                "raw": "\"history\""
                              },
                              "value": "history"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 43241,
                    "end": 43310,
                    "loc": {
                      "start": {
                        "line": 1080,
                        "column": 8
                      },
                      "end": {
                        "line": 1080,
                        "column": 77
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 43245,
                      "end": 43268,
                      "loc": {
                        "start": {
                          "line": 1080,
                          "column": 12
                        },
                        "end": {
                          "line": 1080,
                          "column": 35
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 43245,
                        "end": 43252,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 12
                          },
                          "end": {
                            "line": 1080,
                            "column": 19
                          },
                          "identifierName": "history"
                        },
                        "name": "history"
                      },
                      "operator": "&&",
                      "right": {
                        "type": "MemberExpression",
                        "start": 43256,
                        "end": 43268,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 23
                          },
                          "end": {
                            "line": 1080,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 43256,
                          "end": 43263,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 23
                            },
                            "end": {
                              "line": 1080,
                              "column": 30
                            },
                            "identifierName": "history"
                          },
                          "name": "history"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43264,
                          "end": 43268,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 31
                            },
                            "end": {
                              "line": 1080,
                              "column": 35
                            },
                            "identifierName": "size"
                          },
                          "name": "size"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 43270,
                      "end": 43310,
                      "loc": {
                        "start": {
                          "line": 1080,
                          "column": 37
                        },
                        "end": {
                          "line": 1080,
                          "column": 77
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 43270,
                        "end": 43309,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 37
                          },
                          "end": {
                            "line": 1080,
                            "column": 76
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 43270,
                          "end": 43281,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 37
                            },
                            "end": {
                              "line": 1080,
                              "column": 48
                            },
                            "identifierName": "most_recent"
                          },
                          "name": "most_recent"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 43284,
                          "end": 43309,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 51
                            },
                            "end": {
                              "line": 1080,
                              "column": 76
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 43284,
                            "end": 43303,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 51
                              },
                              "end": {
                                "line": 1080,
                                "column": 70
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 43284,
                              "end": 43299,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 66
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 43284,
                                "end": 43297,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 43284,
                                  "end": 43291,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 58
                                    },
                                    "identifierName": "history"
                                  },
                                  "name": "history"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 43292,
                                  "end": 43297,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 64
                                    },
                                    "identifierName": "first"
                                  },
                                  "name": "first"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43300,
                              "end": 43303,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 67
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 70
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 43304,
                              "end": 43308,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 71
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 75
                                }
                              },
                              "extra": {
                                "rawValue": "id",
                                "raw": "\"id\""
                              },
                              "value": "id"
                            }
                          ]
                        }
                      },
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ starting at 0 means start at NOW, set this to something other than 0",
                        "start": 43320,
                        "end": 43392,
                        "loc": {
                          "start": {
                            "line": 1082,
                            "column": 8
                          },
                          "end": {
                            "line": 1082,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "/ to skip recent transactions and fetch the tail",
                        "start": 43401,
                        "end": 43451,
                        "loc": {
                          "start": {
                            "line": 1083,
                            "column": 8
                          },
                          "end": {
                            "line": 1083,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 43460,
                    "end": 43497,
                    "loc": {
                      "start": {
                        "line": 1084,
                        "column": 8
                      },
                      "end": {
                        "line": 1084,
                        "column": 45
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 43464,
                        "end": 43496,
                        "loc": {
                          "start": {
                            "line": 1084,
                            "column": 12
                          },
                          "end": {
                            "line": 1084,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 43464,
                          "end": 43469,
                          "loc": {
                            "start": {
                              "line": 1084,
                              "column": 12
                            },
                            "end": {
                              "line": 1084,
                              "column": 17
                            },
                            "identifierName": "start"
                          },
                          "name": "start",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "BinaryExpression",
                          "start": 43472,
                          "end": 43496,
                          "loc": {
                            "start": {
                              "line": 1084,
                              "column": 20
                            },
                            "end": {
                              "line": 1084,
                              "column": 44
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 43472,
                            "end": 43489,
                            "loc": {
                              "start": {
                                "line": 1084,
                                "column": 20
                              },
                              "end": {
                                "line": 1084,
                                "column": 37
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 43472,
                              "end": 43476,
                              "loc": {
                                "start": {
                                  "line": 1084,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1084,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": "1.",
                                "raw": "\"1.\""
                              },
                              "value": "1."
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 43479,
                              "end": 43489,
                              "loc": {
                                "start": {
                                  "line": 1084,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1084,
                                  "column": 37
                                },
                                "identifierName": "op_history"
                              },
                              "name": "op_history"
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 43492,
                            "end": 43496,
                            "loc": {
                              "start": {
                                "line": 1084,
                                "column": 40
                              },
                              "end": {
                                "line": 1084,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": ".0",
                              "raw": "\".0\""
                            },
                            "value": ".0"
                          }
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ starting at 0 means start at NOW, set this to something other than 0",
                        "start": 43320,
                        "end": 43392,
                        "loc": {
                          "start": {
                            "line": 1082,
                            "column": 8
                          },
                          "end": {
                            "line": 1082,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": "/ to skip recent transactions and fetch the tail",
                        "start": 43401,
                        "end": 43451,
                        "loc": {
                          "start": {
                            "line": 1083,
                            "column": 8
                          },
                          "end": {
                            "line": 1083,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43507,
                    "end": 45561,
                    "loc": {
                      "start": {
                        "line": 1086,
                        "column": 8
                      },
                      "end": {
                        "line": 1128,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43507,
                      "end": 45560,
                      "loc": {
                        "start": {
                          "line": 1086,
                          "column": 8
                        },
                        "end": {
                          "line": 1128,
                          "column": 10
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 43507,
                        "end": 43530,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 8
                          },
                          "end": {
                            "line": 1086,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 43507,
                          "end": 43522,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 8
                            },
                            "end": {
                              "line": 1086,
                              "column": 23
                            },
                            "identifierName": "pending_request"
                          },
                          "name": "pending_request"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43523,
                          "end": 43530,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 24
                            },
                            "end": {
                              "line": 1086,
                              "column": 31
                            },
                            "identifierName": "promise"
                          },
                          "name": "promise"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NewExpression",
                        "start": 43533,
                        "end": 45560,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 34
                          },
                          "end": {
                            "line": 1128,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 43537,
                          "end": 43544,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 38
                            },
                            "end": {
                              "line": 1086,
                              "column": 45
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 43545,
                            "end": 45559,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 46
                              },
                              "end": {
                                "line": 1128,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 43546,
                                "end": 43553,
                                "loc": {
                                  "start": {
                                    "line": 1086,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 1086,
                                    "column": 54
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 43555,
                                "end": 43561,
                                "loc": {
                                  "start": {
                                    "line": 1086,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 1086,
                                    "column": 62
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 43566,
                              "end": 45559,
                              "loc": {
                                "start": {
                                  "line": 1086,
                                  "column": 67
                                },
                                "end": {
                                  "line": 1128,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 43580,
                                  "end": 45537,
                                  "loc": {
                                    "start": {
                                      "line": 1087,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1127,
                                      "column": 19
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 43580,
                                    "end": 45536,
                                    "loc": {
                                      "start": {
                                        "line": 1087,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1127,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 43580,
                                      "end": 43832,
                                      "loc": {
                                        "start": {
                                          "line": 1087,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1095,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 43580,
                                        "end": 43810,
                                        "loc": {
                                          "start": {
                                            "line": 1087,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1094,
                                            "column": 18
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 43580,
                                          "end": 43648,
                                          "loc": {
                                            "start": {
                                              "line": 1087,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1089,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 43580,
                                            "end": 43626,
                                            "loc": {
                                              "start": {
                                                "line": 1087,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1088,
                                                "column": 30
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 43580,
                                              "end": 43624,
                                              "loc": {
                                                "start": {
                                                  "line": 1087,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1088,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 43580,
                                                "end": 43595,
                                                "loc": {
                                                  "start": {
                                                    "line": 1087,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1087,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 43580,
                                                  "end": 43593,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1087,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1087,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 43580,
                                                    "end": 43584,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1087,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1087,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Apis"
                                                    },
                                                    "name": "Apis"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 43585,
                                                    "end": 43593,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1087,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 1087,
                                                        "column": 25
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 43613,
                                                "end": 43624,
                                                "loc": {
                                                  "start": {
                                                    "line": 1088,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1088,
                                                    "column": 28
                                                  },
                                                  "identifierName": "history_api"
                                                },
                                                "name": "history_api"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 43644,
                                            "end": 43648,
                                            "loc": {
                                              "start": {
                                                "line": 1089,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1089,
                                                "column": 21
                                              },
                                              "identifierName": "exec"
                                            },
                                            "name": "exec"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 43649,
                                            "end": 43670,
                                            "loc": {
                                              "start": {
                                                "line": 1089,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1089,
                                                "column": 43
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_account_history",
                                              "raw": "\"get_account_history\""
                                            },
                                            "value": "get_account_history"
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "start": 43672,
                                            "end": 43809,
                                            "loc": {
                                              "start": {
                                                "line": 1089,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 1094,
                                                "column": 17
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 43694,
                                                "end": 43704,
                                                "loc": {
                                                  "start": {
                                                    "line": 1090,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1090,
                                                    "column": 30
                                                  },
                                                  "identifierName": "account_id"
                                                },
                                                "name": "account_id"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 43726,
                                                "end": 43737,
                                                "loc": {
                                                  "start": {
                                                    "line": 1091,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1091,
                                                    "column": 31
                                                  },
                                                  "identifierName": "most_recent"
                                                },
                                                "name": "most_recent"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 43759,
                                                "end": 43764,
                                                "loc": {
                                                  "start": {
                                                    "line": 1092,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1092,
                                                    "column": 25
                                                  },
                                                  "identifierName": "limit"
                                                },
                                                "name": "limit"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 43786,
                                                "end": 43791,
                                                "loc": {
                                                  "start": {
                                                    "line": 1093,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1093,
                                                    "column": 25
                                                  },
                                                  "identifierName": "start"
                                                },
                                                "name": "start"
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 43828,
                                        "end": 43832,
                                        "loc": {
                                          "start": {
                                            "line": 1095,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1095,
                                            "column": 21
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 43833,
                                        "end": 45535,
                                        "loc": {
                                          "start": {
                                            "line": 1095,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1127,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 43833,
                                            "end": 43843,
                                            "loc": {
                                              "start": {
                                                "line": 1095,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1095,
                                                "column": 32
                                              },
                                              "identifierName": "operations"
                                            },
                                            "name": "operations"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 43847,
                                          "end": 45535,
                                          "loc": {
                                            "start": {
                                              "line": 1095,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1127,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 43869,
                                              "end": 43926,
                                              "loc": {
                                                "start": {
                                                  "line": 1096,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1096,
                                                  "column": 77
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 43873,
                                                  "end": 43925,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1096,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1096,
                                                      "column": 76
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 43873,
                                                    "end": 43888,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1096,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1096,
                                                        "column": 39
                                                      },
                                                      "identifierName": "current_account"
                                                    },
                                                    "name": "current_account"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 43891,
                                                    "end": 43925,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1096,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1096,
                                                        "column": 76
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 43891,
                                                      "end": 43913,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1096,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1096,
                                                          "column": 64
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 43891,
                                                        "end": 43909,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1096,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1096,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 43891,
                                                          "end": 43895,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1096,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1096,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 43896,
                                                          "end": 43909,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1096,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 1096,
                                                              "column": 60
                                                            },
                                                            "identifierName": "objects_by_id"
                                                          },
                                                          "name": "objects_by_id"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 43910,
                                                        "end": 43913,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1096,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 1096,
                                                            "column": 64
                                                          },
                                                          "identifierName": "get"
                                                        },
                                                        "name": "get"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 43914,
                                                        "end": 43924,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1096,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 1096,
                                                            "column": 75
                                                          },
                                                          "identifierName": "account_id"
                                                        },
                                                        "name": "account_id"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 43947,
                                              "end": 43976,
                                              "loc": {
                                                "start": {
                                                  "line": 1097,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1097,
                                                  "column": 49
                                                }
                                              },
                                              "test": {
                                                "type": "UnaryExpression",
                                                "start": 43951,
                                                "end": 43967,
                                                "loc": {
                                                  "start": {
                                                    "line": 1097,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1097,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 43952,
                                                  "end": 43967,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1097,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1097,
                                                      "column": 40
                                                    },
                                                    "identifierName": "current_account"
                                                  },
                                                  "name": "current_account"
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "start": 43969,
                                                "end": 43976,
                                                "loc": {
                                                  "start": {
                                                    "line": 1097,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1097,
                                                    "column": 49
                                                  }
                                                },
                                                "argument": null
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 43997,
                                              "end": 44050,
                                              "loc": {
                                                "start": {
                                                  "line": 1098,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1098,
                                                  "column": 73
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 44001,
                                                  "end": 44049,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1098,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1098,
                                                      "column": 72
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 44001,
                                                    "end": 44016,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1098,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1098,
                                                        "column": 39
                                                      },
                                                      "identifierName": "current_history"
                                                    },
                                                    "name": "current_history"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 44019,
                                                    "end": 44049,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1098,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1098,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44019,
                                                      "end": 44038,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1098,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1098,
                                                          "column": 61
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44019,
                                                        "end": 44034,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1098,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1098,
                                                            "column": 57
                                                          },
                                                          "identifierName": "current_account"
                                                        },
                                                        "name": "current_account"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44035,
                                                        "end": 44038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1098,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 1098,
                                                            "column": 61
                                                          },
                                                          "identifierName": "get"
                                                        },
                                                        "name": "get"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 44039,
                                                        "end": 44048,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1098,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 1098,
                                                            "column": 71
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "history",
                                                          "raw": "\"history\""
                                                        },
                                                        "value": "history"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 44071,
                                              "end": 44128,
                                              "loc": {
                                                "start": {
                                                  "line": 1099,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1099,
                                                  "column": 77
                                                }
                                              },
                                              "test": {
                                                "type": "UnaryExpression",
                                                "start": 44075,
                                                "end": 44091,
                                                "loc": {
                                                  "start": {
                                                    "line": 1099,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1099,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 44076,
                                                  "end": 44091,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1099,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1099,
                                                      "column": 40
                                                    },
                                                    "identifierName": "current_history"
                                                  },
                                                  "name": "current_history"
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              },
                                              "consequent": {
                                                "type": "ExpressionStatement",
                                                "start": 44093,
                                                "end": 44128,
                                                "loc": {
                                                  "start": {
                                                    "line": 1099,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1099,
                                                    "column": 77
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 44093,
                                                  "end": 44127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1099,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1099,
                                                      "column": 76
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 44093,
                                                    "end": 44108,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1099,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1099,
                                                        "column": 57
                                                      },
                                                      "identifierName": "current_history"
                                                    },
                                                    "name": "current_history"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 44111,
                                                    "end": 44127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1099,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 1099,
                                                        "column": 76
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44111,
                                                      "end": 44125,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1099,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 1099,
                                                          "column": 74
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44111,
                                                        "end": 44120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1099,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 1099,
                                                            "column": 69
                                                          },
                                                          "identifierName": "Immutable"
                                                        },
                                                        "name": "Immutable"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44121,
                                                        "end": 44125,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1099,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 1099,
                                                            "column": 74
                                                          },
                                                          "identifierName": "List"
                                                        },
                                                        "name": "List"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                }
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 44149,
                                              "end": 44200,
                                              "loc": {
                                                "start": {
                                                  "line": 1100,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1100,
                                                  "column": 71
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 44153,
                                                  "end": 44199,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1100,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1100,
                                                      "column": 70
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 44153,
                                                    "end": 44168,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1100,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1100,
                                                        "column": 39
                                                      },
                                                      "identifierName": "updated_history"
                                                    },
                                                    "name": "updated_history"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 44171,
                                                    "end": 44199,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1100,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1100,
                                                        "column": 70
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44171,
                                                      "end": 44187,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1100,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1100,
                                                          "column": 58
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44171,
                                                        "end": 44180,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 51
                                                          },
                                                          "identifierName": "Immutable"
                                                        },
                                                        "name": "Immutable"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44181,
                                                        "end": 44187,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 58
                                                          },
                                                          "identifierName": "fromJS"
                                                        },
                                                        "name": "fromJS"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 44188,
                                                        "end": 44198,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 69
                                                          },
                                                          "identifierName": "operations"
                                                        },
                                                        "name": "operations"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 44221,
                                              "end": 44436,
                                              "loc": {
                                                "start": {
                                                  "line": 1101,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1104,
                                                  "column": 23
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 44221,
                                                "end": 44435,
                                                "loc": {
                                                  "start": {
                                                    "line": 1101,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1104,
                                                    "column": 22
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 44221,
                                                  "end": 44236,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1101,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1101,
                                                      "column": 35
                                                    },
                                                    "identifierName": "updated_history"
                                                  },
                                                  "name": "updated_history"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 44239,
                                                  "end": 44435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1101,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1104,
                                                      "column": 22
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 44239,
                                                    "end": 44268,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1101,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 1101,
                                                        "column": 67
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 44239,
                                                      "end": 44254,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1101,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 1101,
                                                          "column": 53
                                                        },
                                                        "identifierName": "updated_history"
                                                      },
                                                      "name": "updated_history"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44255,
                                                      "end": 44268,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1101,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 1101,
                                                          "column": 67
                                                        },
                                                        "identifierName": "withMutations"
                                                      },
                                                      "name": "withMutations"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 44269,
                                                      "end": 44434,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1101,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 1104,
                                                          "column": 21
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 44269,
                                                          "end": 44273,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1101,
                                                              "column": 68
                                                            },
                                                            "end": {
                                                              "line": 1101,
                                                              "column": 72
                                                            },
                                                            "identifierName": "list"
                                                          },
                                                          "name": "list"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 44277,
                                                        "end": 44434,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1101,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 1104,
                                                            "column": 21
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ForStatement",
                                                            "start": 44303,
                                                            "end": 44412,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1102,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 1103,
                                                                "column": 62
                                                              }
                                                            },
                                                            "init": {
                                                              "type": "VariableDeclaration",
                                                              "start": 44308,
                                                              "end": 44317,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1102,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 1102,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 44312,
                                                                  "end": 44317,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 44312,
                                                                    "end": 44313,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1102,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 1102,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "i"
                                                                    },
                                                                    "name": "i"
                                                                  },
                                                                  "init": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 44316,
                                                                    "end": 44317,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1102,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 1102,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 0,
                                                                      "raw": "0"
                                                                    },
                                                                    "value": 0
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "let"
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 44319,
                                                              "end": 44343,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1102,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 1102,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 44319,
                                                                "end": 44320,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "operator": "<",
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "start": 44323,
                                                                "end": 44343,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 44323,
                                                                  "end": 44338,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 59
                                                                    },
                                                                    "identifierName": "current_history"
                                                                  },
                                                                  "name": "current_history"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 44339,
                                                                  "end": 44343,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 64
                                                                    },
                                                                    "identifierName": "size"
                                                                  },
                                                                  "name": "size"
                                                                },
                                                                "computed": false
                                                              }
                                                            },
                                                            "update": {
                                                              "type": "UpdateExpression",
                                                              "start": 44345,
                                                              "end": 44348,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1102,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 1102,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "operator": "++",
                                                              "prefix": true,
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "start": 44347,
                                                                "end": 44348,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 69
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "extra": {
                                                                "parenthesizedArgument": false
                                                              }
                                                            },
                                                            "body": {
                                                              "type": "ExpressionStatement",
                                                              "start": 44378,
                                                              "end": 44412,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1103,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 1103,
                                                                  "column": 62
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 44378,
                                                                "end": 44411,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1103,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 1103,
                                                                    "column": 61
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 44378,
                                                                  "end": 44387,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1103,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 1103,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 44378,
                                                                    "end": 44382,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1103,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 1103,
                                                                        "column": 32
                                                                      },
                                                                      "identifierName": "list"
                                                                    },
                                                                    "name": "list"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 44383,
                                                                    "end": 44387,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1103,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 1103,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "push"
                                                                    },
                                                                    "name": "push"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "start": 44388,
                                                                    "end": 44410,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1103,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 1103,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 44388,
                                                                      "end": 44407,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1103,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 1103,
                                                                          "column": 57
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 44388,
                                                                        "end": 44403,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1103,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 1103,
                                                                            "column": 53
                                                                          },
                                                                          "identifierName": "current_history"
                                                                        },
                                                                        "name": "current_history"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 44404,
                                                                        "end": 44407,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1103,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 1103,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "get"
                                                                        },
                                                                        "name": "get"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 44408,
                                                                        "end": 44409,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1103,
                                                                            "column": 58
                                                                          },
                                                                          "end": {
                                                                            "line": 1103,
                                                                            "column": 59
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      }
                                                                    ]
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 44457,
                                              "end": 44597,
                                              "loc": {
                                                "start": {
                                                  "line": 1105,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 22
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 44461,
                                                  "end": 44596,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1105,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1108,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 44461,
                                                    "end": 44476,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1105,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1105,
                                                        "column": 39
                                                      },
                                                      "identifierName": "updated_account"
                                                    },
                                                    "name": "updated_account"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 44479,
                                                    "end": 44596,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1105,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1108,
                                                        "column": 21
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44479,
                                                      "end": 44498,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1105,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1105,
                                                          "column": 61
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44479,
                                                        "end": 44494,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1105,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1105,
                                                            "column": 57
                                                          },
                                                          "identifierName": "current_account"
                                                        },
                                                        "name": "current_account"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44495,
                                                        "end": 44498,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1105,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 1105,
                                                            "column": 61
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 44524,
                                                        "end": 44533,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1106,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1106,
                                                            "column": 33
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "history",
                                                          "raw": "\"history\""
                                                        },
                                                        "value": "history"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 44559,
                                                        "end": 44574,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1107,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1107,
                                                            "column": 39
                                                          },
                                                          "identifierName": "updated_history"
                                                        },
                                                        "name": "updated_history"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 44618,
                                              "end": 44670,
                                              "loc": {
                                                "start": {
                                                  "line": 1109,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1109,
                                                  "column": 72
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 44618,
                                                "end": 44669,
                                                "loc": {
                                                  "start": {
                                                    "line": 1109,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1109,
                                                    "column": 71
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44618,
                                                  "end": 44640,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1109,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1109,
                                                      "column": 42
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 44618,
                                                    "end": 44636,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1109,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 44618,
                                                      "end": 44622,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44623,
                                                      "end": 44636,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 38
                                                        },
                                                        "identifierName": "objects_by_id"
                                                      },
                                                      "name": "objects_by_id"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44637,
                                                    "end": 44640,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1109,
                                                        "column": 42
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44641,
                                                    "end": 44651,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1109,
                                                        "column": 53
                                                      },
                                                      "identifierName": "account_id"
                                                    },
                                                    "name": "account_id"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44653,
                                                    "end": 44668,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 1109,
                                                        "column": 70
                                                      },
                                                      "identifierName": "updated_account"
                                                    },
                                                    "name": "updated_account"
                                                  }
                                                ]
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": "if( current_history != updated_history )",
                                                  "start": 44692,
                                                  "end": 44734,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1111,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1111,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "CommentLine",
                                                  "value": "   this._notifyAccountSubscribers( account_id )",
                                                  "start": 44755,
                                                  "end": 44804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1112,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1112,
                                                      "column": 69
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 44826,
                                              "end": 44940,
                                              "loc": {
                                                "start": {
                                                  "line": 1114,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1116,
                                                  "column": 22
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 44830,
                                                  "end": 44939,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1114,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1116,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 44830,
                                                    "end": 44845,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1114,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1114,
                                                        "column": 39
                                                      },
                                                      "identifierName": "pending_request"
                                                    },
                                                    "name": "pending_request",
                                                    "leadingComments": null
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 44848,
                                                    "end": 44939,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1114,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1116,
                                                        "column": 21
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44848,
                                                      "end": 44881,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1114,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1114,
                                                          "column": 75
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 44848,
                                                        "end": 44877,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1114,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1114,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 44848,
                                                          "end": 44852,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1114,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1114,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44853,
                                                          "end": 44877,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1114,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 1114,
                                                              "column": 71
                                                            },
                                                            "identifierName": "account_history_requests"
                                                          },
                                                          "name": "account_history_requests"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44878,
                                                        "end": 44881,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1114,
                                                            "column": 72
                                                          },
                                                          "end": {
                                                            "line": 1114,
                                                            "column": 75
                                                          },
                                                          "identifierName": "get"
                                                        },
                                                        "name": "get"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 44907,
                                                        "end": 44917,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1115,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1115,
                                                            "column": 34
                                                          },
                                                          "identifierName": "account_id"
                                                        },
                                                        "name": "account_id"
                                                      }
                                                    ]
                                                  },
                                                  "leadingComments": null
                                                }
                                              ],
                                              "kind": "let",
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": "if( current_history != updated_history )",
                                                  "start": 44692,
                                                  "end": 44734,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1111,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1111,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "CommentLine",
                                                  "value": "   this._notifyAccountSubscribers( account_id )",
                                                  "start": 44755,
                                                  "end": 44804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1112,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1112,
                                                      "column": 69
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 44961,
                                              "end": 45010,
                                              "loc": {
                                                "start": {
                                                  "line": 1117,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1117,
                                                  "column": 69
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 44961,
                                                "end": 45009,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44961,
                                                  "end": 44997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 44961,
                                                    "end": 44990,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 44961,
                                                      "end": 44965,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44966,
                                                      "end": 44990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 49
                                                        },
                                                        "identifierName": "account_history_requests"
                                                      },
                                                      "name": "account_history_requests"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44991,
                                                    "end": 44997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 56
                                                      },
                                                      "identifierName": "delete"
                                                    },
                                                    "name": "delete"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44998,
                                                    "end": 45008,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 67
                                                      },
                                                      "identifierName": "account_id"
                                                    },
                                                    "name": "account_id"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 45031,
                                              "end": 45517,
                                              "loc": {
                                                "start": {
                                                  "line": 1118,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1126,
                                                  "column": 52
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "start": 45035,
                                                "end": 45063,
                                                "loc": {
                                                  "start": {
                                                    "line": 1118,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1118,
                                                    "column": 52
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 45035,
                                                  "end": 45059,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1118,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1118,
                                                      "column": 48
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 45035,
                                                    "end": 45050,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1118,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1118,
                                                        "column": 39
                                                      },
                                                      "identifierName": "pending_request"
                                                    },
                                                    "name": "pending_request"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 45051,
                                                    "end": 45059,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1118,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 1118,
                                                        "column": 48
                                                      },
                                                      "identifierName": "requests"
                                                    },
                                                    "name": "requests"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 45062,
                                                  "end": 45063,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1118,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1118,
                                                      "column": 52
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 45065,
                                                "end": 45486,
                                                "loc": {
                                                  "start": {
                                                    "line": 1118,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1126,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 45312,
                                                    "end": 45464,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1122,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1125,
                                                        "column": 26
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 45312,
                                                      "end": 45463,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1122,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1125,
                                                          "column": 25
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 45312,
                                                        "end": 45364,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1122,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1122,
                                                            "column": 76
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 45312,
                                                          "end": 45359,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1122,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1122,
                                                              "column": 71
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 45312,
                                                            "end": 45335,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1122,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 1122,
                                                                "column": 47
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 45312,
                                                              "end": 45316,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 28
                                                                }
                                                              },
                                                              "leadingComments": null
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 45317,
                                                              "end": 45335,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "fetchRecentHistory"
                                                              },
                                                              "name": "fetchRecentHistory"
                                                            },
                                                            "computed": false,
                                                            "leadingComments": null
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 45336,
                                                              "end": 45351,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 63
                                                                },
                                                                "identifierName": "updated_account"
                                                              },
                                                              "name": "updated_account"
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "start": 45353,
                                                              "end": 45358,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "limit"
                                                              },
                                                              "name": "limit"
                                                            }
                                                          ],
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 45360,
                                                          "end": 45364,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1122,
                                                              "column": 72
                                                            },
                                                            "end": {
                                                              "line": 1122,
                                                              "column": 76
                                                            },
                                                            "identifierName": "then"
                                                          },
                                                          "name": "then"
                                                        },
                                                        "computed": false,
                                                        "leadingComments": null
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 45394,
                                                          "end": 45401,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1123,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1123,
                                                              "column": 35
                                                            },
                                                            "identifierName": "resolve"
                                                          },
                                                          "name": "resolve"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 45431,
                                                          "end": 45437,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1124,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1124,
                                                              "column": 34
                                                            },
                                                            "identifierName": "reject"
                                                          },
                                                          "name": "reject"
                                                        }
                                                      ],
                                                      "leadingComments": null
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " it looks like some more history may have come in while we were",
                                                        "start": 45091,
                                                        "end": 45156,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 89
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " waiting on the result, lets fetch anything new before we resolve",
                                                        "start": 45181,
                                                        "end": 45248,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1120,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1120,
                                                            "column": 91
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " this query.",
                                                        "start": 45273,
                                                        "end": 45287,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1121,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1121,
                                                            "column": 38
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "ExpressionStatement",
                                                "start": 45492,
                                                "end": 45517,
                                                "loc": {
                                                  "start": {
                                                    "line": 1126,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1126,
                                                    "column": 52
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 45492,
                                                  "end": 45516,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1126,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 1126,
                                                      "column": 51
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 45492,
                                                    "end": 45499,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1126,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1126,
                                                        "column": 34
                                                      },
                                                      "identifierName": "resolve"
                                                    },
                                                    "name": "resolve"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 45500,
                                                      "end": 45515,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1126,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1126,
                                                          "column": 50
                                                        },
                                                        "identifierName": "updated_account"
                                                      },
                                                      "name": "updated_account"
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " end then",
                                      "start": 45538,
                                      "end": 45549,
                                      "loc": {
                                        "start": {
                                          "line": 1127,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1127,
                                          "column": 31
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 45571,
                    "end": 45634,
                    "loc": {
                      "start": {
                        "line": 1130,
                        "column": 8
                      },
                      "end": {
                        "line": 1130,
                        "column": 71
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 45571,
                      "end": 45633,
                      "loc": {
                        "start": {
                          "line": 1130,
                          "column": 8
                        },
                        "end": {
                          "line": 1130,
                          "column": 70
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 45571,
                        "end": 45604,
                        "loc": {
                          "start": {
                            "line": 1130,
                            "column": 8
                          },
                          "end": {
                            "line": 1130,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 45571,
                          "end": 45600,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 8
                            },
                            "end": {
                              "line": 1130,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 45571,
                            "end": 45575,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 8
                              },
                              "end": {
                                "line": 1130,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 45576,
                            "end": 45600,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 13
                              },
                              "end": {
                                "line": 1130,
                                "column": 37
                              },
                              "identifierName": "account_history_requests"
                            },
                            "name": "account_history_requests"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 45601,
                          "end": 45604,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 38
                            },
                            "end": {
                              "line": 1130,
                              "column": 41
                            },
                            "identifierName": "set"
                          },
                          "name": "set"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 45605,
                          "end": 45615,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 42
                            },
                            "end": {
                              "line": 1130,
                              "column": 52
                            },
                            "identifierName": "account_id"
                          },
                          "name": "account_id"
                        },
                        {
                          "type": "Identifier",
                          "start": 45617,
                          "end": 45632,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 54
                            },
                            "end": {
                              "line": 1130,
                              "column": 69
                            },
                            "identifierName": "pending_request"
                          },
                          "name": "pending_request"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 45643,
                    "end": 45674,
                    "loc": {
                      "start": {
                        "line": 1131,
                        "column": 8
                      },
                      "end": {
                        "line": 1131,
                        "column": 39
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 45650,
                      "end": 45673,
                      "loc": {
                        "start": {
                          "line": 1131,
                          "column": 15
                        },
                        "end": {
                          "line": 1131,
                          "column": 38
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 45650,
                        "end": 45665,
                        "loc": {
                          "start": {
                            "line": 1131,
                            "column": 15
                          },
                          "end": {
                            "line": 1131,
                            "column": 30
                          },
                          "identifierName": "pending_request"
                        },
                        "name": "pending_request"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 45666,
                        "end": 45673,
                        "loc": {
                          "start": {
                            "line": 1131,
                            "column": 31
                          },
                          "end": {
                            "line": 1131,
                            "column": 38
                          },
                          "identifierName": "promise"
                        },
                        "name": "promise"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
                  "start": 42027,
                  "end": 42385,
                  "loc": {
                    "start": {
                      "line": 1049,
                      "column": 4
                    },
                    "end": {
                      "line": 1057,
                      "column": 7
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
                  "start": 45686,
                  "end": 46179,
                  "loc": {
                    "start": {
                      "line": 1134,
                      "column": 4
                    },
                    "end": {
                      "line": 1146,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 46184,
              "end": 58415,
              "loc": {
                "start": {
                  "line": 1147,
                  "column": 4
                },
                "end": {
                  "line": 1481,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 46184,
                "end": 46197,
                "loc": {
                  "start": {
                    "line": 1147,
                    "column": 4
                  },
                  "end": {
                    "line": 1147,
                    "column": 17
                  },
                  "identifierName": "_updateObject"
                },
                "name": "_updateObject",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 46198,
                  "end": 46204,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 18
                    },
                    "end": {
                      "line": 1147,
                      "column": 24
                    },
                    "identifierName": "object"
                  },
                  "name": "object"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 46206,
                  "end": 46232,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 26
                    },
                    "end": {
                      "line": 1147,
                      "column": 52
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 46206,
                    "end": 46224,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 26
                      },
                      "end": {
                        "line": 1147,
                        "column": 44
                      },
                      "identifierName": "notify_subscribers"
                    },
                    "name": "notify_subscribers"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 46227,
                    "end": 46232,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 47
                      },
                      "end": {
                        "line": 1147,
                        "column": 52
                      }
                    },
                    "value": false
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 46234,
                  "end": 46245,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 54
                    },
                    "end": {
                      "line": 1147,
                      "column": 65
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 46234,
                    "end": 46238,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 54
                      },
                      "end": {
                        "line": 1147,
                        "column": 58
                      },
                      "identifierName": "emit"
                    },
                    "name": "emit"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 46241,
                    "end": 46245,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 61
                      },
                      "end": {
                        "line": 1147,
                        "column": 65
                      }
                    },
                    "value": true
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 46247,
                "end": 58415,
                "loc": {
                  "start": {
                    "line": 1147,
                    "column": 67
                  },
                  "end": {
                    "line": 1481,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 46257,
                    "end": 46713,
                    "loc": {
                      "start": {
                        "line": 1148,
                        "column": 8
                      },
                      "end": {
                        "line": 1160,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 46261,
                      "end": 46278,
                      "loc": {
                        "start": {
                          "line": 1148,
                          "column": 12
                        },
                        "end": {
                          "line": 1148,
                          "column": 29
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 46263,
                        "end": 46277,
                        "loc": {
                          "start": {
                            "line": 1148,
                            "column": 14
                          },
                          "end": {
                            "line": 1148,
                            "column": 28
                          }
                        },
                        "left": {
                          "type": "StringLiteral",
                          "start": 46263,
                          "end": 46267,
                          "loc": {
                            "start": {
                              "line": 1148,
                              "column": 14
                            },
                            "end": {
                              "line": 1148,
                              "column": 18
                            }
                          },
                          "extra": {
                            "rawValue": "id",
                            "raw": "\"id\""
                          },
                          "value": "id"
                        },
                        "operator": "in",
                        "right": {
                          "type": "Identifier",
                          "start": 46271,
                          "end": 46277,
                          "loc": {
                            "start": {
                              "line": 1148,
                              "column": 22
                            },
                            "end": {
                              "line": 1148,
                              "column": 28
                            },
                            "identifierName": "object"
                          },
                          "name": "object"
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 46262
                        }
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 46280,
                      "end": 46713,
                      "loc": {
                        "start": {
                          "line": 1148,
                          "column": 31
                        },
                        "end": {
                          "line": 1160,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 46294,
                          "end": 46336,
                          "loc": {
                            "start": {
                              "line": 1149,
                              "column": 12
                            },
                            "end": {
                              "line": 1149,
                              "column": 54
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 46294,
                            "end": 46335,
                            "loc": {
                              "start": {
                                "line": 1149,
                                "column": 12
                              },
                              "end": {
                                "line": 1149,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 46294,
                              "end": 46305,
                              "loc": {
                                "start": {
                                  "line": 1149,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1149,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 46294,
                                "end": 46301,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 19
                                  },
                                  "identifierName": "console"
                                },
                                "name": "console"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 46302,
                                "end": 46305,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 23
                                  },
                                  "identifierName": "log"
                                },
                                "name": "log"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 46306,
                                "end": 46326,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": "object with no id:",
                                  "raw": "\"object with no id:\""
                                },
                                "value": "object with no id:"
                              },
                              {
                                "type": "Identifier",
                                "start": 46328,
                                "end": 46334,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 52
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              }
                            ]
                          },
                          "trailingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " Settle order updates look different and need special handling ",
                              "start": 46349,
                              "end": 46416,
                              "loc": {
                                "start": {
                                  "line": 1150,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1150,
                                  "column": 79
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 46429,
                          "end": 46683,
                          "loc": {
                            "start": {
                              "line": 1151,
                              "column": 12
                            },
                            "end": {
                              "line": 1158,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 46450,
                            "end": 46553,
                            "loc": {
                              "start": {
                                "line": 1152,
                                "column": 16
                              },
                              "end": {
                                "line": 1154,
                                "column": 43
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 46450,
                              "end": 46506,
                              "loc": {
                                "start": {
                                  "line": 1152,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1153,
                                  "column": 33
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 46450,
                                "end": 46469,
                                "loc": {
                                  "start": {
                                    "line": 1152,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1152,
                                    "column": 35
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 46450,
                                  "end": 46459,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "balance",
                                    "raw": "\"balance\""
                                  },
                                  "value": "balance",
                                  "leadingComments": null
                                },
                                "operator": "in",
                                "right": {
                                  "type": "Identifier",
                                  "start": 46463,
                                  "end": 46469,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 35
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                },
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 46489,
                                "end": 46506,
                                "loc": {
                                  "start": {
                                    "line": 1153,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1153,
                                    "column": 33
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 46489,
                                  "end": 46496,
                                  "loc": {
                                    "start": {
                                      "line": 1153,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1153,
                                      "column": 23
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "owner",
                                    "raw": "\"owner\""
                                  },
                                  "value": "owner"
                                },
                                "operator": "in",
                                "right": {
                                  "type": "Identifier",
                                  "start": 46500,
                                  "end": 46506,
                                  "loc": {
                                    "start": {
                                      "line": 1153,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1153,
                                      "column": 33
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                }
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 46526,
                              "end": 46553,
                              "loc": {
                                "start": {
                                  "line": 1154,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1154,
                                  "column": 43
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 46526,
                                "end": 46543,
                                "loc": {
                                  "start": {
                                    "line": 1154,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1154,
                                    "column": 33
                                  }
                                },
                                "extra": {
                                  "rawValue": "settlement_date",
                                  "raw": "\"settlement_date\""
                                },
                                "value": "settlement_date"
                              },
                              "operator": "in",
                              "right": {
                                "type": "Identifier",
                                "start": 46547,
                                "end": 46553,
                                "loc": {
                                  "start": {
                                    "line": 1154,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1154,
                                    "column": 43
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              }
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 46568,
                            "end": 46683,
                            "loc": {
                              "start": {
                                "line": 1155,
                                "column": 14
                              },
                              "end": {
                                "line": 1158,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 46625,
                                "end": 46669,
                                "loc": {
                                  "start": {
                                    "line": 1157,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1157,
                                    "column": 60
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 46625,
                                  "end": 46668,
                                  "loc": {
                                    "start": {
                                      "line": 1157,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1157,
                                      "column": 59
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 46625,
                                    "end": 46637,
                                    "loc": {
                                      "start": {
                                        "line": 1157,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1157,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 46625,
                                      "end": 46632,
                                      "loc": {
                                        "start": {
                                          "line": 1157,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1157,
                                          "column": 23
                                        },
                                        "identifierName": "emitter"
                                      },
                                      "name": "emitter",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 46633,
                                      "end": 46637,
                                      "loc": {
                                        "start": {
                                          "line": 1157,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1157,
                                          "column": 28
                                        },
                                        "identifierName": "emit"
                                      },
                                      "name": "emit"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 46638,
                                      "end": 46659,
                                      "loc": {
                                        "start": {
                                          "line": 1157,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1157,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "settle-order-update",
                                        "raw": "\"settle-order-update\""
                                      },
                                      "value": "settle-order-update"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 46661,
                                      "end": 46667,
                                      "loc": {
                                        "start": {
                                          "line": 1157,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1157,
                                          "column": 58
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Settle order object",
                                    "start": 46586,
                                    "end": 46608,
                                    "loc": {
                                      "start": {
                                        "line": 1156,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1156,
                                        "column": 38
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " Settle order updates look different and need special handling ",
                              "start": 46349,
                              "end": 46416,
                              "loc": {
                                "start": {
                                  "line": 1150,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1150,
                                  "column": 79
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 46696,
                          "end": 46703,
                          "loc": {
                            "start": {
                              "line": 1159,
                              "column": 12
                            },
                            "end": {
                              "line": 1159,
                              "column": 19
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 46723,
                    "end": 46767,
                    "loc": {
                      "start": {
                        "line": 1162,
                        "column": 8
                      },
                      "end": {
                        "line": 1162,
                        "column": 52
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 46729,
                        "end": 46766,
                        "loc": {
                          "start": {
                            "line": 1162,
                            "column": 14
                          },
                          "end": {
                            "line": 1162,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 46729,
                          "end": 46739,
                          "loc": {
                            "start": {
                              "line": 1162,
                              "column": 14
                            },
                            "end": {
                              "line": 1162,
                              "column": 24
                            },
                            "identifierName": "objectType"
                          },
                          "name": "objectType"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 46742,
                          "end": 46766,
                          "loc": {
                            "start": {
                              "line": 1162,
                              "column": 27
                            },
                            "end": {
                              "line": 1162,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 46742,
                            "end": 46755,
                            "loc": {
                              "start": {
                                "line": 1162,
                                "column": 27
                              },
                              "end": {
                                "line": 1162,
                                "column": 40
                              },
                              "identifierName": "getObjectType"
                            },
                            "name": "getObjectType"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 46756,
                              "end": 46765,
                              "loc": {
                                "start": {
                                  "line": 1162,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1162,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 46756,
                                "end": 46762,
                                "loc": {
                                  "start": {
                                    "line": 1162,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1162,
                                    "column": 47
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 46763,
                                "end": 46765,
                                "loc": {
                                  "start": {
                                    "line": 1162,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1162,
                                    "column": 50
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const",
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
                        "start": 46777,
                        "end": 46888,
                        "loc": {
                          "start": {
                            "line": 1164,
                            "column": 8
                          },
                          "end": {
                            "line": 1166,
                            "column": 10
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " Transaction object",
                        "start": 46897,
                        "end": 46918,
                        "loc": {
                          "start": {
                            "line": 1167,
                            "column": 8
                          },
                          "end": {
                            "line": 1167,
                            "column": 29
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "SwitchStatement",
                    "start": 46928,
                    "end": 48309,
                    "loc": {
                      "start": {
                        "line": 1169,
                        "column": 8
                      },
                      "end": {
                        "line": 1212,
                        "column": 9
                      }
                    },
                    "discriminant": {
                      "type": "Identifier",
                      "start": 46936,
                      "end": 46946,
                      "loc": {
                        "start": {
                          "line": 1169,
                          "column": 16
                        },
                        "end": {
                          "line": 1169,
                          "column": 26
                        },
                        "identifierName": "objectType"
                      },
                      "name": "objectType",
                      "leadingComments": null
                    },
                    "cases": [
                      {
                        "type": "SwitchCase",
                        "start": 46962,
                        "end": 46981,
                        "loc": {
                          "start": {
                            "line": 1170,
                            "column": 12
                          },
                          "end": {
                            "line": 1170,
                            "column": 31
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 46967,
                          "end": 46980,
                          "loc": {
                            "start": {
                              "line": 1170,
                              "column": 17
                            },
                            "end": {
                              "line": 1170,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": "transaction",
                            "raw": "\"transaction\""
                          },
                          "value": "transaction"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 46994,
                        "end": 47019,
                        "loc": {
                          "start": {
                            "line": 1171,
                            "column": 12
                          },
                          "end": {
                            "line": 1171,
                            "column": 37
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 46999,
                          "end": 47018,
                          "loc": {
                            "start": {
                              "line": 1171,
                              "column": 17
                            },
                            "end": {
                              "line": 1171,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": "operation_history",
                            "raw": "\"operation_history\""
                          },
                          "value": "operation_history"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47032,
                        "end": 47158,
                        "loc": {
                          "start": {
                            "line": 1172,
                            "column": 12
                          },
                          "end": {
                            "line": 1174,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ReturnStatement",
                            "start": 47070,
                            "end": 47077,
                            "loc": {
                              "start": {
                                "line": 1173,
                                "column": 16
                              },
                              "end": {
                                "line": 1173,
                                "column": 23
                              }
                            },
                            "argument": null,
                            "leadingComments": null,
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " console.log(\"not interested in:\", objectType, object);",
                                "start": 47078,
                                "end": 47135,
                                "loc": {
                                  "start": {
                                    "line": 1173,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1173,
                                    "column": 81
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "BreakStatement",
                            "start": 47152,
                            "end": 47158,
                            "loc": {
                              "start": {
                                "line": 1174,
                                "column": 16
                              },
                              "end": {
                                "line": 1174,
                                "column": 22
                              }
                            },
                            "label": null,
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " console.log(\"not interested in:\", objectType, object);",
                                "start": 47078,
                                "end": 47135,
                                "loc": {
                                  "start": {
                                    "line": 1173,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1173,
                                    "column": 81
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47037,
                          "end": 47052,
                          "loc": {
                            "start": {
                              "line": 1172,
                              "column": 17
                            },
                            "end": {
                              "line": 1172,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": "block_summary",
                            "raw": "\"block_summary\""
                          },
                          "value": "block_summary"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47172,
                        "end": 47207,
                        "loc": {
                          "start": {
                            "line": 1176,
                            "column": 12
                          },
                          "end": {
                            "line": 1176,
                            "column": 47
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47177,
                          "end": 47206,
                          "loc": {
                            "start": {
                              "line": 1176,
                              "column": 17
                            },
                            "end": {
                              "line": 1176,
                              "column": 46
                            }
                          },
                          "extra": {
                            "rawValue": "account_transaction_history",
                            "raw": "\"account_transaction_history\""
                          },
                          "value": "account_transaction_history"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47220,
                        "end": 47239,
                        "loc": {
                          "start": {
                            "line": 1177,
                            "column": 12
                          },
                          "end": {
                            "line": 1177,
                            "column": 31
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47225,
                          "end": 47238,
                          "loc": {
                            "start": {
                              "line": 1177,
                              "column": 17
                            },
                            "end": {
                              "line": 1177,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": "limit_order",
                            "raw": "\"limit_order\""
                          },
                          "value": "limit_order"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47252,
                        "end": 47270,
                        "loc": {
                          "start": {
                            "line": 1178,
                            "column": 12
                          },
                          "end": {
                            "line": 1178,
                            "column": 30
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47257,
                          "end": 47269,
                          "loc": {
                            "start": {
                              "line": 1178,
                              "column": 17
                            },
                            "end": {
                              "line": 1178,
                              "column": 29
                            }
                          },
                          "extra": {
                            "rawValue": "call_order",
                            "raw": "\"call_order\""
                          },
                          "value": "call_order"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47283,
                        "end": 47306,
                        "loc": {
                          "start": {
                            "line": 1179,
                            "column": 12
                          },
                          "end": {
                            "line": 1179,
                            "column": 35
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47288,
                          "end": 47305,
                          "loc": {
                            "start": {
                              "line": 1179,
                              "column": 17
                            },
                            "end": {
                              "line": 1179,
                              "column": 34
                            }
                          },
                          "extra": {
                            "rawValue": "account_balance",
                            "raw": "\"account_balance\""
                          },
                          "value": "account_balance"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47319,
                        "end": 47839,
                        "loc": {
                          "start": {
                            "line": 1180,
                            "column": 12
                          },
                          "end": {
                            "line": 1192,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 47357,
                            "end": 47816,
                            "loc": {
                              "start": {
                                "line": 1181,
                                "column": 16
                              },
                              "end": {
                                "line": 1191,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 47382,
                              "end": 47633,
                              "loc": {
                                "start": {
                                  "line": 1182,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1188,
                                  "column": 21
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 47383,
                                "end": 47633,
                                "loc": {
                                  "start": {
                                    "line": 1182,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1188,
                                    "column": 21
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 47383,
                                  "end": 47399,
                                  "loc": {
                                    "start": {
                                      "line": 1182,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1182,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 47383,
                                    "end": 47387,
                                    "loc": {
                                      "start": {
                                        "line": 1182,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1182,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47388,
                                    "end": 47399,
                                    "loc": {
                                      "start": {
                                        "line": 1182,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1182,
                                        "column": 37
                                      },
                                      "identifierName": "_isSubbedTo"
                                    },
                                    "name": "_isSubbedTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 47425,
                                    "end": 47435,
                                    "loc": {
                                      "start": {
                                        "line": 1183,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1183,
                                        "column": 34
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "accounts",
                                      "raw": "\"accounts\""
                                    },
                                    "value": "accounts"
                                  },
                                  {
                                    "type": "LogicalExpression",
                                    "start": 47461,
                                    "end": 47611,
                                    "loc": {
                                      "start": {
                                        "line": 1184,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1187,
                                        "column": 40
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 47461,
                                      "end": 47567,
                                      "loc": {
                                        "start": {
                                          "line": 1184,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1186,
                                          "column": 43
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 47461,
                                        "end": 47520,
                                        "loc": {
                                          "start": {
                                            "line": 1184,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1185,
                                            "column": 41
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 47461,
                                          "end": 47475,
                                          "loc": {
                                            "start": {
                                              "line": 1184,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1184,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 47461,
                                            "end": 47467,
                                            "loc": {
                                              "start": {
                                                "line": 1184,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1184,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 47468,
                                            "end": 47475,
                                            "loc": {
                                              "start": {
                                                "line": 1184,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1184,
                                                "column": 38
                                              },
                                              "identifierName": "account"
                                            },
                                            "name": "account"
                                          },
                                          "computed": false
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 47507,
                                          "end": 47520,
                                          "loc": {
                                            "start": {
                                              "line": 1185,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1185,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 47507,
                                            "end": 47513,
                                            "loc": {
                                              "start": {
                                                "line": 1185,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1185,
                                                "column": 34
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 47514,
                                            "end": 47520,
                                            "loc": {
                                              "start": {
                                                "line": 1185,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1185,
                                                "column": 41
                                              },
                                              "identifierName": "seller"
                                            },
                                            "name": "seller"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 47552,
                                        "end": 47567,
                                        "loc": {
                                          "start": {
                                            "line": 1186,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 47552,
                                          "end": 47558,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 34
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 47559,
                                          "end": 47567,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 43
                                            },
                                            "identifierName": "borrower"
                                          },
                                          "name": "borrower"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 47599,
                                      "end": 47611,
                                      "loc": {
                                        "start": {
                                          "line": 1187,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1187,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47599,
                                        "end": 47605,
                                        "loc": {
                                          "start": {
                                            "line": 1187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1187,
                                            "column": 34
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47606,
                                        "end": 47611,
                                        "loc": {
                                          "start": {
                                            "line": 1187,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1187,
                                            "column": 40
                                          },
                                          "identifierName": "owner"
                                        },
                                        "name": "owner"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 47652,
                              "end": 47816,
                              "loc": {
                                "start": {
                                  "line": 1189,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1191,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 47674,
                                  "end": 47681,
                                  "loc": {
                                    "start": {
                                      "line": 1190,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1190,
                                      "column": 27
                                    }
                                  },
                                  "argument": null,
                                  "leadingComments": null,
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " console.log(\"not interested in\", objectType, object.account || object.seller || object.borrower || object.owner);",
                                      "start": 47682,
                                      "end": 47798,
                                      "loc": {
                                        "start": {
                                          "line": 1190,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1190,
                                          "column": 144
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 47833,
                            "end": 47839,
                            "loc": {
                              "start": {
                                "line": 1192,
                                "column": 16
                              },
                              "end": {
                                "line": 1192,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47324,
                          "end": 47339,
                          "loc": {
                            "start": {
                              "line": 1180,
                              "column": 17
                            },
                            "end": {
                              "line": 1180,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": "account_stats",
                            "raw": "\"account_stats\""
                          },
                          "value": "account_stats"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 47853,
                        "end": 48002,
                        "loc": {
                          "start": {
                            "line": 1194,
                            "column": 12
                          },
                          "end": {
                            "line": 1198,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 47885,
                            "end": 47979,
                            "loc": {
                              "start": {
                                "line": 1195,
                                "column": 16
                              },
                              "end": {
                                "line": 1197,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 47889,
                              "end": 47930,
                              "loc": {
                                "start": {
                                  "line": 1195,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1195,
                                  "column": 61
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 47890,
                                "end": 47930,
                                "loc": {
                                  "start": {
                                    "line": 1195,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1195,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 47890,
                                  "end": 47906,
                                  "loc": {
                                    "start": {
                                      "line": 1195,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1195,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 47890,
                                    "end": 47894,
                                    "loc": {
                                      "start": {
                                        "line": 1195,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1195,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 47895,
                                    "end": 47906,
                                    "loc": {
                                      "start": {
                                        "line": 1195,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1195,
                                        "column": 37
                                      },
                                      "identifierName": "_isSubbedTo"
                                    },
                                    "name": "_isSubbedTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 47907,
                                    "end": 47918,
                                    "loc": {
                                      "start": {
                                        "line": 1195,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1195,
                                        "column": 49
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "witnesses",
                                      "raw": "\"witnesses\""
                                    },
                                    "value": "witnesses"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 47920,
                                    "end": 47929,
                                    "loc": {
                                      "start": {
                                        "line": 1195,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1195,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 47920,
                                      "end": 47926,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 57
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47927,
                                      "end": 47929,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 60
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 47932,
                              "end": 47979,
                              "loc": {
                                "start": {
                                  "line": 1195,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1197,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 47954,
                                  "end": 47961,
                                  "loc": {
                                    "start": {
                                      "line": 1196,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1196,
                                      "column": 27
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 47996,
                            "end": 48002,
                            "loc": {
                              "start": {
                                "line": 1198,
                                "column": 16
                              },
                              "end": {
                                "line": 1198,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 47858,
                          "end": 47867,
                          "loc": {
                            "start": {
                              "line": 1194,
                              "column": 17
                            },
                            "end": {
                              "line": 1194,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "witness",
                            "raw": "\"witness\""
                          },
                          "value": "witness"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 48016,
                        "end": 48174,
                        "loc": {
                          "start": {
                            "line": 1200,
                            "column": 12
                          },
                          "end": {
                            "line": 1204,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 48057,
                            "end": 48151,
                            "loc": {
                              "start": {
                                "line": 1201,
                                "column": 16
                              },
                              "end": {
                                "line": 1203,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 48061,
                              "end": 48102,
                              "loc": {
                                "start": {
                                  "line": 1201,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1201,
                                  "column": 61
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 48062,
                                "end": 48102,
                                "loc": {
                                  "start": {
                                    "line": 1201,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1201,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 48062,
                                  "end": 48078,
                                  "loc": {
                                    "start": {
                                      "line": 1201,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1201,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 48062,
                                    "end": 48066,
                                    "loc": {
                                      "start": {
                                        "line": 1201,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48067,
                                    "end": 48078,
                                    "loc": {
                                      "start": {
                                        "line": 1201,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 37
                                      },
                                      "identifierName": "_isSubbedTo"
                                    },
                                    "name": "_isSubbedTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 48079,
                                    "end": 48090,
                                    "loc": {
                                      "start": {
                                        "line": 1201,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 49
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "committee",
                                      "raw": "\"committee\""
                                    },
                                    "value": "committee"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 48092,
                                    "end": 48101,
                                    "loc": {
                                      "start": {
                                        "line": 1201,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 48092,
                                      "end": 48098,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 57
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48099,
                                      "end": 48101,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 60
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 48104,
                              "end": 48151,
                              "loc": {
                                "start": {
                                  "line": 1201,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1203,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 48126,
                                  "end": 48133,
                                  "loc": {
                                    "start": {
                                      "line": 1202,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1202,
                                      "column": 27
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 48168,
                            "end": 48174,
                            "loc": {
                              "start": {
                                "line": 1204,
                                "column": 16
                              },
                              "end": {
                                "line": 1204,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 48021,
                          "end": 48039,
                          "loc": {
                            "start": {
                              "line": 1200,
                              "column": 17
                            },
                            "end": {
                              "line": 1200,
                              "column": 35
                            }
                          },
                          "extra": {
                            "rawValue": "committee_member",
                            "raw": "\"committee_member\""
                          },
                          "value": "committee_member"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 48188,
                        "end": 48203,
                        "loc": {
                          "start": {
                            "line": 1206,
                            "column": 12
                          },
                          "end": {
                            "line": 1206,
                            "column": 27
                          }
                        },
                        "consequent": [],
                        "test": {
                          "type": "StringLiteral",
                          "start": 48193,
                          "end": 48202,
                          "loc": {
                            "start": {
                              "line": 1206,
                              "column": 17
                            },
                            "end": {
                              "line": 1206,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "unknown",
                            "raw": "\"unknown\""
                          },
                          "value": "unknown"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 48216,
                        "end": 48277,
                        "loc": {
                          "start": {
                            "line": 1207,
                            "column": 12
                          },
                          "end": {
                            "line": 1209,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ReturnStatement",
                            "start": 48247,
                            "end": 48254,
                            "loc": {
                              "start": {
                                "line": 1208,
                                "column": 16
                              },
                              "end": {
                                "line": 1208,
                                "column": 23
                              }
                            },
                            "argument": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 48271,
                            "end": 48277,
                            "loc": {
                              "start": {
                                "line": 1209,
                                "column": 16
                              },
                              "end": {
                                "line": 1209,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 48221,
                          "end": 48229,
                          "loc": {
                            "start": {
                              "line": 1207,
                              "column": 17
                            },
                            "end": {
                              "line": 1207,
                              "column": 25
                            }
                          },
                          "extra": {
                            "rawValue": "market",
                            "raw": "\"market\""
                          },
                          "value": "market"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 48291,
                        "end": 48299,
                        "loc": {
                          "start": {
                            "line": 1211,
                            "column": 12
                          },
                          "end": {
                            "line": 1211,
                            "column": 20
                          }
                        },
                        "consequent": [],
                        "test": null
                      }
                    ],
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
                        "start": 46777,
                        "end": 46888,
                        "loc": {
                          "start": {
                            "line": 1164,
                            "column": 8
                          },
                          "end": {
                            "line": 1166,
                            "column": 10
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " Transaction object",
                        "start": 46897,
                        "end": 46918,
                        "loc": {
                          "start": {
                            "line": 1167,
                            "column": 8
                          },
                          "end": {
                            "line": 1167,
                            "column": 29
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " DYNAMIC GLOBAL OBJECT",
                        "start": 48319,
                        "end": 48343,
                        "loc": {
                          "start": {
                            "line": 1214,
                            "column": 8
                          },
                          "end": {
                            "line": 1214,
                            "column": 32
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 48352,
                    "end": 48819,
                    "loc": {
                      "start": {
                        "line": 1215,
                        "column": 8
                      },
                      "end": {
                        "line": 1225,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 48356,
                      "end": 48376,
                      "loc": {
                        "start": {
                          "line": 1215,
                          "column": 12
                        },
                        "end": {
                          "line": 1215,
                          "column": 32
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 48356,
                        "end": 48365,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 12
                          },
                          "end": {
                            "line": 1215,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 48356,
                          "end": 48362,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 12
                            },
                            "end": {
                              "line": 1215,
                              "column": 18
                            },
                            "identifierName": "object"
                          },
                          "name": "object",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 48363,
                          "end": 48365,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 19
                            },
                            "end": {
                              "line": 1215,
                              "column": 21
                            },
                            "identifierName": "id"
                          },
                          "name": "id"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "operator": "==",
                      "right": {
                        "type": "StringLiteral",
                        "start": 48369,
                        "end": 48376,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 25
                          },
                          "end": {
                            "line": 1215,
                            "column": 32
                          }
                        },
                        "extra": {
                          "rawValue": "2.1.0",
                          "raw": "\"2.1.0\""
                        },
                        "value": "2.1.0"
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 48378,
                      "end": 48819,
                      "loc": {
                        "start": {
                          "line": 1215,
                          "column": 34
                        },
                        "end": {
                          "line": 1225,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 48392,
                          "end": 48513,
                          "loc": {
                            "start": {
                              "line": 1216,
                              "column": 12
                            },
                            "end": {
                              "line": 1218,
                              "column": 76
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 48392,
                            "end": 48512,
                            "loc": {
                              "start": {
                                "line": 1216,
                                "column": 12
                              },
                              "end": {
                                "line": 1218,
                                "column": 75
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 48392,
                              "end": 48412,
                              "loc": {
                                "start": {
                                  "line": 1216,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1216,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48392,
                                "end": 48398,
                                "loc": {
                                  "start": {
                                    "line": 1216,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1216,
                                    "column": 18
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48399,
                                "end": 48412,
                                "loc": {
                                  "start": {
                                    "line": 1216,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1216,
                                    "column": 32
                                  },
                                  "identifierName": "participation"
                                },
                                "name": "participation"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "start": 48431,
                              "end": 48512,
                              "loc": {
                                "start": {
                                  "line": 1217,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1218,
                                  "column": 75
                                }
                              },
                              "left": {
                                "type": "NumericLiteral",
                                "start": 48431,
                                "end": 48434,
                                "loc": {
                                  "start": {
                                    "line": 1217,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1217,
                                    "column": 19
                                  }
                                },
                                "extra": {
                                  "rawValue": 100,
                                  "raw": "100"
                                },
                                "value": 100
                              },
                              "operator": "*",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 48454,
                                "end": 48511,
                                "loc": {
                                  "start": {
                                    "line": 1218,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1218,
                                    "column": 74
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 48454,
                                  "end": 48503,
                                  "loc": {
                                    "start": {
                                      "line": 1218,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1218,
                                      "column": 66
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 48454,
                                    "end": 48501,
                                    "loc": {
                                      "start": {
                                        "line": 1218,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1218,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 48454,
                                      "end": 48492,
                                      "loc": {
                                        "start": {
                                          "line": 1218,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1218,
                                          "column": 55
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 48454,
                                        "end": 48464,
                                        "loc": {
                                          "start": {
                                            "line": 1218,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1218,
                                            "column": 27
                                          },
                                          "identifierName": "BigInteger"
                                        },
                                        "name": "BigInteger"
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 48465,
                                          "end": 48491,
                                          "loc": {
                                            "start": {
                                              "line": 1218,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1218,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 48465,
                                            "end": 48471,
                                            "loc": {
                                              "start": {
                                                "line": 1218,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1218,
                                                "column": 34
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 48472,
                                            "end": 48491,
                                            "loc": {
                                              "start": {
                                                "line": 1218,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1218,
                                                "column": 54
                                              },
                                              "identifierName": "recent_slots_filled"
                                            },
                                            "name": "recent_slots_filled"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48493,
                                      "end": 48501,
                                      "loc": {
                                        "start": {
                                          "line": 1218,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1218,
                                          "column": 64
                                        },
                                        "identifierName": "bitCount"
                                      },
                                      "name": "bitCount"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "operator": "/",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 48506,
                                  "end": 48511,
                                  "loc": {
                                    "start": {
                                      "line": 1218,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 1218,
                                      "column": 74
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 128,
                                    "raw": "128.0"
                                  },
                                  "value": 128
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 48453
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 48526,
                          "end": 48568,
                          "loc": {
                            "start": {
                              "line": 1219,
                              "column": 12
                            },
                            "end": {
                              "line": 1219,
                              "column": 54
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 48526,
                            "end": 48567,
                            "loc": {
                              "start": {
                                "line": 1219,
                                "column": 12
                              },
                              "end": {
                                "line": 1219,
                                "column": 53
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 48526,
                              "end": 48553,
                              "loc": {
                                "start": {
                                  "line": 1219,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1219,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 48526,
                                "end": 48530,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48531,
                                "end": 48553,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 39
                                  },
                                  "identifierName": "head_block_time_string"
                                },
                                "name": "head_block_time_string"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 48556,
                              "end": 48567,
                              "loc": {
                                "start": {
                                  "line": 1219,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1219,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48556,
                                "end": 48562,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 48
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48563,
                                "end": 48567,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 53
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 48581,
                          "end": 48693,
                          "loc": {
                            "start": {
                              "line": 1220,
                              "column": 12
                            },
                            "end": {
                              "line": 1222,
                              "column": 14
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 48581,
                            "end": 48692,
                            "loc": {
                              "start": {
                                "line": 1220,
                                "column": 12
                              },
                              "end": {
                                "line": 1222,
                                "column": 13
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 48581,
                              "end": 48608,
                              "loc": {
                                "start": {
                                  "line": 1220,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1220,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 48581,
                                "end": 48603,
                                "loc": {
                                  "start": {
                                    "line": 1220,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1220,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 48581,
                                  "end": 48585,
                                  "loc": {
                                    "start": {
                                      "line": 1220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1220,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48586,
                                  "end": 48603,
                                  "loc": {
                                    "start": {
                                      "line": 1220,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1220,
                                      "column": 34
                                    },
                                    "identifierName": "chain_time_offset"
                                  },
                                  "name": "chain_time_offset"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48604,
                                "end": 48608,
                                "loc": {
                                  "start": {
                                    "line": 1220,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1220,
                                    "column": 39
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 48626,
                                "end": 48678,
                                "loc": {
                                  "start": {
                                    "line": 1221,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1221,
                                    "column": 68
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 48626,
                                  "end": 48636,
                                  "loc": {
                                    "start": {
                                      "line": 1221,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1221,
                                      "column": 26
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 48626,
                                    "end": 48634,
                                    "loc": {
                                      "start": {
                                        "line": 1221,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1221,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 48626,
                                      "end": 48630,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 20
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48631,
                                      "end": 48634,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 24
                                        },
                                        "identifierName": "now"
                                      },
                                      "name": "now"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "operator": "-",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 48639,
                                  "end": 48678,
                                  "loc": {
                                    "start": {
                                      "line": 1221,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1221,
                                      "column": 68
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 48639,
                                    "end": 48676,
                                    "loc": {
                                      "start": {
                                        "line": 1221,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1221,
                                        "column": 66
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 48639,
                                      "end": 48668,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 58
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 48639,
                                        "end": 48655,
                                        "loc": {
                                          "start": {
                                            "line": 1221,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1221,
                                            "column": 45
                                          },
                                          "identifierName": "timeStringToDate"
                                        },
                                        "name": "timeStringToDate"
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 48656,
                                          "end": 48667,
                                          "loc": {
                                            "start": {
                                              "line": 1221,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 1221,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 48656,
                                            "end": 48662,
                                            "loc": {
                                              "start": {
                                                "line": 1221,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1221,
                                                "column": 52
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 48663,
                                            "end": 48667,
                                            "loc": {
                                              "start": {
                                                "line": 1221,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1221,
                                                "column": 57
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48669,
                                      "end": 48676,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 66
                                        },
                                        "identifierName": "getTime"
                                      },
                                      "name": "getTime"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 48706,
                          "end": 48793,
                          "loc": {
                            "start": {
                              "line": 1223,
                              "column": 12
                            },
                            "end": {
                              "line": 1224,
                              "column": 47
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 48710,
                            "end": 48744,
                            "loc": {
                              "start": {
                                "line": 1223,
                                "column": 16
                              },
                              "end": {
                                "line": 1223,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 48710,
                              "end": 48739,
                              "loc": {
                                "start": {
                                  "line": 1223,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1223,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 48710,
                                "end": 48732,
                                "loc": {
                                  "start": {
                                    "line": 1223,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1223,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 48710,
                                  "end": 48714,
                                  "loc": {
                                    "start": {
                                      "line": 1223,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1223,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48715,
                                  "end": 48732,
                                  "loc": {
                                    "start": {
                                      "line": 1223,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1223,
                                      "column": 38
                                    },
                                    "identifierName": "chain_time_offset"
                                  },
                                  "name": "chain_time_offset"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48733,
                                "end": 48739,
                                "loc": {
                                  "start": {
                                    "line": 1223,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1223,
                                    "column": 45
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 48742,
                              "end": 48744,
                              "loc": {
                                "start": {
                                  "line": 1223,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1223,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": 10,
                                "raw": "10"
                              },
                              "value": 10
                            }
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 48762,
                            "end": 48793,
                            "loc": {
                              "start": {
                                "line": 1224,
                                "column": 16
                              },
                              "end": {
                                "line": 1224,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 48762,
                              "end": 48792,
                              "loc": {
                                "start": {
                                  "line": 1224,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1224,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 48762,
                                "end": 48790,
                                "loc": {
                                  "start": {
                                    "line": 1224,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1224,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 48762,
                                  "end": 48784,
                                  "loc": {
                                    "start": {
                                      "line": 1224,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1224,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 48762,
                                    "end": 48766,
                                    "loc": {
                                      "start": {
                                        "line": 1224,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1224,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48767,
                                    "end": 48784,
                                    "loc": {
                                      "start": {
                                        "line": 1224,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1224,
                                        "column": 38
                                      },
                                      "identifierName": "chain_time_offset"
                                    },
                                    "name": "chain_time_offset"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48785,
                                  "end": 48790,
                                  "loc": {
                                    "start": {
                                      "line": 1224,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1224,
                                      "column": 44
                                    },
                                    "identifierName": "shift"
                                  },
                                  "name": "shift"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " remove first",
                              "start": 48794,
                              "end": 48809,
                              "loc": {
                                "start": {
                                  "line": 1224,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1224,
                                  "column": 63
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " DYNAMIC GLOBAL OBJECT",
                        "start": 48319,
                        "end": 48343,
                        "loc": {
                          "start": {
                            "line": 1214,
                            "column": 8
                          },
                          "end": {
                            "line": 1214,
                            "column": 32
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 48829,
                    "end": 48877,
                    "loc": {
                      "start": {
                        "line": 1227,
                        "column": 8
                      },
                      "end": {
                        "line": 1227,
                        "column": 56
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 48833,
                        "end": 48876,
                        "loc": {
                          "start": {
                            "line": 1227,
                            "column": 12
                          },
                          "end": {
                            "line": 1227,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 48833,
                          "end": 48840,
                          "loc": {
                            "start": {
                              "line": 1227,
                              "column": 12
                            },
                            "end": {
                              "line": 1227,
                              "column": 19
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 48843,
                          "end": 48876,
                          "loc": {
                            "start": {
                              "line": 1227,
                              "column": 22
                            },
                            "end": {
                              "line": 1227,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 48843,
                            "end": 48865,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 22
                              },
                              "end": {
                                "line": 1227,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 48843,
                              "end": 48861,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 48843,
                                "end": 48847,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48848,
                                "end": 48861,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 40
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 48862,
                              "end": 48865,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 44
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 48866,
                              "end": 48875,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 45
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 48866,
                                "end": 48872,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 51
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48873,
                                "end": 48875,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 54
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 48886,
                    "end": 49004,
                    "loc": {
                      "start": {
                        "line": 1228,
                        "column": 8
                      },
                      "end": {
                        "line": 1231,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 48890,
                      "end": 48898,
                      "loc": {
                        "start": {
                          "line": 1228,
                          "column": 12
                        },
                        "end": {
                          "line": 1228,
                          "column": 20
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 48891,
                        "end": 48898,
                        "loc": {
                          "start": {
                            "line": 1228,
                            "column": 13
                          },
                          "end": {
                            "line": 1228,
                            "column": 20
                          },
                          "identifierName": "current"
                        },
                        "name": "current"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 48900,
                      "end": 49004,
                      "loc": {
                        "start": {
                          "line": 1228,
                          "column": 22
                        },
                        "end": {
                          "line": 1231,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 48968,
                          "end": 48994,
                          "loc": {
                            "start": {
                              "line": 1230,
                              "column": 12
                            },
                            "end": {
                              "line": 1230,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 48968,
                            "end": 48993,
                            "loc": {
                              "start": {
                                "line": 1230,
                                "column": 12
                              },
                              "end": {
                                "line": 1230,
                                "column": 37
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 48968,
                              "end": 48975,
                              "loc": {
                                "start": {
                                  "line": 1230,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1230,
                                  "column": 19
                                },
                                "identifierName": "current"
                              },
                              "name": "current",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 48978,
                              "end": 48993,
                              "loc": {
                                "start": {
                                  "line": 1230,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1230,
                                  "column": 37
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 48978,
                                "end": 48991,
                                "loc": {
                                  "start": {
                                    "line": 1230,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1230,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48978,
                                  "end": 48987,
                                  "loc": {
                                    "start": {
                                      "line": 1230,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1230,
                                      "column": 31
                                    },
                                    "identifierName": "Immutable"
                                  },
                                  "name": "Immutable"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48988,
                                  "end": 48991,
                                  "loc": {
                                    "start": {
                                      "line": 1230,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1230,
                                      "column": 35
                                    },
                                    "identifierName": "Map"
                                  },
                                  "name": "Map"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " console.log(\"add object:\", object.id);",
                              "start": 48914,
                              "end": 48955,
                              "loc": {
                                "start": {
                                  "line": 1229,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1229,
                                  "column": 53
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 49013,
                    "end": 49033,
                    "loc": {
                      "start": {
                        "line": 1232,
                        "column": 8
                      },
                      "end": {
                        "line": 1232,
                        "column": 28
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 49017,
                        "end": 49032,
                        "loc": {
                          "start": {
                            "line": 1232,
                            "column": 12
                          },
                          "end": {
                            "line": 1232,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 49017,
                          "end": 49022,
                          "loc": {
                            "start": {
                              "line": 1232,
                              "column": 12
                            },
                            "end": {
                              "line": 1232,
                              "column": 17
                            },
                            "identifierName": "prior"
                          },
                          "name": "prior"
                        },
                        "init": {
                          "type": "Identifier",
                          "start": 49025,
                          "end": 49032,
                          "loc": {
                            "start": {
                              "line": 1232,
                              "column": 20
                            },
                            "end": {
                              "line": 1232,
                              "column": 27
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        }
                      }
                    ],
                    "kind": "let",
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " New object ",
                        "start": 49043,
                        "end": 49059,
                        "loc": {
                          "start": {
                            "line": 1234,
                            "column": 8
                          },
                          "end": {
                            "line": 1234,
                            "column": 24
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 49068,
                    "end": 50095,
                    "loc": {
                      "start": {
                        "line": 1235,
                        "column": 8
                      },
                      "end": {
                        "line": 1262,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 49072,
                      "end": 49113,
                      "loc": {
                        "start": {
                          "line": 1235,
                          "column": 12
                        },
                        "end": {
                          "line": 1235,
                          "column": 53
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 49072,
                        "end": 49093,
                        "loc": {
                          "start": {
                            "line": 1235,
                            "column": 12
                          },
                          "end": {
                            "line": 1235,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 49072,
                          "end": 49079,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 12
                            },
                            "end": {
                              "line": 1235,
                              "column": 19
                            },
                            "identifierName": "current"
                          },
                          "name": "current",
                          "leadingComments": null
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 49084,
                          "end": 49093,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 24
                            },
                            "end": {
                              "line": 1235,
                              "column": 33
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        },
                        "leadingComments": null
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 49097,
                        "end": 49113,
                        "loc": {
                          "start": {
                            "line": 1235,
                            "column": 37
                          },
                          "end": {
                            "line": 1235,
                            "column": 53
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 49097,
                          "end": 49104,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 37
                            },
                            "end": {
                              "line": 1235,
                              "column": 44
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 49109,
                          "end": 49113,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 49
                            },
                            "end": {
                              "line": 1235,
                              "column": 53
                            }
                          },
                          "value": true
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 49127,
                      "end": 49245,
                      "loc": {
                        "start": {
                          "line": 1236,
                          "column": 12
                        },
                        "end": {
                          "line": 1239,
                          "column": 14
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 49127,
                        "end": 49244,
                        "loc": {
                          "start": {
                            "line": 1236,
                            "column": 12
                          },
                          "end": {
                            "line": 1239,
                            "column": 13
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 49127,
                          "end": 49149,
                          "loc": {
                            "start": {
                              "line": 1236,
                              "column": 12
                            },
                            "end": {
                              "line": 1236,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 49127,
                            "end": 49145,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 12
                              },
                              "end": {
                                "line": 1236,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 49127,
                              "end": 49131,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49132,
                              "end": 49145,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 30
                                },
                                "identifierName": "objects_by_id"
                              },
                              "name": "objects_by_id"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 49146,
                            "end": 49149,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 31
                              },
                              "end": {
                                "line": 1236,
                                "column": 34
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 49167,
                            "end": 49176,
                            "loc": {
                              "start": {
                                "line": 1237,
                                "column": 16
                              },
                              "end": {
                                "line": 1237,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 49167,
                              "end": 49173,
                              "loc": {
                                "start": {
                                  "line": 1237,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1237,
                                  "column": 22
                                },
                                "identifierName": "object"
                              },
                              "name": "object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49174,
                              "end": 49176,
                              "loc": {
                                "start": {
                                  "line": 1237,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1237,
                                  "column": 25
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "computed": false
                          },
                          {
                            "type": "AssignmentExpression",
                            "start": 49195,
                            "end": 49229,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 17
                              },
                              "end": {
                                "line": 1238,
                                "column": 51
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 49195,
                              "end": 49202,
                              "loc": {
                                "start": {
                                  "line": 1238,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1238,
                                  "column": 24
                                },
                                "identifierName": "current"
                              },
                              "name": "current"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 49205,
                              "end": 49229,
                              "loc": {
                                "start": {
                                  "line": 1238,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1238,
                                  "column": 51
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 49205,
                                "end": 49221,
                                "loc": {
                                  "start": {
                                    "line": 1238,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1238,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 49205,
                                  "end": 49214,
                                  "loc": {
                                    "start": {
                                      "line": 1238,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1238,
                                      "column": 36
                                    },
                                    "identifierName": "Immutable"
                                  },
                                  "name": "Immutable"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 49215,
                                  "end": 49221,
                                  "loc": {
                                    "start": {
                                      "line": 1238,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1238,
                                      "column": 43
                                    },
                                    "identifierName": "fromJS"
                                  },
                                  "name": "fromJS"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 49222,
                                  "end": 49228,
                                  "loc": {
                                    "start": {
                                      "line": 1238,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1238,
                                      "column": 50
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 49194
                            }
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " Existing object ",
                          "start": 49254,
                          "end": 49275,
                          "loc": {
                            "start": {
                              "line": 1240,
                              "column": 8
                            },
                            "end": {
                              "line": 1240,
                              "column": 29
                            }
                          }
                        }
                      ]
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 49281,
                      "end": 50095,
                      "loc": {
                        "start": {
                          "line": 1240,
                          "column": 35
                        },
                        "end": {
                          "line": 1262,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "SwitchStatement",
                          "start": 49295,
                          "end": 50085,
                          "loc": {
                            "start": {
                              "line": 1241,
                              "column": 12
                            },
                            "end": {
                              "line": 1261,
                              "column": 13
                            }
                          },
                          "discriminant": {
                            "type": "Identifier",
                            "start": 49303,
                            "end": 49313,
                            "loc": {
                              "start": {
                                "line": 1241,
                                "column": 20
                              },
                              "end": {
                                "line": 1241,
                                "column": 30
                              },
                              "identifierName": "objectType"
                            },
                            "name": "objectType",
                            "leadingComments": null
                          },
                          "cases": [
                            {
                              "type": "SwitchCase",
                              "start": 49518,
                              "end": 49533,
                              "loc": {
                                "start": {
                                  "line": 1246,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1246,
                                  "column": 31
                                }
                              },
                              "consequent": [],
                              "test": {
                                "type": "StringLiteral",
                                "start": 49523,
                                "end": 49532,
                                "loc": {
                                  "start": {
                                    "line": 1246,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1246,
                                    "column": 30
                                  }
                                },
                                "extra": {
                                  "rawValue": "account",
                                  "raw": "\"account\""
                                },
                                "value": "account",
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentBlock",
                                  "value": "\n                * These cases have additional data attached inside the chainstore,\n                * so we need to use mergeDeep to keep that data\n                ",
                                  "start": 49333,
                                  "end": 49501,
                                  "loc": {
                                    "start": {
                                      "line": 1242,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "SwitchCase",
                              "start": 49550,
                              "end": 49563,
                              "loc": {
                                "start": {
                                  "line": 1247,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1247,
                                  "column": 29
                                }
                              },
                              "consequent": [],
                              "test": {
                                "type": "StringLiteral",
                                "start": 49555,
                                "end": 49562,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": "asset",
                                  "raw": "\"asset\""
                                },
                                "value": "asset"
                              }
                            },
                            {
                              "type": "SwitchCase",
                              "start": 49580,
                              "end": 49816,
                              "loc": {
                                "start": {
                                  "line": 1248,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1253,
                                  "column": 26
                                }
                              },
                              "consequent": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 49628,
                                  "end": 49789,
                                  "loc": {
                                    "start": {
                                      "line": 1249,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1252,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 49628,
                                    "end": 49788,
                                    "loc": {
                                      "start": {
                                        "line": 1249,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1252,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 49628,
                                      "end": 49650,
                                      "loc": {
                                        "start": {
                                          "line": 1249,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1249,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 49628,
                                        "end": 49646,
                                        "loc": {
                                          "start": {
                                            "line": 1249,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1249,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 49628,
                                          "end": 49632,
                                          "loc": {
                                            "start": {
                                              "line": 1249,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1249,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49633,
                                          "end": 49646,
                                          "loc": {
                                            "start": {
                                              "line": 1249,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1249,
                                              "column": 38
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 49647,
                                        "end": 49650,
                                        "loc": {
                                          "start": {
                                            "line": 1249,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1249,
                                            "column": 42
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 49676,
                                        "end": 49685,
                                        "loc": {
                                          "start": {
                                            "line": 1250,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1250,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 49676,
                                          "end": 49682,
                                          "loc": {
                                            "start": {
                                              "line": 1250,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1250,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49683,
                                          "end": 49685,
                                          "loc": {
                                            "start": {
                                              "line": 1250,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1250,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "AssignmentExpression",
                                        "start": 49712,
                                        "end": 49765,
                                        "loc": {
                                          "start": {
                                            "line": 1251,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1251,
                                            "column": 78
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 49712,
                                          "end": 49719,
                                          "loc": {
                                            "start": {
                                              "line": 1251,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1251,
                                              "column": 32
                                            },
                                            "identifierName": "current"
                                          },
                                          "name": "current"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 49722,
                                          "end": 49765,
                                          "loc": {
                                            "start": {
                                              "line": 1251,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1251,
                                              "column": 78
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 49722,
                                            "end": 49739,
                                            "loc": {
                                              "start": {
                                                "line": 1251,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1251,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 49722,
                                              "end": 49729,
                                              "loc": {
                                                "start": {
                                                  "line": 1251,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1251,
                                                  "column": 42
                                                },
                                                "identifierName": "current"
                                              },
                                              "name": "current"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 49730,
                                              "end": 49739,
                                              "loc": {
                                                "start": {
                                                  "line": 1251,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1251,
                                                  "column": 52
                                                },
                                                "identifierName": "mergeDeep"
                                              },
                                              "name": "mergeDeep"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 49740,
                                              "end": 49764,
                                              "loc": {
                                                "start": {
                                                  "line": 1251,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1251,
                                                  "column": 77
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 49740,
                                                "end": 49756,
                                                "loc": {
                                                  "start": {
                                                    "line": 1251,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 1251,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 49740,
                                                  "end": 49749,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1251,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 1251,
                                                      "column": 62
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 49750,
                                                  "end": 49756,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1251,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 1251,
                                                      "column": 69
                                                    },
                                                    "identifierName": "fromJS"
                                                  },
                                                  "name": "fromJS"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 49757,
                                                  "end": 49763,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1251,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 1251,
                                                      "column": 76
                                                    },
                                                    "identifierName": "object"
                                                  },
                                                  "name": "object"
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 49711
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "start": 49810,
                                  "end": 49816,
                                  "loc": {
                                    "start": {
                                      "line": 1253,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1253,
                                      "column": 26
                                    }
                                  },
                                  "label": null,
                                  "leadingComments": null,
                                  "trailingComments": null
                                }
                              ],
                              "test": {
                                "type": "StringLiteral",
                                "start": 49585,
                                "end": 49606,
                                "loc": {
                                  "start": {
                                    "line": 1248,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1248,
                                    "column": 42
                                  }
                                },
                                "extra": {
                                  "rawValue": "asset_bitasset_data",
                                  "raw": "\"asset_bitasset_data\""
                                },
                                "value": "asset_bitasset_data"
                              },
                              "trailingComments": [
                                {
                                  "type": "CommentBlock",
                                  "value": " Don't use merge deep to improve performance ",
                                  "start": 49834,
                                  "end": 49883,
                                  "loc": {
                                    "start": {
                                      "line": 1255,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1255,
                                      "column": 65
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "SwitchCase",
                              "start": 49900,
                              "end": 50071,
                              "loc": {
                                "start": {
                                  "line": 1256,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1260,
                                  "column": 22
                                }
                              },
                              "consequent": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 49929,
                                  "end": 50071,
                                  "loc": {
                                    "start": {
                                      "line": 1257,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1260,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 49929,
                                    "end": 50070,
                                    "loc": {
                                      "start": {
                                        "line": 1257,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1260,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 49929,
                                      "end": 49951,
                                      "loc": {
                                        "start": {
                                          "line": 1257,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1257,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 49929,
                                        "end": 49947,
                                        "loc": {
                                          "start": {
                                            "line": 1257,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1257,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 49929,
                                          "end": 49933,
                                          "loc": {
                                            "start": {
                                              "line": 1257,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1257,
                                              "column": 24
                                            }
                                          },
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49934,
                                          "end": 49947,
                                          "loc": {
                                            "start": {
                                              "line": 1257,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1257,
                                              "column": 38
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 49948,
                                        "end": 49951,
                                        "loc": {
                                          "start": {
                                            "line": 1257,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1257,
                                            "column": 42
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 49977,
                                        "end": 49986,
                                        "loc": {
                                          "start": {
                                            "line": 1258,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1258,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 49977,
                                          "end": 49983,
                                          "loc": {
                                            "start": {
                                              "line": 1258,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1258,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49984,
                                          "end": 49986,
                                          "loc": {
                                            "start": {
                                              "line": 1258,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1258,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "AssignmentExpression",
                                        "start": 50013,
                                        "end": 50047,
                                        "loc": {
                                          "start": {
                                            "line": 1259,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1259,
                                            "column": 59
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 50013,
                                          "end": 50020,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 32
                                            },
                                            "identifierName": "current"
                                          },
                                          "name": "current"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 50023,
                                          "end": 50047,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 59
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 50023,
                                            "end": 50039,
                                            "loc": {
                                              "start": {
                                                "line": 1259,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1259,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 50023,
                                              "end": 50032,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 44
                                                },
                                                "identifierName": "Immutable"
                                              },
                                              "name": "Immutable"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 50033,
                                              "end": 50039,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 51
                                                },
                                                "identifierName": "fromJS"
                                              },
                                              "name": "fromJS"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 50040,
                                              "end": 50046,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 58
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            }
                                          ]
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 50012
                                        }
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "leadingComments": null
                                }
                              ],
                              "test": null,
                              "leadingComments": [
                                {
                                  "type": "CommentBlock",
                                  "value": " Don't use merge deep to improve performance ",
                                  "start": 49834,
                                  "end": 49883,
                                  "loc": {
                                    "start": {
                                      "line": 1255,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1255,
                                      "column": 65
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "leadingComments": null
                        }
                      ],
                      "directives": [],
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " Existing object ",
                          "start": 49254,
                          "end": 49275,
                          "loc": {
                            "start": {
                              "line": 1240,
                              "column": 8
                            },
                            "end": {
                              "line": 1240,
                              "column": 29
                            }
                          }
                        }
                      ],
                      "trailingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " New object ",
                        "start": 49043,
                        "end": 49059,
                        "loc": {
                          "start": {
                            "line": 1234,
                            "column": 8
                          },
                          "end": {
                            "line": 1234,
                            "column": 24
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " Special handling for various objects ",
                        "start": 50105,
                        "end": 50147,
                        "loc": {
                          "start": {
                            "line": 1264,
                            "column": 8
                          },
                          "end": {
                            "line": 1264,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " BALANCE OBJECT",
                        "start": 50157,
                        "end": 50174,
                        "loc": {
                          "start": {
                            "line": 1266,
                            "column": 8
                          },
                          "end": {
                            "line": 1266,
                            "column": 25
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "SwitchStatement",
                    "start": 50184,
                    "end": 58302,
                    "loc": {
                      "start": {
                        "line": 1268,
                        "column": 8
                      },
                      "end": {
                        "line": 1475,
                        "column": 9
                      }
                    },
                    "discriminant": {
                      "type": "Identifier",
                      "start": 50192,
                      "end": 50202,
                      "loc": {
                        "start": {
                          "line": 1268,
                          "column": 16
                        },
                        "end": {
                          "line": 1268,
                          "column": 26
                        },
                        "identifierName": "objectType"
                      },
                      "name": "objectType",
                      "leadingComments": null
                    },
                    "cases": [
                      {
                        "type": "SwitchCase",
                        "start": 50218,
                        "end": 50861,
                        "loc": {
                          "start": {
                            "line": 1269,
                            "column": 12
                          },
                          "end": {
                            "line": 1283,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "VariableDeclaration",
                            "start": 50258,
                            "end": 50307,
                            "loc": {
                              "start": {
                                "line": 1270,
                                "column": 16
                              },
                              "end": {
                                "line": 1270,
                                "column": 65
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 50262,
                                "end": 50306,
                                "loc": {
                                  "start": {
                                    "line": 1270,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1270,
                                    "column": 64
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 50262,
                                  "end": 50267,
                                  "loc": {
                                    "start": {
                                      "line": 1270,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1270,
                                      "column": 25
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 50270,
                                  "end": 50306,
                                  "loc": {
                                    "start": {
                                      "line": 1270,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1270,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 50270,
                                    "end": 50292,
                                    "loc": {
                                      "start": {
                                        "line": 1270,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1270,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 50270,
                                      "end": 50288,
                                      "loc": {
                                        "start": {
                                          "line": 1270,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1270,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 50270,
                                        "end": 50274,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 50275,
                                        "end": 50288,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 46
                                          },
                                          "identifierName": "objects_by_id"
                                        },
                                        "name": "objects_by_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 50289,
                                      "end": 50292,
                                      "loc": {
                                        "start": {
                                          "line": 1270,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1270,
                                          "column": 50
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 50293,
                                      "end": 50305,
                                      "loc": {
                                        "start": {
                                          "line": 1270,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1270,
                                          "column": 63
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 50293,
                                        "end": 50299,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 57
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 50300,
                                        "end": 50305,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 63
                                          },
                                          "identifierName": "owner"
                                        },
                                        "name": "owner"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 50324,
                            "end": 50777,
                            "loc": {
                              "start": {
                                "line": 1271,
                                "column": 16
                              },
                              "end": {
                                "line": 1281,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 50328,
                              "end": 50383,
                              "loc": {
                                "start": {
                                  "line": 1271,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1271,
                                  "column": 75
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 50328,
                                "end": 50365,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1271,
                                    "column": 57
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 50328,
                                  "end": 50347,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 39
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 50328,
                                    "end": 50333,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 25
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 50338,
                                    "end": 50347,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 39
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  }
                                },
                                "operator": "||",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 50351,
                                  "end": 50365,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 50351,
                                    "end": 50356,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 48
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 50361,
                                    "end": 50365,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 57
                                      }
                                    }
                                  }
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 50369,
                                "end": 50383,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 1271,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 50369,
                                  "end": 50374,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 66
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                },
                                "operator": "===",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 50379,
                                  "end": 50383,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 75
                                    }
                                  },
                                  "value": true
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 50385,
                              "end": 50432,
                              "loc": {
                                "start": {
                                  "line": 1271,
                                  "column": 77
                                },
                                "end": {
                                  "line": 1273,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 50407,
                                  "end": 50414,
                                  "loc": {
                                    "start": {
                                      "line": 1272,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1272,
                                      "column": 27
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 50438,
                              "end": 50777,
                              "loc": {
                                "start": {
                                  "line": 1273,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1281,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 50460,
                                  "end": 50497,
                                  "loc": {
                                    "start": {
                                      "line": 1274,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1274,
                                      "column": 57
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 50464,
                                      "end": 50496,
                                      "loc": {
                                        "start": {
                                          "line": 1274,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1274,
                                          "column": 56
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 50464,
                                        "end": 50472,
                                        "loc": {
                                          "start": {
                                            "line": 1274,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1274,
                                            "column": 32
                                          },
                                          "identifierName": "balances"
                                        },
                                        "name": "balances"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 50475,
                                        "end": 50496,
                                        "loc": {
                                          "start": {
                                            "line": 1274,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1274,
                                            "column": 56
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 50475,
                                          "end": 50484,
                                          "loc": {
                                            "start": {
                                              "line": 1274,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1274,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 50475,
                                            "end": 50480,
                                            "loc": {
                                              "start": {
                                                "line": 1274,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1274,
                                                "column": 40
                                              },
                                              "identifierName": "owner"
                                            },
                                            "name": "owner"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 50481,
                                            "end": 50484,
                                            "loc": {
                                              "start": {
                                                "line": 1274,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1274,
                                                "column": 44
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 50485,
                                            "end": 50495,
                                            "loc": {
                                              "start": {
                                                "line": 1274,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 1274,
                                                "column": 55
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "balances",
                                              "raw": "\"balances\""
                                            },
                                            "value": "balances"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 50518,
                                  "end": 50604,
                                  "loc": {
                                    "start": {
                                      "line": 1275,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1276,
                                      "column": 71
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 50522,
                                    "end": 50531,
                                    "loc": {
                                      "start": {
                                        "line": 1275,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1275,
                                        "column": 33
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 50523,
                                      "end": 50531,
                                      "loc": {
                                        "start": {
                                          "line": 1275,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1275,
                                          "column": 33
                                        },
                                        "identifierName": "balances"
                                      },
                                      "name": "balances"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 50557,
                                    "end": 50604,
                                    "loc": {
                                      "start": {
                                        "line": 1276,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1276,
                                        "column": 71
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 50557,
                                      "end": 50603,
                                      "loc": {
                                        "start": {
                                          "line": 1276,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1276,
                                          "column": 70
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 50557,
                                        "end": 50562,
                                        "loc": {
                                          "start": {
                                            "line": 1276,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1276,
                                            "column": 29
                                          },
                                          "identifierName": "owner"
                                        },
                                        "name": "owner"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 50565,
                                        "end": 50603,
                                        "loc": {
                                          "start": {
                                            "line": 1276,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1276,
                                            "column": 70
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 50565,
                                          "end": 50574,
                                          "loc": {
                                            "start": {
                                              "line": 1276,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1276,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 50565,
                                            "end": 50570,
                                            "loc": {
                                              "start": {
                                                "line": 1276,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1276,
                                                "column": 37
                                              },
                                              "identifierName": "owner"
                                            },
                                            "name": "owner"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 50571,
                                            "end": 50574,
                                            "loc": {
                                              "start": {
                                                "line": 1276,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1276,
                                                "column": 41
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 50575,
                                            "end": 50585,
                                            "loc": {
                                              "start": {
                                                "line": 1276,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1276,
                                                "column": 52
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "balances",
                                              "raw": "\"balances\""
                                            },
                                            "value": "balances"
                                          },
                                          {
                                            "type": "CallExpression",
                                            "start": 50587,
                                            "end": 50602,
                                            "loc": {
                                              "start": {
                                                "line": 1276,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1276,
                                                "column": 69
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 50587,
                                              "end": 50600,
                                              "loc": {
                                                "start": {
                                                  "line": 1276,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1276,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 50587,
                                                "end": 50596,
                                                "loc": {
                                                  "start": {
                                                    "line": 1276,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1276,
                                                    "column": 63
                                                  },
                                                  "identifierName": "Immutable"
                                                },
                                                "name": "Immutable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 50597,
                                                "end": 50600,
                                                "loc": {
                                                  "start": {
                                                    "line": 1276,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 1276,
                                                    "column": 67
                                                  },
                                                  "identifierName": "Map"
                                                },
                                                "name": "Map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 50625,
                                  "end": 50759,
                                  "loc": {
                                    "start": {
                                      "line": 1277,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1280,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 50625,
                                    "end": 50758,
                                    "loc": {
                                      "start": {
                                        "line": 1277,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1280,
                                        "column": 21
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 50625,
                                      "end": 50630,
                                      "loc": {
                                        "start": {
                                          "line": 1277,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1277,
                                          "column": 25
                                        },
                                        "identifierName": "owner"
                                      },
                                      "name": "owner"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 50633,
                                      "end": 50758,
                                      "loc": {
                                        "start": {
                                          "line": 1277,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1280,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 50633,
                                        "end": 50644,
                                        "loc": {
                                          "start": {
                                            "line": 1277,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1277,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 50633,
                                          "end": 50638,
                                          "loc": {
                                            "start": {
                                              "line": 1277,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1277,
                                              "column": 33
                                            },
                                            "identifierName": "owner"
                                          },
                                          "name": "owner"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50639,
                                          "end": 50644,
                                          "loc": {
                                            "start": {
                                              "line": 1277,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1277,
                                              "column": 39
                                            },
                                            "identifierName": "setIn"
                                          },
                                          "name": "setIn"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 50670,
                                          "end": 50701,
                                          "loc": {
                                            "start": {
                                              "line": 1278,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1278,
                                              "column": 55
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 50671,
                                              "end": 50681,
                                              "loc": {
                                                "start": {
                                                  "line": 1278,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1278,
                                                  "column": 35
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "balances",
                                                "raw": "\"balances\""
                                              },
                                              "value": "balances"
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 50683,
                                              "end": 50700,
                                              "loc": {
                                                "start": {
                                                  "line": 1278,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1278,
                                                  "column": 54
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 50683,
                                                "end": 50689,
                                                "loc": {
                                                  "start": {
                                                    "line": 1278,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1278,
                                                    "column": 43
                                                  },
                                                  "identifierName": "object"
                                                },
                                                "name": "object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 50690,
                                                "end": 50700,
                                                "loc": {
                                                  "start": {
                                                    "line": 1278,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1278,
                                                    "column": 54
                                                  },
                                                  "identifierName": "asset_type"
                                                },
                                                "name": "asset_type"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 50727,
                                          "end": 50736,
                                          "loc": {
                                            "start": {
                                              "line": 1279,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1279,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 50727,
                                            "end": 50733,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 50734,
                                            "end": 50736,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 33
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 50794,
                            "end": 50838,
                            "loc": {
                              "start": {
                                "line": 1282,
                                "column": 16
                              },
                              "end": {
                                "line": 1282,
                                "column": 60
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 50794,
                              "end": 50837,
                              "loc": {
                                "start": {
                                  "line": 1282,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1282,
                                  "column": 59
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 50794,
                                "end": 50816,
                                "loc": {
                                  "start": {
                                    "line": 1282,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1282,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 50794,
                                  "end": 50812,
                                  "loc": {
                                    "start": {
                                      "line": 1282,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1282,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50794,
                                    "end": 50798,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50799,
                                    "end": 50812,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 34
                                      },
                                      "identifierName": "objects_by_id"
                                    },
                                    "name": "objects_by_id"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50813,
                                  "end": 50816,
                                  "loc": {
                                    "start": {
                                      "line": 1282,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1282,
                                      "column": 38
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 50817,
                                  "end": 50829,
                                  "loc": {
                                    "start": {
                                      "line": 1282,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1282,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 50817,
                                    "end": 50823,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 45
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50824,
                                    "end": 50829,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 51
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 50831,
                                  "end": 50836,
                                  "loc": {
                                    "start": {
                                      "line": 1282,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1282,
                                      "column": 58
                                    },
                                    "identifierName": "owner"
                                  },
                                  "name": "owner"
                                }
                              ]
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 50855,
                            "end": 50861,
                            "loc": {
                              "start": {
                                "line": 1283,
                                "column": 16
                              },
                              "end": {
                                "line": 1283,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 50223,
                          "end": 50240,
                          "loc": {
                            "start": {
                              "line": 1269,
                              "column": 17
                            },
                            "end": {
                              "line": 1269,
                              "column": 34
                            }
                          },
                          "extra": {
                            "rawValue": "account_balance",
                            "raw": "\"account_balance\""
                          },
                          "value": "account_balance"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 50875,
                        "end": 51594,
                        "loc": {
                          "start": {
                            "line": 1285,
                            "column": 12
                          },
                          "end": {
                            "line": 1306,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "TryStatement",
                            "start": 50918,
                            "end": 51571,
                            "loc": {
                              "start": {
                                "line": 1286,
                                "column": 16
                              },
                              "end": {
                                "line": 1305,
                                "column": 17
                              }
                            },
                            "block": {
                              "type": "BlockStatement",
                              "start": 50922,
                              "end": 51255,
                              "loc": {
                                "start": {
                                  "line": 1286,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1295,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 50944,
                                  "end": 51078,
                                  "loc": {
                                    "start": {
                                      "line": 1287,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1290,
                                      "column": 22
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 50948,
                                      "end": 51077,
                                      "loc": {
                                        "start": {
                                          "line": 1287,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1290,
                                          "column": 21
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 50948,
                                        "end": 50968,
                                        "loc": {
                                          "start": {
                                            "line": 1287,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1287,
                                            "column": 44
                                          },
                                          "identifierName": "prior_most_recent_op"
                                        },
                                        "name": "prior_most_recent_op"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 50971,
                                        "end": 51077,
                                        "loc": {
                                          "start": {
                                            "line": 1287,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1290,
                                            "column": 21
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 50971,
                                          "end": 50980,
                                          "loc": {
                                            "start": {
                                              "line": 1287,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 1287,
                                              "column": 56
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 50971,
                                            "end": 50976,
                                            "loc": {
                                              "start": {
                                                "line": 1287,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1287,
                                                "column": 52
                                              },
                                              "identifierName": "prior"
                                            },
                                            "name": "prior"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 50977,
                                            "end": 50980,
                                            "loc": {
                                              "start": {
                                                "line": 1287,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1287,
                                                "column": 56
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 51006,
                                            "end": 51022,
                                            "loc": {
                                              "start": {
                                                "line": 1288,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1288,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "most_recent_op",
                                              "raw": "\"most_recent_op\""
                                            },
                                            "value": "most_recent_op"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 51048,
                                            "end": 51055,
                                            "loc": {
                                              "start": {
                                                "line": 1289,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1289,
                                                "column": 31
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "2.9.0",
                                              "raw": "\"2.9.0\""
                                            },
                                            "value": "2.9.0"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 51100,
                                  "end": 51237,
                                  "loc": {
                                    "start": {
                                      "line": 1292,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1294,
                                      "column": 21
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 51104,
                                    "end": 51149,
                                    "loc": {
                                      "start": {
                                        "line": 1292,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1292,
                                        "column": 69
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 51104,
                                      "end": 51124,
                                      "loc": {
                                        "start": {
                                          "line": 1292,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1292,
                                          "column": 44
                                        },
                                        "identifierName": "prior_most_recent_op"
                                      },
                                      "name": "prior_most_recent_op"
                                    },
                                    "operator": "!=",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 51128,
                                      "end": 51149,
                                      "loc": {
                                        "start": {
                                          "line": 1292,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1292,
                                          "column": 69
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 51128,
                                        "end": 51134,
                                        "loc": {
                                          "start": {
                                            "line": 1292,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1292,
                                            "column": 54
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 51135,
                                        "end": 51149,
                                        "loc": {
                                          "start": {
                                            "line": 1292,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1292,
                                            "column": 69
                                          },
                                          "identifierName": "most_recent_op"
                                        },
                                        "name": "most_recent_op"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 51151,
                                    "end": 51237,
                                    "loc": {
                                      "start": {
                                        "line": 1292,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 1294,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 51177,
                                        "end": 51215,
                                        "loc": {
                                          "start": {
                                            "line": 1293,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1293,
                                            "column": 62
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 51177,
                                          "end": 51214,
                                          "loc": {
                                            "start": {
                                              "line": 1293,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1293,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 51177,
                                            "end": 51200,
                                            "loc": {
                                              "start": {
                                                "line": 1293,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1293,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 51177,
                                              "end": 51181,
                                              "loc": {
                                                "start": {
                                                  "line": 1293,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1293,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 51182,
                                              "end": 51200,
                                              "loc": {
                                                "start": {
                                                  "line": 1293,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1293,
                                                  "column": 47
                                                },
                                                "identifierName": "fetchRecentHistory"
                                              },
                                              "name": "fetchRecentHistory"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 51201,
                                              "end": 51213,
                                              "loc": {
                                                "start": {
                                                  "line": 1293,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1293,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 51201,
                                                "end": 51207,
                                                "loc": {
                                                  "start": {
                                                    "line": 1293,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1293,
                                                    "column": 54
                                                  },
                                                  "identifierName": "object"
                                                },
                                                "name": "object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 51208,
                                                "end": 51213,
                                                "loc": {
                                                  "start": {
                                                    "line": 1293,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1293,
                                                    "column": 60
                                                  },
                                                  "identifierName": "owner"
                                                },
                                                "name": "owner"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "handler": {
                              "type": "CatchClause",
                              "start": 51256,
                              "end": 51571,
                              "loc": {
                                "start": {
                                  "line": 1295,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1305,
                                  "column": 17
                                }
                              },
                              "param": {
                                "type": "Identifier",
                                "start": 51263,
                                "end": 51266,
                                "loc": {
                                  "start": {
                                    "line": 1295,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1295,
                                    "column": 28
                                  },
                                  "identifierName": "err"
                                },
                                "name": "err"
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 51268,
                                "end": 51571,
                                "loc": {
                                  "start": {
                                    "line": 1295,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1305,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 51290,
                                    "end": 51553,
                                    "loc": {
                                      "start": {
                                        "line": 1296,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1304,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 51290,
                                      "end": 51552,
                                      "loc": {
                                        "start": {
                                          "line": 1296,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1304,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51290,
                                        "end": 51301,
                                        "loc": {
                                          "start": {
                                            "line": 1296,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1296,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51290,
                                          "end": 51297,
                                          "loc": {
                                            "start": {
                                              "line": 1296,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1296,
                                              "column": 27
                                            },
                                            "identifierName": "console"
                                          },
                                          "name": "console"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51298,
                                          "end": 51301,
                                          "loc": {
                                            "start": {
                                              "line": 1296,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1296,
                                              "column": 31
                                            },
                                            "identifierName": "log"
                                          },
                                          "name": "log"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 51327,
                                          "end": 51341,
                                          "loc": {
                                            "start": {
                                              "line": 1297,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1297,
                                              "column": 38
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "prior error:",
                                            "raw": "\"prior error:\""
                                          },
                                          "value": "prior error:"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 51367,
                                          "end": 51376,
                                          "loc": {
                                            "start": {
                                              "line": 1298,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1298,
                                              "column": 33
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "object:",
                                            "raw": "\"object:\""
                                          },
                                          "value": "object:"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 51402,
                                          "end": 51405,
                                          "loc": {
                                            "start": {
                                              "line": 1299,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1299,
                                              "column": 27
                                            },
                                            "identifierName": "obj"
                                          },
                                          "name": "obj"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 51431,
                                          "end": 51438,
                                          "loc": {
                                            "start": {
                                              "line": 1300,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1300,
                                              "column": 31
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "prior",
                                            "raw": "\"prior\""
                                          },
                                          "value": "prior"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 51464,
                                          "end": 51469,
                                          "loc": {
                                            "start": {
                                              "line": 1301,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1301,
                                              "column": 29
                                            },
                                            "identifierName": "prior"
                                          },
                                          "name": "prior"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 51495,
                                          "end": 51501,
                                          "loc": {
                                            "start": {
                                              "line": 1302,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1302,
                                              "column": 30
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "err:",
                                            "raw": "\"err:\""
                                          },
                                          "value": "err:"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 51527,
                                          "end": 51530,
                                          "loc": {
                                            "start": {
                                              "line": 1303,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1303,
                                              "column": 27
                                            },
                                            "identifierName": "err"
                                          },
                                          "name": "err"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            "guardedHandlers": [],
                            "finalizer": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 51588,
                            "end": 51594,
                            "loc": {
                              "start": {
                                "line": 1306,
                                "column": 16
                              },
                              "end": {
                                "line": 1306,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 50880,
                          "end": 50900,
                          "loc": {
                            "start": {
                              "line": 1285,
                              "column": 17
                            },
                            "end": {
                              "line": 1285,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": "account_statistics",
                            "raw": "\"account_statistics\""
                          },
                          "value": "account_statistics"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 51608,
                        "end": 52014,
                        "loc": {
                          "start": {
                            "line": 1308,
                            "column": 12
                          },
                          "end": {
                            "line": 1318,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 51640,
                            "end": 51991,
                            "loc": {
                              "start": {
                                "line": 1309,
                                "column": 16
                              },
                              "end": {
                                "line": 1317,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 51644,
                              "end": 51684,
                              "loc": {
                                "start": {
                                  "line": 1309,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1309,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 51644,
                                "end": 51660,
                                "loc": {
                                  "start": {
                                    "line": 1309,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1309,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 51644,
                                  "end": 51648,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 51649,
                                  "end": 51660,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 36
                                    },
                                    "identifierName": "_isSubbedTo"
                                  },
                                  "name": "_isSubbedTo"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 51661,
                                  "end": 51672,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 48
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "witnesses",
                                    "raw": "\"witnesses\""
                                  },
                                  "value": "witnesses"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 51674,
                                  "end": 51683,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 51674,
                                    "end": 51680,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 56
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 51681,
                                    "end": 51683,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 59
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 51686,
                              "end": 51938,
                              "loc": {
                                "start": {
                                  "line": 1309,
                                  "column": 62
                                },
                                "end": {
                                  "line": 1315,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 51708,
                                  "end": 51844,
                                  "loc": {
                                    "start": {
                                      "line": 1310,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1313,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 51708,
                                    "end": 51843,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1313,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 51708,
                                      "end": 51738,
                                      "loc": {
                                        "start": {
                                          "line": 1310,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1310,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 51708,
                                        "end": 51734,
                                        "loc": {
                                          "start": {
                                            "line": 1310,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1310,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51708,
                                          "end": 51712,
                                          "loc": {
                                            "start": {
                                              "line": 1310,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1310,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51713,
                                          "end": 51734,
                                          "loc": {
                                            "start": {
                                              "line": 1310,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1310,
                                              "column": 46
                                            },
                                            "identifierName": "witness_by_account_id"
                                          },
                                          "name": "witness_by_account_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 51735,
                                        "end": 51738,
                                        "loc": {
                                          "start": {
                                            "line": 1310,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1310,
                                            "column": 50
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 51764,
                                        "end": 51786,
                                        "loc": {
                                          "start": {
                                            "line": 1311,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1311,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51764,
                                          "end": 51770,
                                          "loc": {
                                            "start": {
                                              "line": 1311,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1311,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51771,
                                          "end": 51786,
                                          "loc": {
                                            "start": {
                                              "line": 1311,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1311,
                                              "column": 46
                                            },
                                            "identifierName": "witness_account"
                                          },
                                          "name": "witness_account"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 51812,
                                        "end": 51821,
                                        "loc": {
                                          "start": {
                                            "line": 1312,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1312,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51812,
                                          "end": 51818,
                                          "loc": {
                                            "start": {
                                              "line": 1312,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1312,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51819,
                                          "end": 51821,
                                          "loc": {
                                            "start": {
                                              "line": 1312,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1312,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 51865,
                                  "end": 51920,
                                  "loc": {
                                    "start": {
                                      "line": 1314,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1314,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 51865,
                                    "end": 51919,
                                    "loc": {
                                      "start": {
                                        "line": 1314,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1314,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 51865,
                                      "end": 51892,
                                      "loc": {
                                        "start": {
                                          "line": 1314,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1314,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 51865,
                                        "end": 51888,
                                        "loc": {
                                          "start": {
                                            "line": 1314,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1314,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 51865,
                                          "end": 51869,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51870,
                                          "end": 51888,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 43
                                            },
                                            "identifierName": "objects_by_vote_id"
                                          },
                                          "name": "objects_by_vote_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 51889,
                                        "end": 51892,
                                        "loc": {
                                          "start": {
                                            "line": 1314,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 1314,
                                            "column": 47
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 51893,
                                        "end": 51907,
                                        "loc": {
                                          "start": {
                                            "line": 1314,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1314,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51893,
                                          "end": 51899,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 54
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51900,
                                          "end": 51907,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 62
                                            },
                                            "identifierName": "vote_id"
                                          },
                                          "name": "vote_id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 51909,
                                        "end": 51918,
                                        "loc": {
                                          "start": {
                                            "line": 1314,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1314,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51909,
                                          "end": 51915,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 70
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51916,
                                          "end": 51918,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 73
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 51944,
                              "end": 51991,
                              "loc": {
                                "start": {
                                  "line": 1315,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1317,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 51966,
                                  "end": 51973,
                                  "loc": {
                                    "start": {
                                      "line": 1316,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1316,
                                      "column": 27
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 52008,
                            "end": 52014,
                            "loc": {
                              "start": {
                                "line": 1318,
                                "column": 16
                              },
                              "end": {
                                "line": 1318,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 51613,
                          "end": 51622,
                          "loc": {
                            "start": {
                              "line": 1308,
                              "column": 17
                            },
                            "end": {
                              "line": 1308,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "witness",
                            "raw": "\"witness\""
                          },
                          "value": "witness"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 52028,
                        "end": 52454,
                        "loc": {
                          "start": {
                            "line": 1320,
                            "column": 12
                          },
                          "end": {
                            "line": 1330,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 52069,
                            "end": 52431,
                            "loc": {
                              "start": {
                                "line": 1321,
                                "column": 16
                              },
                              "end": {
                                "line": 1329,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 52073,
                              "end": 52113,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1321,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 52073,
                                "end": 52089,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 52073,
                                  "end": 52077,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 52078,
                                  "end": 52089,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 36
                                    },
                                    "identifierName": "_isSubbedTo"
                                  },
                                  "name": "_isSubbedTo"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 52090,
                                  "end": 52101,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 48
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "committee",
                                    "raw": "\"committee\""
                                  },
                                  "value": "committee"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 52103,
                                  "end": 52112,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52103,
                                    "end": 52109,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 56
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52110,
                                    "end": 52112,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 59
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 52115,
                              "end": 52378,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 62
                                },
                                "end": {
                                  "line": 1327,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 52137,
                                  "end": 52284,
                                  "loc": {
                                    "start": {
                                      "line": 1322,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1325,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 52137,
                                    "end": 52283,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1325,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 52137,
                                      "end": 52169,
                                      "loc": {
                                        "start": {
                                          "line": 1322,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1322,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 52137,
                                        "end": 52165,
                                        "loc": {
                                          "start": {
                                            "line": 1322,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1322,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 52137,
                                          "end": 52141,
                                          "loc": {
                                            "start": {
                                              "line": 1322,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1322,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52142,
                                          "end": 52165,
                                          "loc": {
                                            "start": {
                                              "line": 1322,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1322,
                                              "column": 48
                                            },
                                            "identifierName": "committee_by_account_id"
                                          },
                                          "name": "committee_by_account_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52166,
                                        "end": 52169,
                                        "loc": {
                                          "start": {
                                            "line": 1322,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 1322,
                                            "column": 52
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 52195,
                                        "end": 52226,
                                        "loc": {
                                          "start": {
                                            "line": 1323,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1323,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52195,
                                          "end": 52201,
                                          "loc": {
                                            "start": {
                                              "line": 1323,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1323,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52202,
                                          "end": 52226,
                                          "loc": {
                                            "start": {
                                              "line": 1323,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1323,
                                              "column": 55
                                            },
                                            "identifierName": "committee_member_account"
                                          },
                                          "name": "committee_member_account"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 52252,
                                        "end": 52261,
                                        "loc": {
                                          "start": {
                                            "line": 1324,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1324,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52252,
                                          "end": 52258,
                                          "loc": {
                                            "start": {
                                              "line": 1324,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1324,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52259,
                                          "end": 52261,
                                          "loc": {
                                            "start": {
                                              "line": 1324,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1324,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 52305,
                                  "end": 52360,
                                  "loc": {
                                    "start": {
                                      "line": 1326,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1326,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 52305,
                                    "end": 52359,
                                    "loc": {
                                      "start": {
                                        "line": 1326,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1326,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 52305,
                                      "end": 52332,
                                      "loc": {
                                        "start": {
                                          "line": 1326,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1326,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 52305,
                                        "end": 52328,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 52305,
                                          "end": 52309,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52310,
                                          "end": 52328,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 43
                                            },
                                            "identifierName": "objects_by_vote_id"
                                          },
                                          "name": "objects_by_vote_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52329,
                                        "end": 52332,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 47
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 52333,
                                        "end": 52347,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52333,
                                          "end": 52339,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 54
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52340,
                                          "end": 52347,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 62
                                            },
                                            "identifierName": "vote_id"
                                          },
                                          "name": "vote_id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 52349,
                                        "end": 52358,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52349,
                                          "end": 52355,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 70
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52356,
                                          "end": 52358,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 73
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 52384,
                              "end": 52431,
                              "loc": {
                                "start": {
                                  "line": 1327,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1329,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 52406,
                                  "end": 52413,
                                  "loc": {
                                    "start": {
                                      "line": 1328,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1328,
                                      "column": 27
                                    }
                                  },
                                  "argument": null
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 52448,
                            "end": 52454,
                            "loc": {
                              "start": {
                                "line": 1330,
                                "column": 16
                              },
                              "end": {
                                "line": 1330,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 52033,
                          "end": 52051,
                          "loc": {
                            "start": {
                              "line": 1320,
                              "column": 17
                            },
                            "end": {
                              "line": 1320,
                              "column": 35
                            }
                          },
                          "extra": {
                            "rawValue": "committee_member",
                            "raw": "\"committee_member\""
                          },
                          "value": "committee_member"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 52468,
                        "end": 52735,
                        "loc": {
                          "start": {
                            "line": 1332,
                            "column": 12
                          },
                          "end": {
                            "line": 1337,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ExpressionStatement",
                            "start": 52499,
                            "end": 52555,
                            "loc": {
                              "start": {
                                "line": 1333,
                                "column": 16
                              },
                              "end": {
                                "line": 1333,
                                "column": 72
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 52499,
                              "end": 52554,
                              "loc": {
                                "start": {
                                  "line": 1333,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1333,
                                  "column": 71
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 52499,
                                "end": 52526,
                                "loc": {
                                  "start": {
                                    "line": 1333,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1333,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 52499,
                                  "end": 52522,
                                  "loc": {
                                    "start": {
                                      "line": 1333,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1333,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 52499,
                                    "end": 52503,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52504,
                                    "end": 52522,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 39
                                      },
                                      "identifierName": "objects_by_vote_id"
                                    },
                                    "name": "objects_by_vote_id"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 52523,
                                  "end": 52526,
                                  "loc": {
                                    "start": {
                                      "line": 1333,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1333,
                                      "column": 43
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 52527,
                                  "end": 52542,
                                  "loc": {
                                    "start": {
                                      "line": 1333,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1333,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52527,
                                    "end": 52533,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 50
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52534,
                                    "end": 52542,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 59
                                      },
                                      "identifierName": "vote_for"
                                    },
                                    "name": "vote_for"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 52544,
                                  "end": 52553,
                                  "loc": {
                                    "start": {
                                      "line": 1333,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1333,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52544,
                                    "end": 52550,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 67
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52551,
                                    "end": 52553,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 70
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 52572,
                            "end": 52632,
                            "loc": {
                              "start": {
                                "line": 1334,
                                "column": 16
                              },
                              "end": {
                                "line": 1334,
                                "column": 76
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 52572,
                              "end": 52631,
                              "loc": {
                                "start": {
                                  "line": 1334,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1334,
                                  "column": 75
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 52572,
                                "end": 52599,
                                "loc": {
                                  "start": {
                                    "line": 1334,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1334,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 52572,
                                  "end": 52595,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 52572,
                                    "end": 52576,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52577,
                                    "end": 52595,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 39
                                      },
                                      "identifierName": "objects_by_vote_id"
                                    },
                                    "name": "objects_by_vote_id"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 52596,
                                  "end": 52599,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 43
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 52600,
                                  "end": 52619,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 63
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52600,
                                    "end": 52606,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 50
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52607,
                                    "end": 52619,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 63
                                      },
                                      "identifierName": "vote_against"
                                    },
                                    "name": "vote_against"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 52621,
                                  "end": 52630,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 74
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52621,
                                    "end": 52627,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 71
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52628,
                                    "end": 52630,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 74
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 52650,
                            "end": 52712,
                            "loc": {
                              "start": {
                                "line": 1336,
                                "column": 16
                              },
                              "end": {
                                "line": 1336,
                                "column": 78
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 52654,
                              "end": 52682,
                              "loc": {
                                "start": {
                                  "line": 1336,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 48
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 52655,
                                "end": 52682,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52655,
                                  "end": 52671,
                                  "loc": {
                                    "start": {
                                      "line": 1336,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1336,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 52655,
                                    "end": 52667,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 52655,
                                      "end": 52659,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52660,
                                      "end": 52667,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 33
                                        },
                                        "identifierName": "workers"
                                      },
                                      "name": "workers"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52668,
                                    "end": 52671,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 37
                                      },
                                      "identifierName": "has"
                                    },
                                    "name": "has"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 52672,
                                    "end": 52681,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52672,
                                      "end": 52678,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 44
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52679,
                                      "end": 52681,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 47
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 52684,
                              "end": 52712,
                              "loc": {
                                "start": {
                                  "line": 1336,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 78
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 52684,
                                "end": 52711,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 77
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52684,
                                  "end": 52700,
                                  "loc": {
                                    "start": {
                                      "line": 1336,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1336,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 52684,
                                    "end": 52696,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 52684,
                                      "end": 52688,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52689,
                                      "end": 52696,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 62
                                        },
                                        "identifierName": "workers"
                                      },
                                      "name": "workers"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52697,
                                    "end": 52700,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 66
                                      },
                                      "identifierName": "add"
                                    },
                                    "name": "add"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 52701,
                                    "end": 52710,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 76
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52701,
                                      "end": 52707,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 73
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52708,
                                      "end": 52710,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 76
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 52729,
                            "end": 52735,
                            "loc": {
                              "start": {
                                "line": 1337,
                                "column": 16
                              },
                              "end": {
                                "line": 1337,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 52473,
                          "end": 52481,
                          "loc": {
                            "start": {
                              "line": 1332,
                              "column": 17
                            },
                            "end": {
                              "line": 1332,
                              "column": 25
                            }
                          },
                          "extra": {
                            "rawValue": "worker",
                            "raw": "\"worker\""
                          },
                          "value": "worker"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 52749,
                        "end": 53953,
                        "loc": {
                          "start": {
                            "line": 1339,
                            "column": 12
                          },
                          "end": {
                            "line": 1368,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ExpressionStatement",
                            "start": 52781,
                            "end": 52904,
                            "loc": {
                              "start": {
                                "line": 1340,
                                "column": 16
                              },
                              "end": {
                                "line": 1343,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 52781,
                              "end": 52903,
                              "loc": {
                                "start": {
                                  "line": 1340,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1343,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 52781,
                                "end": 52788,
                                "loc": {
                                  "start": {
                                    "line": 1340,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1340,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 52791,
                                "end": 52903,
                                "loc": {
                                  "start": {
                                    "line": 1340,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1343,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52791,
                                  "end": 52802,
                                  "loc": {
                                    "start": {
                                      "line": 1340,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1340,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52791,
                                    "end": 52798,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1340,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52799,
                                    "end": 52802,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1340,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 52824,
                                    "end": 52832,
                                    "loc": {
                                      "start": {
                                        "line": 1341,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1341,
                                        "column": 28
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "active",
                                      "raw": "\"active\""
                                    },
                                    "value": "active"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 52854,
                                    "end": 52885,
                                    "loc": {
                                      "start": {
                                        "line": 1342,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1342,
                                        "column": 51
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 52854,
                                      "end": 52870,
                                      "loc": {
                                        "start": {
                                          "line": 1342,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1342,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 52854,
                                        "end": 52863,
                                        "loc": {
                                          "start": {
                                            "line": 1342,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1342,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52864,
                                        "end": 52870,
                                        "loc": {
                                          "start": {
                                            "line": 1342,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1342,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 52871,
                                        "end": 52884,
                                        "loc": {
                                          "start": {
                                            "line": 1342,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1342,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52871,
                                          "end": 52877,
                                          "loc": {
                                            "start": {
                                              "line": 1342,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1342,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52878,
                                          "end": 52884,
                                          "loc": {
                                            "start": {
                                              "line": 1342,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1342,
                                              "column": 50
                                            },
                                            "identifierName": "active"
                                          },
                                          "name": "active"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 52921,
                            "end": 52984,
                            "loc": {
                              "start": {
                                "line": 1344,
                                "column": 16
                              },
                              "end": {
                                "line": 1344,
                                "column": 79
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 52921,
                              "end": 52983,
                              "loc": {
                                "start": {
                                  "line": 1344,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1344,
                                  "column": 78
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 52921,
                                "end": 52928,
                                "loc": {
                                  "start": {
                                    "line": 1344,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1344,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 52931,
                                "end": 52983,
                                "loc": {
                                  "start": {
                                    "line": 1344,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1344,
                                    "column": 78
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52931,
                                  "end": 52942,
                                  "loc": {
                                    "start": {
                                      "line": 1344,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1344,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 52931,
                                    "end": 52938,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52939,
                                    "end": 52942,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 52943,
                                    "end": 52950,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 45
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "owner",
                                      "raw": "\"owner\""
                                    },
                                    "value": "owner"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 52952,
                                    "end": 52982,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 77
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 52952,
                                      "end": 52968,
                                      "loc": {
                                        "start": {
                                          "line": 1344,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1344,
                                          "column": 63
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 52952,
                                        "end": 52961,
                                        "loc": {
                                          "start": {
                                            "line": 1344,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1344,
                                            "column": 56
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52962,
                                        "end": 52968,
                                        "loc": {
                                          "start": {
                                            "line": 1344,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 1344,
                                            "column": 63
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 52969,
                                        "end": 52981,
                                        "loc": {
                                          "start": {
                                            "line": 1344,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1344,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52969,
                                          "end": 52975,
                                          "loc": {
                                            "start": {
                                              "line": 1344,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1344,
                                              "column": 70
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52976,
                                          "end": 52981,
                                          "loc": {
                                            "start": {
                                              "line": 1344,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 1344,
                                              "column": 76
                                            },
                                            "identifierName": "owner"
                                          },
                                          "name": "owner"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53001,
                            "end": 53126,
                            "loc": {
                              "start": {
                                "line": 1345,
                                "column": 16
                              },
                              "end": {
                                "line": 1348,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 53001,
                              "end": 53125,
                              "loc": {
                                "start": {
                                  "line": 1345,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1348,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 53001,
                                "end": 53008,
                                "loc": {
                                  "start": {
                                    "line": 1345,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1345,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 53011,
                                "end": 53125,
                                "loc": {
                                  "start": {
                                    "line": 1345,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1348,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53011,
                                  "end": 53022,
                                  "loc": {
                                    "start": {
                                      "line": 1345,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1345,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53011,
                                    "end": 53018,
                                    "loc": {
                                      "start": {
                                        "line": 1345,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1345,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53019,
                                    "end": 53022,
                                    "loc": {
                                      "start": {
                                        "line": 1345,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1345,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 53044,
                                    "end": 53053,
                                    "loc": {
                                      "start": {
                                        "line": 1346,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1346,
                                        "column": 29
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "options",
                                      "raw": "\"options\""
                                    },
                                    "value": "options"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 53075,
                                    "end": 53107,
                                    "loc": {
                                      "start": {
                                        "line": 1347,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1347,
                                        "column": 52
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53075,
                                      "end": 53091,
                                      "loc": {
                                        "start": {
                                          "line": 1347,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1347,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53075,
                                        "end": 53084,
                                        "loc": {
                                          "start": {
                                            "line": 1347,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1347,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53085,
                                        "end": 53091,
                                        "loc": {
                                          "start": {
                                            "line": 1347,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1347,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53092,
                                        "end": 53106,
                                        "loc": {
                                          "start": {
                                            "line": 1347,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1347,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53092,
                                          "end": 53098,
                                          "loc": {
                                            "start": {
                                              "line": 1347,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1347,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53099,
                                          "end": 53106,
                                          "loc": {
                                            "start": {
                                              "line": 1347,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1347,
                                              "column": 51
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53143,
                            "end": 53296,
                            "loc": {
                              "start": {
                                "line": 1349,
                                "column": 16
                              },
                              "end": {
                                "line": 1352,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 53143,
                              "end": 53295,
                              "loc": {
                                "start": {
                                  "line": 1349,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 53143,
                                "end": 53150,
                                "loc": {
                                  "start": {
                                    "line": 1349,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1349,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 53153,
                                "end": 53295,
                                "loc": {
                                  "start": {
                                    "line": 1349,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53153,
                                  "end": 53164,
                                  "loc": {
                                    "start": {
                                      "line": 1349,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1349,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53153,
                                    "end": 53160,
                                    "loc": {
                                      "start": {
                                        "line": 1349,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1349,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53161,
                                    "end": 53164,
                                    "loc": {
                                      "start": {
                                        "line": 1349,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1349,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 53186,
                                    "end": 53209,
                                    "loc": {
                                      "start": {
                                        "line": 1350,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1350,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "whitelisting_accounts",
                                      "raw": "\"whitelisting_accounts\""
                                    },
                                    "value": "whitelisting_accounts"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 53231,
                                    "end": 53277,
                                    "loc": {
                                      "start": {
                                        "line": 1351,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1351,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53231,
                                      "end": 53247,
                                      "loc": {
                                        "start": {
                                          "line": 1351,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1351,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53231,
                                        "end": 53240,
                                        "loc": {
                                          "start": {
                                            "line": 1351,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1351,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53241,
                                        "end": 53247,
                                        "loc": {
                                          "start": {
                                            "line": 1351,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1351,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53248,
                                        "end": 53276,
                                        "loc": {
                                          "start": {
                                            "line": 1351,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1351,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53248,
                                          "end": 53254,
                                          "loc": {
                                            "start": {
                                              "line": 1351,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1351,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53255,
                                          "end": 53276,
                                          "loc": {
                                            "start": {
                                              "line": 1351,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1351,
                                              "column": 65
                                            },
                                            "identifierName": "whitelisting_accounts"
                                          },
                                          "name": "whitelisting_accounts"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53313,
                            "end": 53466,
                            "loc": {
                              "start": {
                                "line": 1353,
                                "column": 16
                              },
                              "end": {
                                "line": 1356,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 53313,
                              "end": 53465,
                              "loc": {
                                "start": {
                                  "line": 1353,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1356,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 53313,
                                "end": 53320,
                                "loc": {
                                  "start": {
                                    "line": 1353,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1353,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 53323,
                                "end": 53465,
                                "loc": {
                                  "start": {
                                    "line": 1353,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1356,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53323,
                                  "end": 53334,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1353,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53323,
                                    "end": 53330,
                                    "loc": {
                                      "start": {
                                        "line": 1353,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1353,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53331,
                                    "end": 53334,
                                    "loc": {
                                      "start": {
                                        "line": 1353,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1353,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 53356,
                                    "end": 53379,
                                    "loc": {
                                      "start": {
                                        "line": 1354,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1354,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "blacklisting_accounts",
                                      "raw": "\"blacklisting_accounts\""
                                    },
                                    "value": "blacklisting_accounts"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 53401,
                                    "end": 53447,
                                    "loc": {
                                      "start": {
                                        "line": 1355,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1355,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53401,
                                      "end": 53417,
                                      "loc": {
                                        "start": {
                                          "line": 1355,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1355,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53401,
                                        "end": 53410,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53411,
                                        "end": 53417,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53418,
                                        "end": 53446,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53418,
                                          "end": 53424,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53425,
                                          "end": 53446,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 65
                                            },
                                            "identifierName": "blacklisting_accounts"
                                          },
                                          "name": "blacklisting_accounts"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53483,
                            "end": 53634,
                            "loc": {
                              "start": {
                                "line": 1357,
                                "column": 16
                              },
                              "end": {
                                "line": 1360,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 53483,
                              "end": 53633,
                              "loc": {
                                "start": {
                                  "line": 1357,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1360,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 53483,
                                "end": 53490,
                                "loc": {
                                  "start": {
                                    "line": 1357,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1357,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 53493,
                                "end": 53633,
                                "loc": {
                                  "start": {
                                    "line": 1357,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1360,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53493,
                                  "end": 53504,
                                  "loc": {
                                    "start": {
                                      "line": 1357,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1357,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53493,
                                    "end": 53500,
                                    "loc": {
                                      "start": {
                                        "line": 1357,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1357,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53501,
                                    "end": 53504,
                                    "loc": {
                                      "start": {
                                        "line": 1357,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1357,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 53526,
                                    "end": 53548,
                                    "loc": {
                                      "start": {
                                        "line": 1358,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1358,
                                        "column": 42
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "whitelisted_accounts",
                                      "raw": "\"whitelisted_accounts\""
                                    },
                                    "value": "whitelisted_accounts"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 53570,
                                    "end": 53615,
                                    "loc": {
                                      "start": {
                                        "line": 1359,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1359,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53570,
                                      "end": 53586,
                                      "loc": {
                                        "start": {
                                          "line": 1359,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1359,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53570,
                                        "end": 53579,
                                        "loc": {
                                          "start": {
                                            "line": 1359,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1359,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53580,
                                        "end": 53586,
                                        "loc": {
                                          "start": {
                                            "line": 1359,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1359,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53587,
                                        "end": 53614,
                                        "loc": {
                                          "start": {
                                            "line": 1359,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1359,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53587,
                                          "end": 53593,
                                          "loc": {
                                            "start": {
                                              "line": 1359,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1359,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53594,
                                          "end": 53614,
                                          "loc": {
                                            "start": {
                                              "line": 1359,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1359,
                                              "column": 64
                                            },
                                            "identifierName": "whitelisted_accounts"
                                          },
                                          "name": "whitelisted_accounts"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53651,
                            "end": 53802,
                            "loc": {
                              "start": {
                                "line": 1361,
                                "column": 16
                              },
                              "end": {
                                "line": 1364,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 53651,
                              "end": 53801,
                              "loc": {
                                "start": {
                                  "line": 1361,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1364,
                                  "column": 17
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 53651,
                                "end": 53658,
                                "loc": {
                                  "start": {
                                    "line": 1361,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1361,
                                    "column": 23
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 53661,
                                "end": 53801,
                                "loc": {
                                  "start": {
                                    "line": 1361,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1364,
                                    "column": 17
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53661,
                                  "end": 53672,
                                  "loc": {
                                    "start": {
                                      "line": 1361,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1361,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53661,
                                    "end": 53668,
                                    "loc": {
                                      "start": {
                                        "line": 1361,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1361,
                                        "column": 33
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53669,
                                    "end": 53672,
                                    "loc": {
                                      "start": {
                                        "line": 1361,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1361,
                                        "column": 37
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 53694,
                                    "end": 53716,
                                    "loc": {
                                      "start": {
                                        "line": 1362,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1362,
                                        "column": 42
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "blacklisted_accounts",
                                      "raw": "\"blacklisted_accounts\""
                                    },
                                    "value": "blacklisted_accounts"
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 53738,
                                    "end": 53783,
                                    "loc": {
                                      "start": {
                                        "line": 1363,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1363,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53738,
                                      "end": 53754,
                                      "loc": {
                                        "start": {
                                          "line": 1363,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1363,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53738,
                                        "end": 53747,
                                        "loc": {
                                          "start": {
                                            "line": 1363,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1363,
                                            "column": 29
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53748,
                                        "end": 53754,
                                        "loc": {
                                          "start": {
                                            "line": 1363,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1363,
                                            "column": 36
                                          },
                                          "identifierName": "fromJS"
                                        },
                                        "name": "fromJS"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53755,
                                        "end": 53782,
                                        "loc": {
                                          "start": {
                                            "line": 1363,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 1363,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53755,
                                          "end": 53761,
                                          "loc": {
                                            "start": {
                                              "line": 1363,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1363,
                                              "column": 43
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53762,
                                          "end": 53782,
                                          "loc": {
                                            "start": {
                                              "line": 1363,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1363,
                                              "column": 64
                                            },
                                            "identifierName": "blacklisted_accounts"
                                          },
                                          "name": "blacklisted_accounts"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53819,
                            "end": 53862,
                            "loc": {
                              "start": {
                                "line": 1365,
                                "column": 16
                              },
                              "end": {
                                "line": 1365,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 53819,
                              "end": 53861,
                              "loc": {
                                "start": {
                                  "line": 1365,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1365,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 53819,
                                "end": 53841,
                                "loc": {
                                  "start": {
                                    "line": 1365,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1365,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 53819,
                                  "end": 53837,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 53819,
                                    "end": 53823,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53824,
                                    "end": 53837,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 34
                                      },
                                      "identifierName": "objects_by_id"
                                    },
                                    "name": "objects_by_id"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 53838,
                                  "end": 53841,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 38
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 53842,
                                  "end": 53851,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53842,
                                    "end": 53848,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 45
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53849,
                                    "end": 53851,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 48
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 53853,
                                  "end": 53860,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 57
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 53879,
                            "end": 53929,
                            "loc": {
                              "start": {
                                "line": 1366,
                                "column": 16
                              },
                              "end": {
                                "line": 1366,
                                "column": 66
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 53879,
                              "end": 53928,
                              "loc": {
                                "start": {
                                  "line": 1366,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1366,
                                  "column": 65
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 53879,
                                "end": 53904,
                                "loc": {
                                  "start": {
                                    "line": 1366,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1366,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 53879,
                                  "end": 53900,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 53879,
                                    "end": 53883,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53884,
                                    "end": 53900,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 37
                                      },
                                      "identifierName": "accounts_by_name"
                                    },
                                    "name": "accounts_by_name"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 53901,
                                  "end": 53904,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 41
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 53905,
                                  "end": 53916,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53905,
                                    "end": 53911,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 48
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53912,
                                    "end": 53916,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 53
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 53918,
                                  "end": 53927,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 53918,
                                    "end": 53924,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 61
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53925,
                                    "end": 53927,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 64
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 53947,
                            "end": 53953,
                            "loc": {
                              "start": {
                                "line": 1368,
                                "column": 16
                              },
                              "end": {
                                "line": 1368,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 52754,
                          "end": 52763,
                          "loc": {
                            "start": {
                              "line": 1339,
                              "column": 17
                            },
                            "end": {
                              "line": 1339,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "account",
                            "raw": "\"account\""
                          },
                          "value": "account"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 53967,
                        "end": 54737,
                        "loc": {
                          "start": {
                            "line": 1370,
                            "column": 12
                          },
                          "end": {
                            "line": 1387,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ExpressionStatement",
                            "start": 53997,
                            "end": 54049,
                            "loc": {
                              "start": {
                                "line": 1371,
                                "column": 16
                              },
                              "end": {
                                "line": 1371,
                                "column": 68
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 53997,
                              "end": 54048,
                              "loc": {
                                "start": {
                                  "line": 1371,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1371,
                                  "column": 67
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 53997,
                                "end": 54022,
                                "loc": {
                                  "start": {
                                    "line": 1371,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1371,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 53997,
                                  "end": 54018,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 53997,
                                    "end": 54001,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 54002,
                                    "end": 54018,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 37
                                      },
                                      "identifierName": "assets_by_symbol"
                                    },
                                    "name": "assets_by_symbol"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 54019,
                                  "end": 54022,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 41
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 54023,
                                  "end": 54036,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 54023,
                                    "end": 54029,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 48
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 54030,
                                    "end": 54036,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 55
                                      },
                                      "identifierName": "symbol"
                                    },
                                    "name": "symbol"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 54038,
                                  "end": 54047,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 54038,
                                    "end": 54044,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 63
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 54045,
                                    "end": 54047,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 66
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " make sure we fetch the bitasset data object",
                                "start": 54067,
                                "end": 54113,
                                "loc": {
                                  "start": {
                                    "line": 1373,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1373,
                                    "column": 62
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 54130,
                            "end": 54169,
                            "loc": {
                              "start": {
                                "line": 1374,
                                "column": 16
                              },
                              "end": {
                                "line": 1374,
                                "column": 55
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 54134,
                                "end": 54168,
                                "loc": {
                                  "start": {
                                    "line": 1374,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1374,
                                    "column": 54
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 54134,
                                  "end": 54142,
                                  "loc": {
                                    "start": {
                                      "line": 1374,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1374,
                                      "column": 28
                                    },
                                    "identifierName": "bitasset"
                                  },
                                  "name": "bitasset",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 54145,
                                  "end": 54168,
                                  "loc": {
                                    "start": {
                                      "line": 1374,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1374,
                                      "column": 54
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 54145,
                                    "end": 54156,
                                    "loc": {
                                      "start": {
                                        "line": 1374,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1374,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 54145,
                                      "end": 54152,
                                      "loc": {
                                        "start": {
                                          "line": 1374,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1374,
                                          "column": 38
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 54153,
                                      "end": 54156,
                                      "loc": {
                                        "start": {
                                          "line": 1374,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1374,
                                          "column": 42
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 54157,
                                      "end": 54167,
                                      "loc": {
                                        "start": {
                                          "line": 1374,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1374,
                                          "column": 53
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "bitasset",
                                        "raw": "\"bitasset\""
                                      },
                                      "value": "bitasset"
                                    }
                                  ]
                                },
                                "leadingComments": null
                              }
                            ],
                            "kind": "let",
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " make sure we fetch the bitasset data object",
                                "start": 54067,
                                "end": 54113,
                                "loc": {
                                  "start": {
                                    "line": 1373,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1373,
                                    "column": 62
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 54186,
                            "end": 54714,
                            "loc": {
                              "start": {
                                "line": 1375,
                                "column": 16
                              },
                              "end": {
                                "line": 1386,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 54190,
                              "end": 54231,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1375,
                                  "column": 61
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 54190,
                                "end": 54199,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 29
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 54191,
                                  "end": 54199,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 29
                                    },
                                    "identifierName": "bitasset"
                                  },
                                  "name": "bitasset"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 54203,
                                "end": 54231,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 61
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 54203,
                                  "end": 54221,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "bitasset_data_id",
                                    "raw": "\"bitasset_data_id\""
                                  },
                                  "value": "bitasset_data_id"
                                },
                                "operator": "in",
                                "right": {
                                  "type": "Identifier",
                                  "start": 54225,
                                  "end": 54231,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 61
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 54233,
                              "end": 54714,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 63
                                },
                                "end": {
                                  "line": 1386,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 54255,
                                  "end": 54311,
                                  "loc": {
                                    "start": {
                                      "line": 1376,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1376,
                                      "column": 76
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 54259,
                                      "end": 54310,
                                      "loc": {
                                        "start": {
                                          "line": 1376,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1376,
                                          "column": 75
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 54259,
                                        "end": 54262,
                                        "loc": {
                                          "start": {
                                            "line": 1376,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1376,
                                            "column": 27
                                          },
                                          "identifierName": "bad"
                                        },
                                        "name": "bad"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 54265,
                                        "end": 54310,
                                        "loc": {
                                          "start": {
                                            "line": 1376,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1376,
                                            "column": 75
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54265,
                                          "end": 54279,
                                          "loc": {
                                            "start": {
                                              "line": 1376,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1376,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 54265,
                                            "end": 54269,
                                            "loc": {
                                              "start": {
                                                "line": 1376,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1376,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54270,
                                            "end": 54279,
                                            "loc": {
                                              "start": {
                                                "line": 1376,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1376,
                                                "column": 44
                                              },
                                              "identifierName": "getObject"
                                            },
                                            "name": "getObject"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 54280,
                                            "end": 54303,
                                            "loc": {
                                              "start": {
                                                "line": 1376,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 1376,
                                                "column": 68
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 54280,
                                              "end": 54286,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 51
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54287,
                                              "end": 54303,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 68
                                                },
                                                "identifierName": "bitasset_data_id"
                                              },
                                              "name": "bitasset_data_id"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "BooleanLiteral",
                                            "start": 54305,
                                            "end": 54309,
                                            "loc": {
                                              "start": {
                                                "line": 1376,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 1376,
                                                "column": 74
                                              }
                                            },
                                            "value": true
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 54332,
                                  "end": 54364,
                                  "loc": {
                                    "start": {
                                      "line": 1377,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1377,
                                      "column": 52
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 54336,
                                    "end": 54340,
                                    "loc": {
                                      "start": {
                                        "line": 1377,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1377,
                                        "column": 28
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 54337,
                                      "end": 54340,
                                      "loc": {
                                        "start": {
                                          "line": 1377,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1377,
                                          "column": 28
                                        },
                                        "identifierName": "bad"
                                      },
                                      "name": "bad"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 54342,
                                    "end": 54364,
                                    "loc": {
                                      "start": {
                                        "line": 1377,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1377,
                                        "column": 52
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 54342,
                                      "end": 54363,
                                      "loc": {
                                        "start": {
                                          "line": 1377,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1377,
                                          "column": 51
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 54342,
                                        "end": 54345,
                                        "loc": {
                                          "start": {
                                            "line": 1377,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1377,
                                            "column": 33
                                          },
                                          "identifierName": "bad"
                                        },
                                        "name": "bad"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 54348,
                                        "end": 54363,
                                        "loc": {
                                          "start": {
                                            "line": 1377,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1377,
                                            "column": 51
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54348,
                                          "end": 54361,
                                          "loc": {
                                            "start": {
                                              "line": 1377,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1377,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 54348,
                                            "end": 54357,
                                            "loc": {
                                              "start": {
                                                "line": 1377,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1377,
                                                "column": 45
                                              },
                                              "identifierName": "Immutable"
                                            },
                                            "name": "Immutable"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54358,
                                            "end": 54361,
                                            "loc": {
                                              "start": {
                                                "line": 1377,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1377,
                                                "column": 49
                                              },
                                              "identifierName": "Map"
                                            },
                                            "name": "Map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 54386,
                                  "end": 54497,
                                  "loc": {
                                    "start": {
                                      "line": 1379,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1381,
                                      "column": 21
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 54390,
                                    "end": 54410,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1379,
                                        "column": 44
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 54391,
                                      "end": 54410,
                                      "loc": {
                                        "start": {
                                          "line": 1379,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1379,
                                          "column": 44
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 54391,
                                        "end": 54398,
                                        "loc": {
                                          "start": {
                                            "line": 1379,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1379,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 54391,
                                          "end": 54394,
                                          "loc": {
                                            "start": {
                                              "line": 1379,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1379,
                                              "column": 28
                                            },
                                            "identifierName": "bad"
                                          },
                                          "name": "bad"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54395,
                                          "end": 54398,
                                          "loc": {
                                            "start": {
                                              "line": 1379,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1379,
                                              "column": 32
                                            },
                                            "identifierName": "get"
                                          },
                                          "name": "get"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 54399,
                                          "end": 54409,
                                          "loc": {
                                            "start": {
                                              "line": 1379,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1379,
                                              "column": 43
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "asset_id",
                                            "raw": "\"asset_id\""
                                          },
                                          "value": "asset_id"
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 54412,
                                    "end": 54497,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1381,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 54438,
                                        "end": 54475,
                                        "loc": {
                                          "start": {
                                            "line": 1380,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1380,
                                            "column": 61
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 54438,
                                          "end": 54474,
                                          "loc": {
                                            "start": {
                                              "line": 1380,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1380,
                                              "column": 60
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 54438,
                                            "end": 54441,
                                            "loc": {
                                              "start": {
                                                "line": 1380,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1380,
                                                "column": 27
                                              },
                                              "identifierName": "bad"
                                            },
                                            "name": "bad"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 54444,
                                            "end": 54474,
                                            "loc": {
                                              "start": {
                                                "line": 1380,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1380,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 54444,
                                              "end": 54451,
                                              "loc": {
                                                "start": {
                                                  "line": 1380,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 1380,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 54444,
                                                "end": 54447,
                                                "loc": {
                                                  "start": {
                                                    "line": 1380,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1380,
                                                    "column": 33
                                                  },
                                                  "identifierName": "bad"
                                                },
                                                "name": "bad"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 54448,
                                                "end": 54451,
                                                "loc": {
                                                  "start": {
                                                    "line": 1380,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1380,
                                                    "column": 37
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 54452,
                                                "end": 54462,
                                                "loc": {
                                                  "start": {
                                                    "line": 1380,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 1380,
                                                    "column": 48
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "asset_id",
                                                  "raw": "\"asset_id\""
                                                },
                                                "value": "asset_id"
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 54464,
                                                "end": 54473,
                                                "loc": {
                                                  "start": {
                                                    "line": 1380,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 1380,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 54464,
                                                  "end": 54470,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 56
                                                    },
                                                    "identifierName": "object"
                                                  },
                                                  "name": "object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 54471,
                                                  "end": 54473,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 59
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 54518,
                                  "end": 54571,
                                  "loc": {
                                    "start": {
                                      "line": 1382,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1382,
                                      "column": 73
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 54518,
                                    "end": 54570,
                                    "loc": {
                                      "start": {
                                        "line": 1382,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1382,
                                        "column": 72
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 54518,
                                      "end": 54540,
                                      "loc": {
                                        "start": {
                                          "line": 1382,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1382,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 54518,
                                        "end": 54536,
                                        "loc": {
                                          "start": {
                                            "line": 1382,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1382,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 54518,
                                          "end": 54522,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54523,
                                          "end": 54536,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 38
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 54537,
                                        "end": 54540,
                                        "loc": {
                                          "start": {
                                            "line": 1382,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1382,
                                            "column": 42
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 54541,
                                        "end": 54564,
                                        "loc": {
                                          "start": {
                                            "line": 1382,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1382,
                                            "column": 66
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 54541,
                                          "end": 54547,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 49
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54548,
                                          "end": 54564,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 66
                                            },
                                            "identifierName": "bitasset_data_id"
                                          },
                                          "name": "bitasset_data_id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 54566,
                                        "end": 54569,
                                        "loc": {
                                          "start": {
                                            "line": 1382,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 1382,
                                            "column": 71
                                          },
                                          "identifierName": "bad"
                                        },
                                        "name": "bad"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 54593,
                                  "end": 54632,
                                  "loc": {
                                    "start": {
                                      "line": 1384,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1384,
                                      "column": 59
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 54593,
                                    "end": 54631,
                                    "loc": {
                                      "start": {
                                        "line": 1384,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1384,
                                        "column": 58
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 54593,
                                      "end": 54600,
                                      "loc": {
                                        "start": {
                                          "line": 1384,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1384,
                                          "column": 27
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 54603,
                                      "end": 54631,
                                      "loc": {
                                        "start": {
                                          "line": 1384,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1384,
                                          "column": 58
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 54603,
                                        "end": 54614,
                                        "loc": {
                                          "start": {
                                            "line": 1384,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1384,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 54603,
                                          "end": 54610,
                                          "loc": {
                                            "start": {
                                              "line": 1384,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1384,
                                              "column": 37
                                            },
                                            "identifierName": "current"
                                          },
                                          "name": "current"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54611,
                                          "end": 54614,
                                          "loc": {
                                            "start": {
                                              "line": 1384,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1384,
                                              "column": 41
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 54615,
                                          "end": 54625,
                                          "loc": {
                                            "start": {
                                              "line": 1384,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1384,
                                              "column": 52
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "bitasset",
                                            "raw": "\"bitasset\""
                                          },
                                          "value": "bitasset"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 54627,
                                          "end": 54630,
                                          "loc": {
                                            "start": {
                                              "line": 1384,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 1384,
                                              "column": 57
                                            },
                                            "identifierName": "bad"
                                          },
                                          "name": "bad"
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 54653,
                                  "end": 54696,
                                  "loc": {
                                    "start": {
                                      "line": 1385,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1385,
                                      "column": 63
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 54653,
                                    "end": 54695,
                                    "loc": {
                                      "start": {
                                        "line": 1385,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1385,
                                        "column": 62
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 54653,
                                      "end": 54675,
                                      "loc": {
                                        "start": {
                                          "line": 1385,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1385,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 54653,
                                        "end": 54671,
                                        "loc": {
                                          "start": {
                                            "line": 1385,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1385,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 54653,
                                          "end": 54657,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54658,
                                          "end": 54671,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 38
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 54672,
                                        "end": 54675,
                                        "loc": {
                                          "start": {
                                            "line": 1385,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1385,
                                            "column": 42
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 54676,
                                        "end": 54685,
                                        "loc": {
                                          "start": {
                                            "line": 1385,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1385,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 54676,
                                          "end": 54682,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 49
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54683,
                                          "end": 54685,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 52
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 54687,
                                        "end": 54694,
                                        "loc": {
                                          "start": {
                                            "line": 1385,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1385,
                                            "column": 61
                                          },
                                          "identifierName": "current"
                                        },
                                        "name": "current"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 54731,
                            "end": 54737,
                            "loc": {
                              "start": {
                                "line": 1387,
                                "column": 16
                              },
                              "end": {
                                "line": 1387,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 53972,
                          "end": 53979,
                          "loc": {
                            "start": {
                              "line": 1370,
                              "column": 17
                            },
                            "end": {
                              "line": 1370,
                              "column": 24
                            }
                          },
                          "extra": {
                            "rawValue": "asset",
                            "raw": "\"asset\""
                          },
                          "value": "asset"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 54751,
                        "end": 55213,
                        "loc": {
                          "start": {
                            "line": 1389,
                            "column": 12
                          },
                          "end": {
                            "line": 1399,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "VariableDeclaration",
                            "start": 54795,
                            "end": 54834,
                            "loc": {
                              "start": {
                                "line": 1390,
                                "column": 16
                              },
                              "end": {
                                "line": 1390,
                                "column": 55
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 54799,
                                "end": 54833,
                                "loc": {
                                  "start": {
                                    "line": 1390,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1390,
                                    "column": 54
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 54799,
                                  "end": 54807,
                                  "loc": {
                                    "start": {
                                      "line": 1390,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1390,
                                      "column": 28
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 54810,
                                  "end": 54833,
                                  "loc": {
                                    "start": {
                                      "line": 1390,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1390,
                                      "column": 54
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 54810,
                                    "end": 54821,
                                    "loc": {
                                      "start": {
                                        "line": 1390,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1390,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 54810,
                                      "end": 54817,
                                      "loc": {
                                        "start": {
                                          "line": 1390,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1390,
                                          "column": 38
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 54818,
                                      "end": 54821,
                                      "loc": {
                                        "start": {
                                          "line": 1390,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1390,
                                          "column": 42
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 54822,
                                      "end": 54832,
                                      "loc": {
                                        "start": {
                                          "line": 1390,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1390,
                                          "column": 53
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "asset_id",
                                        "raw": "\"asset_id\""
                                      },
                                      "value": "asset_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 54851,
                            "end": 55190,
                            "loc": {
                              "start": {
                                "line": 1391,
                                "column": 16
                              },
                              "end": {
                                "line": 1398,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 54855,
                              "end": 54863,
                              "loc": {
                                "start": {
                                  "line": 1391,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1391,
                                  "column": 28
                                },
                                "identifierName": "asset_id"
                              },
                              "name": "asset_id"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 54865,
                              "end": 55190,
                              "loc": {
                                "start": {
                                  "line": 1391,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1398,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 54887,
                                  "end": 54924,
                                  "loc": {
                                    "start": {
                                      "line": 1392,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1392,
                                      "column": 57
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 54891,
                                      "end": 54923,
                                      "loc": {
                                        "start": {
                                          "line": 1392,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1392,
                                          "column": 56
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 54891,
                                        "end": 54896,
                                        "loc": {
                                          "start": {
                                            "line": 1392,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1392,
                                            "column": 29
                                          },
                                          "identifierName": "asset"
                                        },
                                        "name": "asset"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 54899,
                                        "end": 54923,
                                        "loc": {
                                          "start": {
                                            "line": 1392,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 1392,
                                            "column": 56
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54899,
                                          "end": 54913,
                                          "loc": {
                                            "start": {
                                              "line": 1392,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1392,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 54899,
                                            "end": 54903,
                                            "loc": {
                                              "start": {
                                                "line": 1392,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1392,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54904,
                                            "end": 54913,
                                            "loc": {
                                              "start": {
                                                "line": 1392,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1392,
                                                "column": 46
                                              },
                                              "identifierName": "getObject"
                                            },
                                            "name": "getObject"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 54914,
                                            "end": 54922,
                                            "loc": {
                                              "start": {
                                                "line": 1392,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1392,
                                                "column": 55
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 54945,
                                  "end": 55172,
                                  "loc": {
                                    "start": {
                                      "line": 1393,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1397,
                                      "column": 21
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 54949,
                                    "end": 54954,
                                    "loc": {
                                      "start": {
                                        "line": 1393,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1393,
                                        "column": 29
                                      },
                                      "identifierName": "asset"
                                    },
                                    "name": "asset"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 54956,
                                    "end": 55172,
                                    "loc": {
                                      "start": {
                                        "line": 1393,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1397,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 54982,
                                        "end": 55021,
                                        "loc": {
                                          "start": {
                                            "line": 1394,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1394,
                                            "column": 63
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 54982,
                                          "end": 55020,
                                          "loc": {
                                            "start": {
                                              "line": 1394,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1394,
                                              "column": 62
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 54982,
                                            "end": 54987,
                                            "loc": {
                                              "start": {
                                                "line": 1394,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1394,
                                                "column": 29
                                              },
                                              "identifierName": "asset"
                                            },
                                            "name": "asset"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 54990,
                                            "end": 55020,
                                            "loc": {
                                              "start": {
                                                "line": 1394,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1394,
                                                "column": 62
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 54990,
                                              "end": 54999,
                                              "loc": {
                                                "start": {
                                                  "line": 1394,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1394,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 54990,
                                                "end": 54995,
                                                "loc": {
                                                  "start": {
                                                    "line": 1394,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1394,
                                                    "column": 37
                                                  },
                                                  "identifierName": "asset"
                                                },
                                                "name": "asset"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 54996,
                                                "end": 54999,
                                                "loc": {
                                                  "start": {
                                                    "line": 1394,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 1394,
                                                    "column": 41
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 55000,
                                                "end": 55010,
                                                "loc": {
                                                  "start": {
                                                    "line": 1394,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1394,
                                                    "column": 52
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "bitasset",
                                                  "raw": "\"bitasset\""
                                                },
                                                "value": "bitasset"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 55012,
                                                "end": 55019,
                                                "loc": {
                                                  "start": {
                                                    "line": 1394,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1394,
                                                    "column": 61
                                                  },
                                                  "identifierName": "current"
                                                },
                                                "name": "current"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 55046,
                                        "end": 55085,
                                        "loc": {
                                          "start": {
                                            "line": 1395,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1395,
                                            "column": 63
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 55046,
                                          "end": 55084,
                                          "loc": {
                                            "start": {
                                              "line": 1395,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1395,
                                              "column": 62
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 55046,
                                            "end": 55058,
                                            "loc": {
                                              "start": {
                                                "line": 1395,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1395,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 55046,
                                              "end": 55053,
                                              "loc": {
                                                "start": {
                                                  "line": 1395,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1395,
                                                  "column": 31
                                                },
                                                "identifierName": "emitter"
                                              },
                                              "name": "emitter"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55054,
                                              "end": 55058,
                                              "loc": {
                                                "start": {
                                                  "line": 1395,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1395,
                                                  "column": 36
                                                },
                                                "identifierName": "emit"
                                              },
                                              "name": "emit"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 55059,
                                              "end": 55076,
                                              "loc": {
                                                "start": {
                                                  "line": 1395,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1395,
                                                  "column": 54
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "bitasset-update",
                                                "raw": "\"bitasset-update\""
                                              },
                                              "value": "bitasset-update"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 55078,
                                              "end": 55083,
                                              "loc": {
                                                "start": {
                                                  "line": 1395,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 1395,
                                                  "column": 61
                                                },
                                                "identifierName": "asset"
                                              },
                                              "name": "asset"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 55110,
                                        "end": 55150,
                                        "loc": {
                                          "start": {
                                            "line": 1396,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1396,
                                            "column": 64
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 55110,
                                          "end": 55149,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 63
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 55110,
                                            "end": 55132,
                                            "loc": {
                                              "start": {
                                                "line": 1396,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1396,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 55110,
                                              "end": 55128,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 55110,
                                                "end": 55114,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55115,
                                                "end": 55128,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 42
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55129,
                                              "end": 55132,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 46
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 55133,
                                              "end": 55141,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 55
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 55143,
                                              "end": 55148,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 62
                                                },
                                                "identifierName": "asset"
                                              },
                                              "name": "asset"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 55207,
                            "end": 55213,
                            "loc": {
                              "start": {
                                "line": 1399,
                                "column": 16
                              },
                              "end": {
                                "line": 1399,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 54756,
                          "end": 54777,
                          "loc": {
                            "start": {
                              "line": 1389,
                              "column": 17
                            },
                            "end": {
                              "line": 1389,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "asset_bitasset_data",
                            "raw": "\"asset_bitasset_data\""
                          },
                          "value": "asset_bitasset_data"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 55227,
                        "end": 56461,
                        "loc": {
                          "start": {
                            "line": 1401,
                            "column": 12
                          },
                          "end": {
                            "line": 1428,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "IfStatement",
                            "start": 55262,
                            "end": 55354,
                            "loc": {
                              "start": {
                                "line": 1402,
                                "column": 16
                              },
                              "end": {
                                "line": 1404,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 55266,
                              "end": 55270,
                              "loc": {
                                "start": {
                                  "line": 1402,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1402,
                                  "column": 24
                                },
                                "identifierName": "emit"
                              },
                              "name": "emit"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 55272,
                              "end": 55354,
                              "loc": {
                                "start": {
                                  "line": 1402,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1404,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 55294,
                                  "end": 55336,
                                  "loc": {
                                    "start": {
                                      "line": 1403,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1403,
                                      "column": 62
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 55294,
                                    "end": 55335,
                                    "loc": {
                                      "start": {
                                        "line": 1403,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1403,
                                        "column": 61
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 55294,
                                      "end": 55306,
                                      "loc": {
                                        "start": {
                                          "line": 1403,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1403,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 55294,
                                        "end": 55301,
                                        "loc": {
                                          "start": {
                                            "line": 1403,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1403,
                                            "column": 27
                                          },
                                          "identifierName": "emitter"
                                        },
                                        "name": "emitter"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 55302,
                                        "end": 55306,
                                        "loc": {
                                          "start": {
                                            "line": 1403,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1403,
                                            "column": 32
                                          },
                                          "identifierName": "emit"
                                        },
                                        "name": "emit"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 55307,
                                        "end": 55326,
                                        "loc": {
                                          "start": {
                                            "line": 1403,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1403,
                                            "column": 52
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "call-order-update",
                                          "raw": "\"call-order-update\""
                                        },
                                        "value": "call-order-update"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 55328,
                                        "end": 55334,
                                        "loc": {
                                          "start": {
                                            "line": 1403,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1403,
                                            "column": 60
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 55372,
                            "end": 55431,
                            "loc": {
                              "start": {
                                "line": 1406,
                                "column": 16
                              },
                              "end": {
                                "line": 1406,
                                "column": 75
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 55376,
                                "end": 55430,
                                "loc": {
                                  "start": {
                                    "line": 1406,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1406,
                                    "column": 74
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 55376,
                                  "end": 55388,
                                  "loc": {
                                    "start": {
                                      "line": 1406,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1406,
                                      "column": 32
                                    },
                                    "identifierName": "call_account"
                                  },
                                  "name": "call_account"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 55391,
                                  "end": 55430,
                                  "loc": {
                                    "start": {
                                      "line": 1406,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1406,
                                      "column": 74
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 55391,
                                    "end": 55413,
                                    "loc": {
                                      "start": {
                                        "line": 1406,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1406,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 55391,
                                      "end": 55409,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 1406,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 55391,
                                        "end": 55395,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 55396,
                                        "end": 55409,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 53
                                          },
                                          "identifierName": "objects_by_id"
                                        },
                                        "name": "objects_by_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 55410,
                                      "end": 55413,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1406,
                                          "column": 57
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 55414,
                                      "end": 55429,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1406,
                                          "column": 73
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 55414,
                                        "end": 55420,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 64
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 55421,
                                        "end": 55429,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 73
                                          },
                                          "identifierName": "borrower"
                                        },
                                        "name": "borrower"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 55448,
                            "end": 56438,
                            "loc": {
                              "start": {
                                "line": 1407,
                                "column": 16
                              },
                              "end": {
                                "line": 1427,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 55452,
                              "end": 55464,
                              "loc": {
                                "start": {
                                  "line": 1407,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1407,
                                  "column": 32
                                },
                                "identifierName": "call_account"
                              },
                              "name": "call_account"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 55466,
                              "end": 56438,
                              "loc": {
                                "start": {
                                  "line": 1407,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1427,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 55488,
                                  "end": 55700,
                                  "loc": {
                                    "start": {
                                      "line": 1408,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1412,
                                      "column": 26
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 55492,
                                    "end": 55524,
                                    "loc": {
                                      "start": {
                                        "line": 1408,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1408,
                                        "column": 56
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 55493,
                                      "end": 55524,
                                      "loc": {
                                        "start": {
                                          "line": 1408,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1408,
                                          "column": 56
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 55493,
                                        "end": 55509,
                                        "loc": {
                                          "start": {
                                            "line": 1408,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1408,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 55493,
                                          "end": 55505,
                                          "loc": {
                                            "start": {
                                              "line": 1408,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1408,
                                              "column": 37
                                            },
                                            "identifierName": "call_account"
                                          },
                                          "name": "call_account"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55506,
                                          "end": 55509,
                                          "loc": {
                                            "start": {
                                              "line": 1408,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1408,
                                              "column": 41
                                            },
                                            "identifierName": "has"
                                          },
                                          "name": "has"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 55510,
                                          "end": 55523,
                                          "loc": {
                                            "start": {
                                              "line": 1408,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1408,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "call_orders",
                                            "raw": "\"call_orders\""
                                          },
                                          "value": "call_orders"
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 55550,
                                    "end": 55700,
                                    "loc": {
                                      "start": {
                                        "line": 1409,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1412,
                                        "column": 26
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 55550,
                                      "end": 55699,
                                      "loc": {
                                        "start": {
                                          "line": 1409,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1412,
                                          "column": 25
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 55550,
                                        "end": 55562,
                                        "loc": {
                                          "start": {
                                            "line": 1409,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1409,
                                            "column": 36
                                          },
                                          "identifierName": "call_account"
                                        },
                                        "name": "call_account"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 55565,
                                        "end": 55699,
                                        "loc": {
                                          "start": {
                                            "line": 1409,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1412,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55565,
                                          "end": 55581,
                                          "loc": {
                                            "start": {
                                              "line": 1409,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1409,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55565,
                                            "end": 55577,
                                            "loc": {
                                              "start": {
                                                "line": 1409,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1409,
                                                "column": 51
                                              },
                                              "identifierName": "call_account"
                                            },
                                            "name": "call_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55578,
                                            "end": 55581,
                                            "loc": {
                                              "start": {
                                                "line": 1409,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 1409,
                                                "column": 55
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 55611,
                                            "end": 55624,
                                            "loc": {
                                              "start": {
                                                "line": 1410,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1410,
                                                "column": 41
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "call_orders",
                                              "raw": "\"call_orders\""
                                            },
                                            "value": "call_orders"
                                          },
                                          {
                                            "type": "NewExpression",
                                            "start": 55654,
                                            "end": 55673,
                                            "loc": {
                                              "start": {
                                                "line": 1411,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1411,
                                                "column": 47
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 55658,
                                              "end": 55671,
                                              "loc": {
                                                "start": {
                                                  "line": 1411,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1411,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 55658,
                                                "end": 55667,
                                                "loc": {
                                                  "start": {
                                                    "line": 1411,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1411,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Immutable"
                                                },
                                                "name": "Immutable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55668,
                                                "end": 55671,
                                                "loc": {
                                                  "start": {
                                                    "line": 1411,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1411,
                                                    "column": 45
                                                  },
                                                  "identifierName": "Set"
                                                },
                                                "name": "Set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 55721,
                                  "end": 55771,
                                  "loc": {
                                    "start": {
                                      "line": 1413,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1413,
                                      "column": 70
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 55725,
                                      "end": 55770,
                                      "loc": {
                                        "start": {
                                          "line": 1413,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1413,
                                          "column": 69
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 55725,
                                        "end": 55736,
                                        "loc": {
                                          "start": {
                                            "line": 1413,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1413,
                                            "column": 35
                                          },
                                          "identifierName": "call_orders"
                                        },
                                        "name": "call_orders"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 55739,
                                        "end": 55770,
                                        "loc": {
                                          "start": {
                                            "line": 1413,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1413,
                                            "column": 69
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55739,
                                          "end": 55755,
                                          "loc": {
                                            "start": {
                                              "line": 1413,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1413,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55739,
                                            "end": 55751,
                                            "loc": {
                                              "start": {
                                                "line": 1413,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1413,
                                                "column": 50
                                              },
                                              "identifierName": "call_account"
                                            },
                                            "name": "call_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55752,
                                            "end": 55755,
                                            "loc": {
                                              "start": {
                                                "line": 1413,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 1413,
                                                "column": 54
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 55756,
                                            "end": 55769,
                                            "loc": {
                                              "start": {
                                                "line": 1413,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1413,
                                                "column": 68
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "call_orders",
                                              "raw": "\"call_orders\""
                                            },
                                            "value": "call_orders"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 55792,
                                  "end": 56420,
                                  "loc": {
                                    "start": {
                                      "line": 1414,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1426,
                                      "column": 21
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 55796,
                                    "end": 55823,
                                    "loc": {
                                      "start": {
                                        "line": 1414,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1414,
                                        "column": 51
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 55797,
                                      "end": 55823,
                                      "loc": {
                                        "start": {
                                          "line": 1414,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1414,
                                          "column": 51
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 55797,
                                        "end": 55812,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 55797,
                                          "end": 55808,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 36
                                            },
                                            "identifierName": "call_orders"
                                          },
                                          "name": "call_orders"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55809,
                                          "end": 55812,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 40
                                            },
                                            "identifierName": "has"
                                          },
                                          "name": "has"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 55813,
                                          "end": 55822,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55813,
                                            "end": 55819,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 47
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55820,
                                            "end": 55822,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 50
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 55825,
                                    "end": 56420,
                                    "loc": {
                                      "start": {
                                        "line": 1414,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1426,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 55851,
                                        "end": 56008,
                                        "loc": {
                                          "start": {
                                            "line": 1415,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1418,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 55851,
                                          "end": 56007,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1418,
                                              "column": 25
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 55851,
                                            "end": 55863,
                                            "loc": {
                                              "start": {
                                                "line": 1415,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1415,
                                                "column": 36
                                              },
                                              "identifierName": "call_account"
                                            },
                                            "name": "call_account"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 55866,
                                            "end": 56007,
                                            "loc": {
                                              "start": {
                                                "line": 1415,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1418,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 55866,
                                              "end": 55882,
                                              "loc": {
                                                "start": {
                                                  "line": 1415,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1415,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 55866,
                                                "end": 55878,
                                                "loc": {
                                                  "start": {
                                                    "line": 1415,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1415,
                                                    "column": 51
                                                  },
                                                  "identifierName": "call_account"
                                                },
                                                "name": "call_account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55879,
                                                "end": 55882,
                                                "loc": {
                                                  "start": {
                                                    "line": 1415,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 1415,
                                                    "column": 55
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 55912,
                                                "end": 55925,
                                                "loc": {
                                                  "start": {
                                                    "line": 1416,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1416,
                                                    "column": 41
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "call_orders",
                                                  "raw": "\"call_orders\""
                                                },
                                                "value": "call_orders"
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 55955,
                                                "end": 55981,
                                                "loc": {
                                                  "start": {
                                                    "line": 1417,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1417,
                                                    "column": 54
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 55955,
                                                  "end": 55970,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1417,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1417,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 55955,
                                                    "end": 55966,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1417,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1417,
                                                        "column": 39
                                                      },
                                                      "identifierName": "call_orders"
                                                    },
                                                    "name": "call_orders"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 55967,
                                                    "end": 55970,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1417,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 1417,
                                                        "column": 43
                                                      },
                                                      "identifierName": "add"
                                                    },
                                                    "name": "add"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 55971,
                                                    "end": 55980,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1417,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1417,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 55971,
                                                      "end": 55977,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1417,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 1417,
                                                          "column": 50
                                                        },
                                                        "identifierName": "object"
                                                      },
                                                      "name": "object"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 55978,
                                                      "end": 55980,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1417,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 1417,
                                                          "column": 53
                                                        },
                                                        "identifierName": "id"
                                                      },
                                                      "name": "id"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 56033,
                                        "end": 56176,
                                        "loc": {
                                          "start": {
                                            "line": 1419,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1422,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 56033,
                                          "end": 56175,
                                          "loc": {
                                            "start": {
                                              "line": 1419,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1422,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 56033,
                                            "end": 56055,
                                            "loc": {
                                              "start": {
                                                "line": 1419,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1419,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 56033,
                                              "end": 56051,
                                              "loc": {
                                                "start": {
                                                  "line": 1419,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1419,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 56033,
                                                "end": 56037,
                                                "loc": {
                                                  "start": {
                                                    "line": 1419,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1419,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56038,
                                                "end": 56051,
                                                "loc": {
                                                  "start": {
                                                    "line": 1419,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1419,
                                                    "column": 42
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56052,
                                              "end": 56055,
                                              "loc": {
                                                "start": {
                                                  "line": 1419,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1419,
                                                  "column": 46
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 56085,
                                              "end": 56107,
                                              "loc": {
                                                "start": {
                                                  "line": 1420,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1420,
                                                  "column": 50
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 56085,
                                                "end": 56101,
                                                "loc": {
                                                  "start": {
                                                    "line": 1420,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1420,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 56085,
                                                  "end": 56097,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1420,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1420,
                                                      "column": 40
                                                    },
                                                    "identifierName": "call_account"
                                                  },
                                                  "name": "call_account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 56098,
                                                  "end": 56101,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1420,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 1420,
                                                      "column": 44
                                                    },
                                                    "identifierName": "get"
                                                  },
                                                  "name": "get"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 56102,
                                                  "end": 56106,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1420,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 1420,
                                                      "column": 49
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "id",
                                                    "raw": "\"id\""
                                                  },
                                                  "value": "id"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 56137,
                                              "end": 56149,
                                              "loc": {
                                                "start": {
                                                  "line": 1421,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1421,
                                                  "column": 40
                                                },
                                                "identifierName": "call_account"
                                              },
                                              "name": "call_account"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 56201,
                                        "end": 56319,
                                        "loc": {
                                          "start": {
                                            "line": 1423,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1425,
                                            "column": 64
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 56201,
                                          "end": 56318,
                                          "loc": {
                                            "start": {
                                              "line": 1423,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 63
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 56201,
                                            "end": 56288,
                                            "loc": {
                                              "start": {
                                                "line": 1423,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 56201,
                                              "end": 56254,
                                              "loc": {
                                                "start": {
                                                  "line": 1423,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1424,
                                                  "column": 37
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 56201,
                                                "end": 56252,
                                                "loc": {
                                                  "start": {
                                                    "line": 1423,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1424,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 56201,
                                                  "end": 56216,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1423,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1423,
                                                      "column": 39
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 56201,
                                                    "end": 56214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1423,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1423,
                                                        "column": 37
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 56201,
                                                      "end": 56205,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1423,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1423,
                                                          "column": 28
                                                        },
                                                        "identifierName": "Apis"
                                                      },
                                                      "name": "Apis"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 56206,
                                                      "end": 56214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1423,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 1423,
                                                          "column": 37
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 56246,
                                                  "end": 56252,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1424,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1424,
                                                      "column": 35
                                                    },
                                                    "identifierName": "db_api"
                                                  },
                                                  "name": "db_api"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56284,
                                              "end": 56288,
                                              "loc": {
                                                "start": {
                                                  "line": 1425,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1425,
                                                  "column": 33
                                                },
                                                "identifierName": "exec"
                                              },
                                              "name": "exec"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 56289,
                                              "end": 56302,
                                              "loc": {
                                                "start": {
                                                  "line": 1425,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1425,
                                                  "column": 47
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_objects",
                                                "raw": "\"get_objects\""
                                              },
                                              "value": "get_objects"
                                            },
                                            {
                                              "type": "ArrayExpression",
                                              "start": 56304,
                                              "end": 56317,
                                              "loc": {
                                                "start": {
                                                  "line": 1425,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1425,
                                                  "column": 62
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 56305,
                                                  "end": 56316,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1425,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1425,
                                                      "column": 61
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 56306,
                                                      "end": 56315,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1425,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 1425,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 56306,
                                                        "end": 56312,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1425,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1425,
                                                            "column": 57
                                                          },
                                                          "identifierName": "object"
                                                        },
                                                        "name": "object"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 56313,
                                                        "end": 56315,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1425,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 1425,
                                                            "column": 60
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "trailingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Force subscription to the object in the witness node by calling get_objects",
                                            "start": 56320,
                                            "end": 56398,
                                            "loc": {
                                              "start": {
                                                "line": 1425,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 143
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 56455,
                            "end": 56461,
                            "loc": {
                              "start": {
                                "line": 1428,
                                "column": 16
                              },
                              "end": {
                                "line": 1428,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 55232,
                          "end": 55244,
                          "loc": {
                            "start": {
                              "line": 1401,
                              "column": 17
                            },
                            "end": {
                              "line": 1401,
                              "column": 29
                            }
                          },
                          "extra": {
                            "rawValue": "call_order",
                            "raw": "\"call_order\""
                          },
                          "value": "call_order"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 56475,
                        "end": 57591,
                        "loc": {
                          "start": {
                            "line": 1430,
                            "column": 12
                          },
                          "end": {
                            "line": 1453,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "VariableDeclaration",
                            "start": 56511,
                            "end": 56569,
                            "loc": {
                              "start": {
                                "line": 1431,
                                "column": 16
                              },
                              "end": {
                                "line": 1431,
                                "column": 74
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 56515,
                                "end": 56568,
                                "loc": {
                                  "start": {
                                    "line": 1431,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1431,
                                    "column": 73
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 56515,
                                  "end": 56528,
                                  "loc": {
                                    "start": {
                                      "line": 1431,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1431,
                                      "column": 33
                                    },
                                    "identifierName": "limit_account"
                                  },
                                  "name": "limit_account"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 56531,
                                  "end": 56568,
                                  "loc": {
                                    "start": {
                                      "line": 1431,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1431,
                                      "column": 73
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 56531,
                                    "end": 56553,
                                    "loc": {
                                      "start": {
                                        "line": 1431,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1431,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 56531,
                                      "end": 56549,
                                      "loc": {
                                        "start": {
                                          "line": 1431,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1431,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 56531,
                                        "end": 56535,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 56536,
                                        "end": 56549,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 54
                                          },
                                          "identifierName": "objects_by_id"
                                        },
                                        "name": "objects_by_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 56550,
                                      "end": 56553,
                                      "loc": {
                                        "start": {
                                          "line": 1431,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1431,
                                          "column": 58
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 56554,
                                      "end": 56567,
                                      "loc": {
                                        "start": {
                                          "line": 1431,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1431,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 56554,
                                        "end": 56560,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 65
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 56561,
                                        "end": 56567,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 72
                                          },
                                          "identifierName": "seller"
                                        },
                                        "name": "seller"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 56586,
                            "end": 57568,
                            "loc": {
                              "start": {
                                "line": 1432,
                                "column": 16
                              },
                              "end": {
                                "line": 1452,
                                "column": 17
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 56590,
                              "end": 56603,
                              "loc": {
                                "start": {
                                  "line": 1432,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1432,
                                  "column": 33
                                },
                                "identifierName": "limit_account"
                              },
                              "name": "limit_account"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 56605,
                              "end": 57568,
                              "loc": {
                                "start": {
                                  "line": 1432,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1452,
                                  "column": 17
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 56627,
                                  "end": 56832,
                                  "loc": {
                                    "start": {
                                      "line": 1433,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1437,
                                      "column": 26
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 56631,
                                    "end": 56659,
                                    "loc": {
                                      "start": {
                                        "line": 1433,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1433,
                                        "column": 52
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 56632,
                                      "end": 56659,
                                      "loc": {
                                        "start": {
                                          "line": 1433,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1433,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 56632,
                                        "end": 56649,
                                        "loc": {
                                          "start": {
                                            "line": 1433,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1433,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 56632,
                                          "end": 56645,
                                          "loc": {
                                            "start": {
                                              "line": 1433,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1433,
                                              "column": 38
                                            },
                                            "identifierName": "limit_account"
                                          },
                                          "name": "limit_account"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56646,
                                          "end": 56649,
                                          "loc": {
                                            "start": {
                                              "line": 1433,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1433,
                                              "column": 42
                                            },
                                            "identifierName": "has"
                                          },
                                          "name": "has"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 56650,
                                          "end": 56658,
                                          "loc": {
                                            "start": {
                                              "line": 1433,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1433,
                                              "column": 51
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "orders",
                                            "raw": "\"orders\""
                                          },
                                          "value": "orders"
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 56685,
                                    "end": 56832,
                                    "loc": {
                                      "start": {
                                        "line": 1434,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1437,
                                        "column": 26
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 56685,
                                      "end": 56831,
                                      "loc": {
                                        "start": {
                                          "line": 1434,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1437,
                                          "column": 25
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 56685,
                                        "end": 56698,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1434,
                                            "column": 37
                                          },
                                          "identifierName": "limit_account"
                                        },
                                        "name": "limit_account"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 56701,
                                        "end": 56831,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1437,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 56701,
                                          "end": 56718,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1434,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56701,
                                            "end": 56714,
                                            "loc": {
                                              "start": {
                                                "line": 1434,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1434,
                                                "column": 53
                                              },
                                              "identifierName": "limit_account"
                                            },
                                            "name": "limit_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56715,
                                            "end": 56718,
                                            "loc": {
                                              "start": {
                                                "line": 1434,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1434,
                                                "column": 57
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 56748,
                                            "end": 56756,
                                            "loc": {
                                              "start": {
                                                "line": 1435,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1435,
                                                "column": 36
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "orders",
                                              "raw": "\"orders\""
                                            },
                                            "value": "orders"
                                          },
                                          {
                                            "type": "NewExpression",
                                            "start": 56786,
                                            "end": 56805,
                                            "loc": {
                                              "start": {
                                                "line": 1436,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1436,
                                                "column": 47
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56790,
                                              "end": 56803,
                                              "loc": {
                                                "start": {
                                                  "line": 1436,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1436,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 56790,
                                                "end": 56799,
                                                "loc": {
                                                  "start": {
                                                    "line": 1436,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1436,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Immutable"
                                                },
                                                "name": "Immutable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56800,
                                                "end": 56803,
                                                "loc": {
                                                  "start": {
                                                    "line": 1436,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1436,
                                                    "column": 45
                                                  },
                                                  "identifierName": "Set"
                                                },
                                                "name": "Set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 56853,
                                  "end": 56900,
                                  "loc": {
                                    "start": {
                                      "line": 1438,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1438,
                                      "column": 67
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 56857,
                                      "end": 56899,
                                      "loc": {
                                        "start": {
                                          "line": 1438,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1438,
                                          "column": 66
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 56857,
                                        "end": 56869,
                                        "loc": {
                                          "start": {
                                            "line": 1438,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1438,
                                            "column": 36
                                          },
                                          "identifierName": "limit_orders"
                                        },
                                        "name": "limit_orders"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 56872,
                                        "end": 56899,
                                        "loc": {
                                          "start": {
                                            "line": 1438,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1438,
                                            "column": 66
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 56872,
                                          "end": 56889,
                                          "loc": {
                                            "start": {
                                              "line": 1438,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1438,
                                              "column": 56
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56872,
                                            "end": 56885,
                                            "loc": {
                                              "start": {
                                                "line": 1438,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1438,
                                                "column": 52
                                              },
                                              "identifierName": "limit_account"
                                            },
                                            "name": "limit_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56886,
                                            "end": 56889,
                                            "loc": {
                                              "start": {
                                                "line": 1438,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1438,
                                                "column": 56
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 56890,
                                            "end": 56898,
                                            "loc": {
                                              "start": {
                                                "line": 1438,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 1438,
                                                "column": 65
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "orders",
                                              "raw": "\"orders\""
                                            },
                                            "value": "orders"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 56921,
                                  "end": 57550,
                                  "loc": {
                                    "start": {
                                      "line": 1439,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1451,
                                      "column": 21
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 56925,
                                    "end": 56953,
                                    "loc": {
                                      "start": {
                                        "line": 1439,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1439,
                                        "column": 52
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 56926,
                                      "end": 56953,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1439,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 56926,
                                        "end": 56942,
                                        "loc": {
                                          "start": {
                                            "line": 1439,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1439,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 56926,
                                          "end": 56938,
                                          "loc": {
                                            "start": {
                                              "line": 1439,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1439,
                                              "column": 37
                                            },
                                            "identifierName": "limit_orders"
                                          },
                                          "name": "limit_orders"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56939,
                                          "end": 56942,
                                          "loc": {
                                            "start": {
                                              "line": 1439,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1439,
                                              "column": 41
                                            },
                                            "identifierName": "has"
                                          },
                                          "name": "has"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 56943,
                                          "end": 56952,
                                          "loc": {
                                            "start": {
                                              "line": 1439,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1439,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56943,
                                            "end": 56949,
                                            "loc": {
                                              "start": {
                                                "line": 1439,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1439,
                                                "column": 48
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56950,
                                            "end": 56952,
                                            "loc": {
                                              "start": {
                                                "line": 1439,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 1439,
                                                "column": 51
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 56955,
                                    "end": 57550,
                                    "loc": {
                                      "start": {
                                        "line": 1439,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1451,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 56981,
                                        "end": 57136,
                                        "loc": {
                                          "start": {
                                            "line": 1440,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1443,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 56981,
                                          "end": 57135,
                                          "loc": {
                                            "start": {
                                              "line": 1440,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1443,
                                              "column": 25
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 56981,
                                            "end": 56994,
                                            "loc": {
                                              "start": {
                                                "line": 1440,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1440,
                                                "column": 37
                                              },
                                              "identifierName": "limit_account"
                                            },
                                            "name": "limit_account"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 56997,
                                            "end": 57135,
                                            "loc": {
                                              "start": {
                                                "line": 1440,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1443,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56997,
                                              "end": 57014,
                                              "loc": {
                                                "start": {
                                                  "line": 1440,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1440,
                                                  "column": 57
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 56997,
                                                "end": 57010,
                                                "loc": {
                                                  "start": {
                                                    "line": 1440,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1440,
                                                    "column": 53
                                                  },
                                                  "identifierName": "limit_account"
                                                },
                                                "name": "limit_account"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 57011,
                                                "end": 57014,
                                                "loc": {
                                                  "start": {
                                                    "line": 1440,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1440,
                                                    "column": 57
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 57044,
                                                "end": 57052,
                                                "loc": {
                                                  "start": {
                                                    "line": 1441,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1441,
                                                    "column": 36
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "orders",
                                                  "raw": "\"orders\""
                                                },
                                                "value": "orders"
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 57082,
                                                "end": 57109,
                                                "loc": {
                                                  "start": {
                                                    "line": 1442,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1442,
                                                    "column": 55
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 57082,
                                                  "end": 57098,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1442,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1442,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 57082,
                                                    "end": 57094,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1442,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1442,
                                                        "column": 40
                                                      },
                                                      "identifierName": "limit_orders"
                                                    },
                                                    "name": "limit_orders"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 57095,
                                                    "end": 57098,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1442,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 1442,
                                                        "column": 44
                                                      },
                                                      "identifierName": "add"
                                                    },
                                                    "name": "add"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 57099,
                                                    "end": 57108,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1442,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 1442,
                                                        "column": 54
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 57099,
                                                      "end": 57105,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1442,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 1442,
                                                          "column": 51
                                                        },
                                                        "identifierName": "object"
                                                      },
                                                      "name": "object"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 57106,
                                                      "end": 57108,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1442,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 1442,
                                                          "column": 54
                                                        },
                                                        "identifierName": "id"
                                                      },
                                                      "name": "id"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 57161,
                                        "end": 57306,
                                        "loc": {
                                          "start": {
                                            "line": 1444,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1447,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 57161,
                                          "end": 57305,
                                          "loc": {
                                            "start": {
                                              "line": 1444,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1447,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 57161,
                                            "end": 57183,
                                            "loc": {
                                              "start": {
                                                "line": 1444,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1444,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 57161,
                                              "end": 57179,
                                              "loc": {
                                                "start": {
                                                  "line": 1444,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1444,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 57161,
                                                "end": 57165,
                                                "loc": {
                                                  "start": {
                                                    "line": 1444,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1444,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 57166,
                                                "end": 57179,
                                                "loc": {
                                                  "start": {
                                                    "line": 1444,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1444,
                                                    "column": 42
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 57180,
                                              "end": 57183,
                                              "loc": {
                                                "start": {
                                                  "line": 1444,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1444,
                                                  "column": 46
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 57213,
                                              "end": 57236,
                                              "loc": {
                                                "start": {
                                                  "line": 1445,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1445,
                                                  "column": 51
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 57213,
                                                "end": 57230,
                                                "loc": {
                                                  "start": {
                                                    "line": 1445,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1445,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 57213,
                                                  "end": 57226,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1445,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1445,
                                                      "column": 41
                                                    },
                                                    "identifierName": "limit_account"
                                                  },
                                                  "name": "limit_account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 57227,
                                                  "end": 57230,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1445,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1445,
                                                      "column": 45
                                                    },
                                                    "identifierName": "get"
                                                  },
                                                  "name": "get"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 57231,
                                                  "end": 57235,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1445,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 1445,
                                                      "column": 50
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "id",
                                                    "raw": "\"id\""
                                                  },
                                                  "value": "id"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 57266,
                                              "end": 57279,
                                              "loc": {
                                                "start": {
                                                  "line": 1446,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1446,
                                                  "column": 41
                                                },
                                                "identifierName": "limit_account"
                                              },
                                              "name": "limit_account"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 57331,
                                        "end": 57449,
                                        "loc": {
                                          "start": {
                                            "line": 1448,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1450,
                                            "column": 64
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 57331,
                                          "end": 57448,
                                          "loc": {
                                            "start": {
                                              "line": 1448,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1450,
                                              "column": 63
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 57331,
                                            "end": 57418,
                                            "loc": {
                                              "start": {
                                                "line": 1448,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1450,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 57331,
                                              "end": 57384,
                                              "loc": {
                                                "start": {
                                                  "line": 1448,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1449,
                                                  "column": 37
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 57331,
                                                "end": 57382,
                                                "loc": {
                                                  "start": {
                                                    "line": 1448,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1449,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 57331,
                                                  "end": 57346,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1448,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1448,
                                                      "column": 39
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 57331,
                                                    "end": 57344,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1448,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1448,
                                                        "column": 37
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 57331,
                                                      "end": 57335,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1448,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1448,
                                                          "column": 28
                                                        },
                                                        "identifierName": "Apis"
                                                      },
                                                      "name": "Apis"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 57336,
                                                      "end": 57344,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1448,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 1448,
                                                          "column": 37
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 57376,
                                                  "end": 57382,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1449,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1449,
                                                      "column": 35
                                                    },
                                                    "identifierName": "db_api"
                                                  },
                                                  "name": "db_api"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 57414,
                                              "end": 57418,
                                              "loc": {
                                                "start": {
                                                  "line": 1450,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1450,
                                                  "column": 33
                                                },
                                                "identifierName": "exec"
                                              },
                                              "name": "exec"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 57419,
                                              "end": 57432,
                                              "loc": {
                                                "start": {
                                                  "line": 1450,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1450,
                                                  "column": 47
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_objects",
                                                "raw": "\"get_objects\""
                                              },
                                              "value": "get_objects"
                                            },
                                            {
                                              "type": "ArrayExpression",
                                              "start": 57434,
                                              "end": 57447,
                                              "loc": {
                                                "start": {
                                                  "line": 1450,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1450,
                                                  "column": 62
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 57435,
                                                  "end": 57446,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1450,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1450,
                                                      "column": 61
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 57436,
                                                      "end": 57445,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1450,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 1450,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 57436,
                                                        "end": 57442,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1450,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1450,
                                                            "column": 57
                                                          },
                                                          "identifierName": "object"
                                                        },
                                                        "name": "object"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 57443,
                                                        "end": 57445,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1450,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 1450,
                                                            "column": 60
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "trailingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Force subscription to the object in the witness node by calling get_objects",
                                            "start": 57450,
                                            "end": 57528,
                                            "loc": {
                                              "start": {
                                                "line": 1450,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 1450,
                                                "column": 143
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "BreakStatement",
                            "start": 57585,
                            "end": 57591,
                            "loc": {
                              "start": {
                                "line": 1453,
                                "column": 16
                              },
                              "end": {
                                "line": 1453,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 56480,
                          "end": 56493,
                          "loc": {
                            "start": {
                              "line": 1430,
                              "column": 17
                            },
                            "end": {
                              "line": 1430,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": "limit_order",
                            "raw": "\"limit_order\""
                          },
                          "value": "limit_order"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 57605,
                        "end": 58270,
                        "loc": {
                          "start": {
                            "line": 1455,
                            "column": 12
                          },
                          "end": {
                            "line": 1472,
                            "column": 22
                          }
                        },
                        "consequent": [
                          {
                            "type": "ExpressionStatement",
                            "start": 57793,
                            "end": 58012,
                            "loc": {
                              "start": {
                                "line": 1460,
                                "column": 16
                              },
                              "end": {
                                "line": 1465,
                                "column": 22
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 57793,
                              "end": 58011,
                              "loc": {
                                "start": {
                                  "line": 1460,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1465,
                                  "column": 21
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 57793,
                                "end": 57811,
                                "loc": {
                                  "start": {
                                    "line": 1460,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1460,
                                    "column": 34
                                  },
                                  "identifierName": "notify_subscribers"
                                },
                                "name": "notify_subscribers",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 57834,
                                "end": 58011,
                                "loc": {
                                  "start": {
                                    "line": 1461,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1465,
                                    "column": 21
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 57834,
                                  "end": 57852,
                                  "loc": {
                                    "start": {
                                      "line": 1461,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1461,
                                      "column": 38
                                    },
                                    "identifierName": "notify_subscribers"
                                  },
                                  "name": "notify_subscribers"
                                },
                                "operator": "||",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 57876,
                                  "end": 58011,
                                  "loc": {
                                    "start": {
                                      "line": 1462,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1465,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 57876,
                                    "end": 57896,
                                    "loc": {
                                      "start": {
                                        "line": 1462,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1462,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 57876,
                                      "end": 57880,
                                      "loc": {
                                        "start": {
                                          "line": 1462,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1462,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 57881,
                                      "end": 57896,
                                      "loc": {
                                        "start": {
                                          "line": 1462,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1462,
                                          "column": 40
                                        },
                                        "identifierName": "addProposalData"
                                      },
                                      "name": "addProposalData"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 57922,
                                      "end": 57954,
                                      "loc": {
                                        "start": {
                                          "line": 1463,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1463,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 57922,
                                        "end": 57928,
                                        "loc": {
                                          "start": {
                                            "line": 1463,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1463,
                                            "column": 30
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 57929,
                                        "end": 57954,
                                        "loc": {
                                          "start": {
                                            "line": 1463,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1463,
                                            "column": 56
                                          },
                                          "identifierName": "required_active_approvals"
                                        },
                                        "name": "required_active_approvals"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 57980,
                                      "end": 57989,
                                      "loc": {
                                        "start": {
                                          "line": 1464,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1464,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 57980,
                                        "end": 57986,
                                        "loc": {
                                          "start": {
                                            "line": 1464,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1464,
                                            "column": 30
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 57987,
                                        "end": 57989,
                                        "loc": {
                                          "start": {
                                            "line": 1464,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1464,
                                            "column": 33
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "\n                * Make sure notify_subscribers is set to true if a proposal is\n                * added to an account\n                ",
                                "start": 57638,
                                "end": 57776,
                                "loc": {
                                  "start": {
                                    "line": 1456,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1459,
                                    "column": 18
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 58029,
                            "end": 58247,
                            "loc": {
                              "start": {
                                "line": 1466,
                                "column": 16
                              },
                              "end": {
                                "line": 1471,
                                "column": 22
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 58029,
                              "end": 58246,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1471,
                                  "column": 21
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 58029,
                                "end": 58047,
                                "loc": {
                                  "start": {
                                    "line": 1466,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1466,
                                    "column": 34
                                  },
                                  "identifierName": "notify_subscribers"
                                },
                                "name": "notify_subscribers"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 58070,
                                "end": 58246,
                                "loc": {
                                  "start": {
                                    "line": 1467,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1471,
                                    "column": 21
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 58070,
                                  "end": 58088,
                                  "loc": {
                                    "start": {
                                      "line": 1467,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1467,
                                      "column": 38
                                    },
                                    "identifierName": "notify_subscribers"
                                  },
                                  "name": "notify_subscribers"
                                },
                                "operator": "||",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 58112,
                                  "end": 58246,
                                  "loc": {
                                    "start": {
                                      "line": 1468,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1471,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58112,
                                    "end": 58132,
                                    "loc": {
                                      "start": {
                                        "line": 1468,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1468,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 58112,
                                      "end": 58116,
                                      "loc": {
                                        "start": {
                                          "line": 1468,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1468,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58117,
                                      "end": 58132,
                                      "loc": {
                                        "start": {
                                          "line": 1468,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1468,
                                          "column": 40
                                        },
                                        "identifierName": "addProposalData"
                                      },
                                      "name": "addProposalData"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 58158,
                                      "end": 58189,
                                      "loc": {
                                        "start": {
                                          "line": 1469,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1469,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58158,
                                        "end": 58164,
                                        "loc": {
                                          "start": {
                                            "line": 1469,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1469,
                                            "column": 30
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58165,
                                        "end": 58189,
                                        "loc": {
                                          "start": {
                                            "line": 1469,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1469,
                                            "column": 55
                                          },
                                          "identifierName": "required_owner_approvals"
                                        },
                                        "name": "required_owner_approvals"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 58215,
                                      "end": 58224,
                                      "loc": {
                                        "start": {
                                          "line": 1470,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1470,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58215,
                                        "end": 58221,
                                        "loc": {
                                          "start": {
                                            "line": 1470,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1470,
                                            "column": 30
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58222,
                                        "end": 58224,
                                        "loc": {
                                          "start": {
                                            "line": 1470,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1470,
                                            "column": 33
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          },
                          {
                            "type": "BreakStatement",
                            "start": 58264,
                            "end": 58270,
                            "loc": {
                              "start": {
                                "line": 1472,
                                "column": 16
                              },
                              "end": {
                                "line": 1472,
                                "column": 22
                              }
                            },
                            "label": null
                          }
                        ],
                        "test": {
                          "type": "StringLiteral",
                          "start": 57610,
                          "end": 57620,
                          "loc": {
                            "start": {
                              "line": 1455,
                              "column": 17
                            },
                            "end": {
                              "line": 1455,
                              "column": 27
                            }
                          },
                          "extra": {
                            "rawValue": "proposal",
                            "raw": "\"proposal\""
                          },
                          "value": "proposal"
                        }
                      },
                      {
                        "type": "SwitchCase",
                        "start": 58284,
                        "end": 58292,
                        "loc": {
                          "start": {
                            "line": 1474,
                            "column": 12
                          },
                          "end": {
                            "line": 1474,
                            "column": 20
                          }
                        },
                        "consequent": [],
                        "test": null
                      }
                    ],
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " Special handling for various objects ",
                        "start": 50105,
                        "end": 50147,
                        "loc": {
                          "start": {
                            "line": 1264,
                            "column": 8
                          },
                          "end": {
                            "line": 1264,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " BALANCE OBJECT",
                        "start": 50157,
                        "end": 50174,
                        "loc": {
                          "start": {
                            "line": 1266,
                            "column": 8
                          },
                          "end": {
                            "line": 1266,
                            "column": 25
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 58312,
                    "end": 58385,
                    "loc": {
                      "start": {
                        "line": 1477,
                        "column": 8
                      },
                      "end": {
                        "line": 1479,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 58316,
                      "end": 58334,
                      "loc": {
                        "start": {
                          "line": 1477,
                          "column": 12
                        },
                        "end": {
                          "line": 1477,
                          "column": 30
                        },
                        "identifierName": "notify_subscribers"
                      },
                      "name": "notify_subscribers"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 58336,
                      "end": 58385,
                      "loc": {
                        "start": {
                          "line": 1477,
                          "column": 32
                        },
                        "end": {
                          "line": 1479,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 58350,
                          "end": 58375,
                          "loc": {
                            "start": {
                              "line": 1478,
                              "column": 12
                            },
                            "end": {
                              "line": 1478,
                              "column": 37
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 58350,
                            "end": 58374,
                            "loc": {
                              "start": {
                                "line": 1478,
                                "column": 12
                              },
                              "end": {
                                "line": 1478,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 58350,
                              "end": 58372,
                              "loc": {
                                "start": {
                                  "line": 1478,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1478,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 58350,
                                "end": 58354,
                                "loc": {
                                  "start": {
                                    "line": 1478,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1478,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 58355,
                                "end": 58372,
                                "loc": {
                                  "start": {
                                    "line": 1478,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1478,
                                    "column": 34
                                  },
                                  "identifierName": "notifySubscribers"
                                },
                                "name": "notifySubscribers"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 58394,
                    "end": 58409,
                    "loc": {
                      "start": {
                        "line": 1480,
                        "column": 8
                      },
                      "end": {
                        "line": 1480,
                        "column": 23
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 58401,
                      "end": 58408,
                      "loc": {
                        "start": {
                          "line": 1480,
                          "column": 15
                        },
                        "end": {
                          "line": 1480,
                          "column": 22
                        },
                        "identifierName": "current"
                      },
                      "name": "current"
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
                  "start": 45686,
                  "end": 46179,
                  "loc": {
                    "start": {
                      "line": 1134,
                      "column": 4
                    },
                    "end": {
                      "line": 1146,
                      "column": 7
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 58421,
              "end": 60125,
              "loc": {
                "start": {
                  "line": 1483,
                  "column": 4
                },
                "end": {
                  "line": 1526,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 58421,
                "end": 58440,
                "loc": {
                  "start": {
                    "line": 1483,
                    "column": 4
                  },
                  "end": {
                    "line": 1483,
                    "column": 23
                  },
                  "identifierName": "getObjectsByVoteIds"
                },
                "name": "getObjectsByVoteIds"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 58441,
                  "end": 58449,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 24
                    },
                    "end": {
                      "line": 1483,
                      "column": 32
                    },
                    "identifierName": "vote_ids"
                  },
                  "name": "vote_ids"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 58451,
                "end": 60125,
                "loc": {
                  "start": {
                    "line": 1483,
                    "column": 34
                  },
                  "end": {
                    "line": 1526,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 58461,
                    "end": 58477,
                    "loc": {
                      "start": {
                        "line": 1484,
                        "column": 8
                      },
                      "end": {
                        "line": 1484,
                        "column": 24
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 58465,
                        "end": 58476,
                        "loc": {
                          "start": {
                            "line": 1484,
                            "column": 12
                          },
                          "end": {
                            "line": 1484,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 58465,
                          "end": 58471,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 12
                            },
                            "end": {
                              "line": 1484,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 58474,
                          "end": 58476,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 21
                            },
                            "end": {
                              "line": 1484,
                              "column": 23
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 58486,
                    "end": 58503,
                    "loc": {
                      "start": {
                        "line": 1485,
                        "column": 8
                      },
                      "end": {
                        "line": 1485,
                        "column": 25
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 58490,
                        "end": 58502,
                        "loc": {
                          "start": {
                            "line": 1485,
                            "column": 12
                          },
                          "end": {
                            "line": 1485,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 58490,
                          "end": 58497,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 12
                            },
                            "end": {
                              "line": 1485,
                              "column": 19
                            },
                            "identifierName": "missing"
                          },
                          "name": "missing"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 58500,
                          "end": 58502,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 22
                            },
                            "end": {
                              "line": 1485,
                              "column": 24
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ForStatement",
                    "start": 58512,
                    "end": 58795,
                    "loc": {
                      "start": {
                        "line": 1486,
                        "column": 8
                      },
                      "end": {
                        "line": 1493,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 58517,
                      "end": 58526,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 13
                        },
                        "end": {
                          "line": 1486,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 58521,
                          "end": 58526,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 17
                            },
                            "end": {
                              "line": 1486,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 58521,
                            "end": 58522,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 17
                              },
                              "end": {
                                "line": 1486,
                                "column": 18
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 58525,
                            "end": 58526,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 21
                              },
                              "end": {
                                "line": 1486,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 58528,
                      "end": 58547,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 24
                        },
                        "end": {
                          "line": 1486,
                          "column": 43
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 58528,
                        "end": 58529,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 24
                          },
                          "end": {
                            "line": 1486,
                            "column": 25
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      },
                      "operator": "<",
                      "right": {
                        "type": "MemberExpression",
                        "start": 58532,
                        "end": 58547,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 28
                          },
                          "end": {
                            "line": 1486,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 58532,
                          "end": 58540,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 28
                            },
                            "end": {
                              "line": 1486,
                              "column": 36
                            },
                            "identifierName": "vote_ids"
                          },
                          "name": "vote_ids"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 58541,
                          "end": 58547,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 37
                            },
                            "end": {
                              "line": 1486,
                              "column": 43
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 58549,
                      "end": 58552,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 45
                        },
                        "end": {
                          "line": 1486,
                          "column": 48
                        }
                      },
                      "operator": "++",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 58551,
                        "end": 58552,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 47
                          },
                          "end": {
                            "line": 1486,
                            "column": 48
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 58554,
                      "end": 58795,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 50
                        },
                        "end": {
                          "line": 1493,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 58568,
                          "end": 58619,
                          "loc": {
                            "start": {
                              "line": 1487,
                              "column": 12
                            },
                            "end": {
                              "line": 1487,
                              "column": 63
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 58572,
                              "end": 58618,
                              "loc": {
                                "start": {
                                  "line": 1487,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1487,
                                  "column": 62
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 58572,
                                "end": 58575,
                                "loc": {
                                  "start": {
                                    "line": 1487,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1487,
                                    "column": 19
                                  },
                                  "identifierName": "obj"
                                },
                                "name": "obj"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 58578,
                                "end": 58618,
                                "loc": {
                                  "start": {
                                    "line": 1487,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1487,
                                    "column": 62
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 58578,
                                  "end": 58605,
                                  "loc": {
                                    "start": {
                                      "line": 1487,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1487,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 58578,
                                    "end": 58601,
                                    "loc": {
                                      "start": {
                                        "line": 1487,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1487,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 58578,
                                      "end": 58582,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58583,
                                      "end": 58601,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 45
                                        },
                                        "identifierName": "objects_by_vote_id"
                                      },
                                      "name": "objects_by_vote_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 58602,
                                    "end": 58605,
                                    "loc": {
                                      "start": {
                                        "line": 1487,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1487,
                                        "column": 49
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 58606,
                                    "end": 58617,
                                    "loc": {
                                      "start": {
                                        "line": 1487,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1487,
                                        "column": 61
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 58606,
                                      "end": 58614,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 58
                                        },
                                        "identifierName": "vote_ids"
                                      },
                                      "name": "vote_ids"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58615,
                                      "end": 58616,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 60
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "computed": true
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 58632,
                          "end": 58785,
                          "loc": {
                            "start": {
                              "line": 1488,
                              "column": 12
                            },
                            "end": {
                              "line": 1492,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 58636,
                            "end": 58639,
                            "loc": {
                              "start": {
                                "line": 1488,
                                "column": 16
                              },
                              "end": {
                                "line": 1488,
                                "column": 19
                              },
                              "identifierName": "obj"
                            },
                            "name": "obj"
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 58641,
                            "end": 58674,
                            "loc": {
                              "start": {
                                "line": 1488,
                                "column": 21
                              },
                              "end": {
                                "line": 1488,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 58641,
                              "end": 58673,
                              "loc": {
                                "start": {
                                  "line": 1488,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1488,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 58641,
                                "end": 58652,
                                "loc": {
                                  "start": {
                                    "line": 1488,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1488,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 58641,
                                  "end": 58647,
                                  "loc": {
                                    "start": {
                                      "line": 1488,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1488,
                                      "column": 27
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 58648,
                                  "end": 58652,
                                  "loc": {
                                    "start": {
                                      "line": 1488,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1488,
                                      "column": 32
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 58653,
                                  "end": 58672,
                                  "loc": {
                                    "start": {
                                      "line": 1488,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1488,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58653,
                                    "end": 58667,
                                    "loc": {
                                      "start": {
                                        "line": 1488,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1488,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 58653,
                                      "end": 58657,
                                      "loc": {
                                        "start": {
                                          "line": 1488,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1488,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58658,
                                      "end": 58667,
                                      "loc": {
                                        "start": {
                                          "line": 1488,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1488,
                                          "column": 47
                                        },
                                        "identifierName": "getObject"
                                      },
                                      "name": "getObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 58668,
                                      "end": 58671,
                                      "loc": {
                                        "start": {
                                          "line": 1488,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1488,
                                          "column": 51
                                        },
                                        "identifierName": "obj"
                                      },
                                      "name": "obj"
                                    }
                                  ]
                                }
                              ]
                            }
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 58692,
                            "end": 58785,
                            "loc": {
                              "start": {
                                "line": 1489,
                                "column": 17
                              },
                              "end": {
                                "line": 1492,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 58710,
                                "end": 58728,
                                "loc": {
                                  "start": {
                                    "line": 1490,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1490,
                                    "column": 34
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 58710,
                                  "end": 58727,
                                  "loc": {
                                    "start": {
                                      "line": 1490,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1490,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58710,
                                    "end": 58721,
                                    "loc": {
                                      "start": {
                                        "line": 1490,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1490,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 58710,
                                      "end": 58716,
                                      "loc": {
                                        "start": {
                                          "line": 1490,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1490,
                                          "column": 22
                                        },
                                        "identifierName": "result"
                                      },
                                      "name": "result"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58717,
                                      "end": 58721,
                                      "loc": {
                                        "start": {
                                          "line": 1490,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1490,
                                          "column": 27
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "NullLiteral",
                                      "start": 58722,
                                      "end": 58726,
                                      "loc": {
                                        "start": {
                                          "line": 1490,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1490,
                                          "column": 32
                                        }
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 58745,
                                "end": 58771,
                                "loc": {
                                  "start": {
                                    "line": 1491,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1491,
                                    "column": 42
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 58745,
                                  "end": 58770,
                                  "loc": {
                                    "start": {
                                      "line": 1491,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1491,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58745,
                                    "end": 58757,
                                    "loc": {
                                      "start": {
                                        "line": 1491,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1491,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 58745,
                                      "end": 58752,
                                      "loc": {
                                        "start": {
                                          "line": 1491,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1491,
                                          "column": 23
                                        },
                                        "identifierName": "missing"
                                      },
                                      "name": "missing"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58753,
                                      "end": 58757,
                                      "loc": {
                                        "start": {
                                          "line": 1491,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1491,
                                          "column": 28
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 58758,
                                      "end": 58769,
                                      "loc": {
                                        "start": {
                                          "line": 1491,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1491,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58758,
                                        "end": 58766,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 37
                                          },
                                          "identifierName": "vote_ids"
                                        },
                                        "name": "vote_ids"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58767,
                                        "end": 58768,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 39
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 58805,
                    "end": 60096,
                    "loc": {
                      "start": {
                        "line": 1495,
                        "column": 8
                      },
                      "end": {
                        "line": 1524,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 58809,
                      "end": 58823,
                      "loc": {
                        "start": {
                          "line": 1495,
                          "column": 12
                        },
                        "end": {
                          "line": 1495,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 58809,
                        "end": 58816,
                        "loc": {
                          "start": {
                            "line": 1495,
                            "column": 12
                          },
                          "end": {
                            "line": 1495,
                            "column": 19
                          },
                          "identifierName": "missing"
                        },
                        "name": "missing"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 58817,
                        "end": 58823,
                        "loc": {
                          "start": {
                            "line": 1495,
                            "column": 20
                          },
                          "end": {
                            "line": 1495,
                            "column": 26
                          },
                          "identifierName": "length"
                        },
                        "name": "length"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 58825,
                      "end": 60096,
                      "loc": {
                        "start": {
                          "line": 1495,
                          "column": 28
                        },
                        "end": {
                          "line": 1524,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 58888,
                          "end": 60086,
                          "loc": {
                            "start": {
                              "line": 1497,
                              "column": 12
                            },
                            "end": {
                              "line": 1523,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 58888,
                            "end": 60085,
                            "loc": {
                              "start": {
                                "line": 1497,
                                "column": 12
                              },
                              "end": {
                                "line": 1523,
                                "column": 18
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 58888,
                              "end": 59984,
                              "loc": {
                                "start": {
                                  "line": 1497,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1521,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 58888,
                                "end": 59961,
                                "loc": {
                                  "start": {
                                    "line": 1497,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1520,
                                    "column": 18
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 58888,
                                  "end": 59003,
                                  "loc": {
                                    "start": {
                                      "line": 1497,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1500,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 58888,
                                    "end": 58981,
                                    "loc": {
                                      "start": {
                                        "line": 1497,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1499,
                                        "column": 51
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58888,
                                      "end": 58951,
                                      "loc": {
                                        "start": {
                                          "line": 1497,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1499,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 58888,
                                        "end": 58929,
                                        "loc": {
                                          "start": {
                                            "line": 1497,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1498,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 58888,
                                          "end": 58927,
                                          "loc": {
                                            "start": {
                                              "line": 1497,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1498,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 58888,
                                            "end": 58903,
                                            "loc": {
                                              "start": {
                                                "line": 1497,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1497,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 58888,
                                              "end": 58901,
                                              "loc": {
                                                "start": {
                                                  "line": 1497,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1497,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 58888,
                                                "end": 58892,
                                                "loc": {
                                                  "start": {
                                                    "line": 1497,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1497,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 58893,
                                                "end": 58901,
                                                "loc": {
                                                  "start": {
                                                    "line": 1497,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1497,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "arguments": [],
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 58921,
                                            "end": 58927,
                                            "loc": {
                                              "start": {
                                                "line": 1498,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1498,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [],
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58947,
                                        "end": 58951,
                                        "loc": {
                                          "start": {
                                            "line": 1499,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1499,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 58952,
                                        "end": 58969,
                                        "loc": {
                                          "start": {
                                            "line": 1499,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1499,
                                            "column": 39
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "lookup_vote_ids",
                                          "raw": "\"lookup_vote_ids\""
                                        },
                                        "value": "lookup_vote_ids"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 58971,
                                        "end": 58980,
                                        "loc": {
                                          "start": {
                                            "line": 1499,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1499,
                                            "column": 50
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 58972,
                                            "end": 58979,
                                            "loc": {
                                              "start": {
                                                "line": 1499,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1499,
                                                "column": 49
                                              },
                                              "identifierName": "missing"
                                            },
                                            "name": "missing"
                                          }
                                        ]
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 58999,
                                    "end": 59003,
                                    "loc": {
                                      "start": {
                                        "line": 1500,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1500,
                                        "column": 21
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 59004,
                                    "end": 59960,
                                    "loc": {
                                      "start": {
                                        "line": 1500,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1520,
                                        "column": 17
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 59004,
                                        "end": 59018,
                                        "loc": {
                                          "start": {
                                            "line": 1500,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1500,
                                            "column": 36
                                          },
                                          "identifierName": "vote_obj_array"
                                        },
                                        "name": "vote_obj_array"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 59022,
                                      "end": 59960,
                                      "loc": {
                                        "start": {
                                          "line": 1500,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1520,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ForStatement",
                                          "start": 59275,
                                          "end": 59942,
                                          "loc": {
                                            "start": {
                                              "line": 1506,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1519,
                                              "column": 21
                                            }
                                          },
                                          "init": {
                                            "type": "VariableDeclaration",
                                            "start": 59280,
                                            "end": 59289,
                                            "loc": {
                                              "start": {
                                                "line": 1506,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1506,
                                                "column": 34
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 59284,
                                                "end": 59289,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 34
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 59284,
                                                  "end": 59285,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 30
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i",
                                                  "leadingComments": null
                                                },
                                                "init": {
                                                  "type": "NumericLiteral",
                                                  "start": 59288,
                                                  "end": 59289,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 34
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "leadingComments": null
                                              }
                                            ],
                                            "kind": "let",
                                            "leadingComments": null
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 59291,
                                            "end": 59316,
                                            "loc": {
                                              "start": {
                                                "line": 1506,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1506,
                                                "column": 61
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 59291,
                                              "end": 59292,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 37
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "operator": "<",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 59295,
                                              "end": 59316,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 61
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 59295,
                                                "end": 59309,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 54
                                                  },
                                                  "identifierName": "vote_obj_array"
                                                },
                                                "name": "vote_obj_array"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 59310,
                                                "end": 59316,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 61
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "update": {
                                            "type": "UpdateExpression",
                                            "start": 59318,
                                            "end": 59321,
                                            "loc": {
                                              "start": {
                                                "line": 1506,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 1506,
                                                "column": 66
                                              }
                                            },
                                            "operator": "++",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 59320,
                                              "end": 59321,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 66
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 59323,
                                            "end": 59942,
                                            "loc": {
                                              "start": {
                                                "line": 1506,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 1519,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 59349,
                                                "end": 59920,
                                                "loc": {
                                                  "start": {
                                                    "line": 1507,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1518,
                                                    "column": 25
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 59353,
                                                  "end": 59370,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1507,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1507,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 59353,
                                                    "end": 59367,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1507,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1507,
                                                        "column": 42
                                                      },
                                                      "identifierName": "vote_obj_array"
                                                    },
                                                    "name": "vote_obj_array"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 59368,
                                                    "end": 59369,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1507,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1507,
                                                        "column": 44
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  "computed": true
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 59372,
                                                  "end": 59920,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1507,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 1518,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 59402,
                                                      "end": 59631,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1508,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1512,
                                                          "column": 52
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 59406,
                                                          "end": 59630,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1508,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 1512,
                                                              "column": 51
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 59406,
                                                            "end": 59415,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1508,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1508,
                                                                "column": 41
                                                              },
                                                              "identifierName": "isWitness"
                                                            },
                                                            "name": "isWitness"
                                                          },
                                                          "init": {
                                                            "type": "BinaryExpression",
                                                            "start": 59450,
                                                            "end": 59630,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1512,
                                                                "column": 51
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "CallExpression",
                                                              "start": 59450,
                                                              "end": 59612,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1512,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 59450,
                                                                "end": 59480,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1509,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1509,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 59450,
                                                                  "end": 59470,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1509,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 1509,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 59450,
                                                                    "end": 59467,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1509,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 1509,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 59450,
                                                                      "end": 59464,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1509,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 1509,
                                                                          "column": 46
                                                                        },
                                                                        "identifierName": "vote_obj_array"
                                                                      },
                                                                      "name": "vote_obj_array"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 59465,
                                                                      "end": 59466,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1509,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 1509,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 59468,
                                                                    "end": 59470,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1509,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 1509,
                                                                        "column": 52
                                                                      },
                                                                      "identifierName": "id"
                                                                    },
                                                                    "name": "id"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 59471,
                                                                  "end": 59480,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1509,
                                                                      "column": 53
                                                                    },
                                                                    "end": {
                                                                      "line": 1509,
                                                                      "column": 62
                                                                    },
                                                                    "identifierName": "substring"
                                                                  },
                                                                  "name": "substring"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "NumericLiteral",
                                                                  "start": 59518,
                                                                  "end": 59519,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1510,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 1510,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 59557,
                                                                  "end": 59578,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1511,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 1511,
                                                                      "column": 57
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 59557,
                                                                    "end": 59571,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1511,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 1511,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "witness_prefix"
                                                                    },
                                                                    "name": "witness_prefix"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 59572,
                                                                    "end": 59578,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1511,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 1511,
                                                                        "column": 57
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            "operator": "==",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 59616,
                                                              "end": 59630,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1512,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 1512,
                                                                  "column": 51
                                                                },
                                                                "identifierName": "witness_prefix"
                                                              },
                                                              "name": "witness_prefix"
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 59660,
                                                      "end": 59827,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1513,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1516,
                                                          "column": 30
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 59660,
                                                        "end": 59826,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1513,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1516,
                                                            "column": 29
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 59660,
                                                          "end": 59671,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1513,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1513,
                                                              "column": 39
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 59660,
                                                            "end": 59664,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1513,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1513,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 59665,
                                                            "end": 59671,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1513,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 1513,
                                                                "column": 39
                                                              },
                                                              "identifierName": "_subTo"
                                                            },
                                                            "name": "_subTo"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ConditionalExpression",
                                                            "start": 59705,
                                                            "end": 59742,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1514,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1514,
                                                                "column": 69
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "Identifier",
                                                              "start": 59705,
                                                              "end": 59714,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1514,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1514,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "isWitness"
                                                              },
                                                              "name": "isWitness"
                                                            },
                                                            "consequent": {
                                                              "type": "StringLiteral",
                                                              "start": 59717,
                                                              "end": 59728,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1514,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 1514,
                                                                  "column": 55
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "witnesses",
                                                                "raw": "\"witnesses\""
                                                              },
                                                              "value": "witnesses"
                                                            },
                                                            "alternate": {
                                                              "type": "StringLiteral",
                                                              "start": 59731,
                                                              "end": 59742,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1514,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 1514,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "committee",
                                                                "raw": "\"committee\""
                                                              },
                                                              "value": "committee"
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 59776,
                                                            "end": 59796,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1515,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1515,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 59776,
                                                              "end": 59793,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1515,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1515,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 59776,
                                                                "end": 59790,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1515,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1515,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "vote_obj_array"
                                                                },
                                                                "name": "vote_obj_array"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 59791,
                                                                "end": 59792,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1515,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 1515,
                                                                    "column": 48
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 59794,
                                                              "end": 59796,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1515,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 1515,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 59856,
                                                      "end": 59894,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1517,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1517,
                                                          "column": 66
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 59856,
                                                        "end": 59893,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1517,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1517,
                                                            "column": 65
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 59856,
                                                          "end": 59874,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1517,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1517,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 59856,
                                                            "end": 59860,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1517,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1517,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 59861,
                                                            "end": 59874,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1517,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 1517,
                                                                "column": 46
                                                              },
                                                              "identifierName": "_updateObject"
                                                            },
                                                            "name": "_updateObject"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 59875,
                                                            "end": 59892,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1517,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 1517,
                                                                "column": 64
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 59875,
                                                              "end": 59889,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1517,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 1517,
                                                                  "column": 61
                                                                },
                                                                "identifierName": "vote_obj_array"
                                                              },
                                                              "name": "vote_obj_array"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 59890,
                                                              "end": 59891,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1517,
                                                                  "column": 62
                                                                },
                                                                "end": {
                                                                  "line": 1517,
                                                                  "column": 63
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " console.log(\"missing ===========> \", missing);",
                                              "start": 59044,
                                              "end": 59093,
                                              "loc": {
                                                "start": {
                                                  "line": 1501,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1501,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            {
                                              "type": "CommentLine",
                                              "value": " console.log(",
                                              "start": 59114,
                                              "end": 59129,
                                              "loc": {
                                                "start": {
                                                  "line": 1502,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1502,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            {
                                              "type": "CommentLine",
                                              "value": "     \"vote objects ===========> \",",
                                              "start": 59150,
                                              "end": 59186,
                                              "loc": {
                                                "start": {
                                                  "line": 1503,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1503,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            {
                                              "type": "CommentLine",
                                              "value": "     vote_obj_array",
                                              "start": 59207,
                                              "end": 59228,
                                              "loc": {
                                                "start": {
                                                  "line": 1504,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1504,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            {
                                              "type": "CommentLine",
                                              "value": " );",
                                              "start": 59249,
                                              "end": 59254,
                                              "loc": {
                                                "start": {
                                                  "line": 1505,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1505,
                                                  "column": 25
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 59979,
                                "end": 59984,
                                "loc": {
                                  "start": {
                                    "line": 1521,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1521,
                                    "column": 22
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 59985,
                                "end": 60084,
                                "loc": {
                                  "start": {
                                    "line": 1521,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1523,
                                    "column": 17
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 59985,
                                    "end": 59990,
                                    "loc": {
                                      "start": {
                                        "line": 1521,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1521,
                                        "column": 28
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 59994,
                                  "end": 60084,
                                  "loc": {
                                    "start": {
                                      "line": 1521,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1523,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 60016,
                                      "end": 60066,
                                      "loc": {
                                        "start": {
                                          "line": 1522,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1522,
                                          "column": 70
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 60016,
                                        "end": 60065,
                                        "loc": {
                                          "start": {
                                            "line": 1522,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1522,
                                            "column": 69
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 60016,
                                          "end": 60027,
                                          "loc": {
                                            "start": {
                                              "line": 1522,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1522,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 60016,
                                            "end": 60023,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 60024,
                                            "end": 60027,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 31
                                              },
                                              "identifierName": "log"
                                            },
                                            "name": "log"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 60028,
                                            "end": 60057,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 61
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "Error looking up vote ids: ",
                                              "raw": "\"Error looking up vote ids: \""
                                            },
                                            "value": "Error looking up vote ids: "
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 60059,
                                            "end": 60064,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 68
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " we may need to fetch some objects",
                              "start": 58839,
                              "end": 58875,
                              "loc": {
                                "start": {
                                  "line": 1496,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1496,
                                  "column": 48
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 60105,
                    "end": 60119,
                    "loc": {
                      "start": {
                        "line": 1525,
                        "column": 8
                      },
                      "end": {
                        "line": 1525,
                        "column": 22
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 60112,
                      "end": 60118,
                      "loc": {
                        "start": {
                          "line": 1525,
                          "column": 15
                        },
                        "end": {
                          "line": 1525,
                          "column": 21
                        },
                        "identifierName": "result"
                      },
                      "name": "result"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 60131,
              "end": 60301,
              "loc": {
                "start": {
                  "line": 1528,
                  "column": 4
                },
                "end": {
                  "line": 1532,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 60131,
                "end": 60148,
                "loc": {
                  "start": {
                    "line": 1528,
                    "column": 4
                  },
                  "end": {
                    "line": 1528,
                    "column": 21
                  },
                  "identifierName": "getObjectByVoteID"
                },
                "name": "getObjectByVoteID"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 60149,
                  "end": 60156,
                  "loc": {
                    "start": {
                      "line": 1528,
                      "column": 22
                    },
                    "end": {
                      "line": 1528,
                      "column": 29
                    },
                    "identifierName": "vote_id"
                  },
                  "name": "vote_id"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 60158,
                "end": 60301,
                "loc": {
                  "start": {
                    "line": 1528,
                    "column": 31
                  },
                  "end": {
                    "line": 1532,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 60168,
                    "end": 60218,
                    "loc": {
                      "start": {
                        "line": 1529,
                        "column": 8
                      },
                      "end": {
                        "line": 1529,
                        "column": 58
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 60172,
                        "end": 60217,
                        "loc": {
                          "start": {
                            "line": 1529,
                            "column": 12
                          },
                          "end": {
                            "line": 1529,
                            "column": 57
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 60172,
                          "end": 60178,
                          "loc": {
                            "start": {
                              "line": 1529,
                              "column": 12
                            },
                            "end": {
                              "line": 1529,
                              "column": 18
                            },
                            "identifierName": "obj_id"
                          },
                          "name": "obj_id"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 60181,
                          "end": 60217,
                          "loc": {
                            "start": {
                              "line": 1529,
                              "column": 21
                            },
                            "end": {
                              "line": 1529,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 60181,
                            "end": 60208,
                            "loc": {
                              "start": {
                                "line": 1529,
                                "column": 21
                              },
                              "end": {
                                "line": 1529,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 60181,
                              "end": 60204,
                              "loc": {
                                "start": {
                                  "line": 1529,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1529,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 60181,
                                "end": 60185,
                                "loc": {
                                  "start": {
                                    "line": 1529,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60186,
                                "end": 60204,
                                "loc": {
                                  "start": {
                                    "line": 1529,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 44
                                  },
                                  "identifierName": "objects_by_vote_id"
                                },
                                "name": "objects_by_vote_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60205,
                              "end": 60208,
                              "loc": {
                                "start": {
                                  "line": 1529,
                                  "column": 45
                                },
                                "end": {
                                  "line": 1529,
                                  "column": 48
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 60209,
                              "end": 60216,
                              "loc": {
                                "start": {
                                  "line": 1529,
                                  "column": 49
                                },
                                "end": {
                                  "line": 1529,
                                  "column": 56
                                },
                                "identifierName": "vote_id"
                              },
                              "name": "vote_id"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 60227,
                    "end": 60269,
                    "loc": {
                      "start": {
                        "line": 1530,
                        "column": 8
                      },
                      "end": {
                        "line": 1530,
                        "column": 50
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 60231,
                      "end": 60237,
                      "loc": {
                        "start": {
                          "line": 1530,
                          "column": 12
                        },
                        "end": {
                          "line": 1530,
                          "column": 18
                        },
                        "identifierName": "obj_id"
                      },
                      "name": "obj_id"
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 60239,
                      "end": 60269,
                      "loc": {
                        "start": {
                          "line": 1530,
                          "column": 20
                        },
                        "end": {
                          "line": 1530,
                          "column": 50
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 60246,
                        "end": 60268,
                        "loc": {
                          "start": {
                            "line": 1530,
                            "column": 27
                          },
                          "end": {
                            "line": 1530,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 60246,
                          "end": 60260,
                          "loc": {
                            "start": {
                              "line": 1530,
                              "column": 27
                            },
                            "end": {
                              "line": 1530,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 60246,
                            "end": 60250,
                            "loc": {
                              "start": {
                                "line": 1530,
                                "column": 27
                              },
                              "end": {
                                "line": 1530,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 60251,
                            "end": 60260,
                            "loc": {
                              "start": {
                                "line": 1530,
                                "column": 32
                              },
                              "end": {
                                "line": 1530,
                                "column": 41
                              },
                              "identifierName": "getObject"
                            },
                            "name": "getObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 60261,
                            "end": 60267,
                            "loc": {
                              "start": {
                                "line": 1530,
                                "column": 42
                              },
                              "end": {
                                "line": 1530,
                                "column": 48
                              },
                              "identifierName": "obj_id"
                            },
                            "name": "obj_id"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 60278,
                    "end": 60295,
                    "loc": {
                      "start": {
                        "line": 1531,
                        "column": 8
                      },
                      "end": {
                        "line": 1531,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 60285,
                      "end": 60294,
                      "loc": {
                        "start": {
                          "line": 1531,
                          "column": 15
                        },
                        "end": {
                          "line": 1531,
                          "column": 24
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 60307,
              "end": 60395,
              "loc": {
                "start": {
                  "line": 1534,
                  "column": 4
                },
                "end": {
                  "line": 1536,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 60307,
                "end": 60323,
                "loc": {
                  "start": {
                    "line": 1534,
                    "column": 4
                  },
                  "end": {
                    "line": 1534,
                    "column": 20
                  },
                  "identifierName": "getHeadBlockDate"
                },
                "name": "getHeadBlockDate"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 60326,
                "end": 60395,
                "loc": {
                  "start": {
                    "line": 1534,
                    "column": 23
                  },
                  "end": {
                    "line": 1536,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 60336,
                    "end": 60389,
                    "loc": {
                      "start": {
                        "line": 1535,
                        "column": 8
                      },
                      "end": {
                        "line": 1535,
                        "column": 61
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 60343,
                      "end": 60388,
                      "loc": {
                        "start": {
                          "line": 1535,
                          "column": 15
                        },
                        "end": {
                          "line": 1535,
                          "column": 60
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 60343,
                        "end": 60359,
                        "loc": {
                          "start": {
                            "line": 1535,
                            "column": 15
                          },
                          "end": {
                            "line": 1535,
                            "column": 31
                          },
                          "identifierName": "timeStringToDate"
                        },
                        "name": "timeStringToDate"
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 60360,
                          "end": 60387,
                          "loc": {
                            "start": {
                              "line": 1535,
                              "column": 32
                            },
                            "end": {
                              "line": 1535,
                              "column": 59
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 60360,
                            "end": 60364,
                            "loc": {
                              "start": {
                                "line": 1535,
                                "column": 32
                              },
                              "end": {
                                "line": 1535,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 60365,
                            "end": 60387,
                            "loc": {
                              "start": {
                                "line": 1535,
                                "column": 37
                              },
                              "end": {
                                "line": 1535,
                                "column": 59
                              },
                              "identifierName": "head_block_time_string"
                            },
                            "name": "head_block_time_string"
                          },
                          "computed": false
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 60401,
              "end": 60894,
              "loc": {
                "start": {
                  "line": 1538,
                  "column": 4
                },
                "end": {
                  "line": 1547,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 60401,
                "end": 60428,
                "loc": {
                  "start": {
                    "line": 1538,
                    "column": 4
                  },
                  "end": {
                    "line": 1538,
                    "column": 31
                  },
                  "identifierName": "getEstimatedChainTimeOffset"
                },
                "name": "getEstimatedChainTimeOffset"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 60431,
                "end": 60894,
                "loc": {
                  "start": {
                    "line": 1538,
                    "column": 34
                  },
                  "end": {
                    "line": 1547,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 60441,
                    "end": 60491,
                    "loc": {
                      "start": {
                        "line": 1539,
                        "column": 8
                      },
                      "end": {
                        "line": 1539,
                        "column": 58
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 60445,
                      "end": 60480,
                      "loc": {
                        "start": {
                          "line": 1539,
                          "column": 12
                        },
                        "end": {
                          "line": 1539,
                          "column": 47
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 60445,
                        "end": 60474,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 12
                          },
                          "end": {
                            "line": 1539,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 60445,
                          "end": 60467,
                          "loc": {
                            "start": {
                              "line": 1539,
                              "column": 12
                            },
                            "end": {
                              "line": 1539,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 60445,
                            "end": 60449,
                            "loc": {
                              "start": {
                                "line": 1539,
                                "column": 12
                              },
                              "end": {
                                "line": 1539,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 60450,
                            "end": 60467,
                            "loc": {
                              "start": {
                                "line": 1539,
                                "column": 17
                              },
                              "end": {
                                "line": 1539,
                                "column": 34
                              },
                              "identifierName": "chain_time_offset"
                            },
                            "name": "chain_time_offset"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 60468,
                          "end": 60474,
                          "loc": {
                            "start": {
                              "line": 1539,
                              "column": 35
                            },
                            "end": {
                              "line": 1539,
                              "column": 41
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 60479,
                        "end": 60480,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 46
                          },
                          "end": {
                            "line": 1539,
                            "column": 47
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 60482,
                      "end": 60491,
                      "loc": {
                        "start": {
                          "line": 1539,
                          "column": 49
                        },
                        "end": {
                          "line": 1539,
                          "column": 58
                        }
                      },
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 60489,
                        "end": 60490,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 56
                          },
                          "end": {
                            "line": 1539,
                            "column": 57
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      },
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
                        "start": 60500,
                        "end": 60581,
                        "loc": {
                          "start": {
                            "line": 1540,
                            "column": 8
                          },
                          "end": {
                            "line": 1540,
                            "column": 89
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " This will fix itself if the user changes their clock",
                        "start": 60590,
                        "end": 60645,
                        "loc": {
                          "start": {
                            "line": 1541,
                            "column": 8
                          },
                          "end": {
                            "line": 1541,
                            "column": 63
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 60654,
                    "end": 60803,
                    "loc": {
                      "start": {
                        "line": 1542,
                        "column": 8
                      },
                      "end": {
                        "line": 1544,
                        "column": 70
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 60658,
                        "end": 60802,
                        "loc": {
                          "start": {
                            "line": 1542,
                            "column": 12
                          },
                          "end": {
                            "line": 1544,
                            "column": 69
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 60658,
                          "end": 60671,
                          "loc": {
                            "start": {
                              "line": 1542,
                              "column": 12
                            },
                            "end": {
                              "line": 1542,
                              "column": 25
                            },
                            "identifierName": "median_offset"
                          },
                          "name": "median_offset",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 60674,
                          "end": 60802,
                          "loc": {
                            "start": {
                              "line": 1542,
                              "column": 28
                            },
                            "end": {
                              "line": 1544,
                              "column": 69
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 60674,
                            "end": 60749,
                            "loc": {
                              "start": {
                                "line": 1542,
                                "column": 28
                              },
                              "end": {
                                "line": 1544,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 60674,
                              "end": 60732,
                              "loc": {
                                "start": {
                                  "line": 1542,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1543,
                                  "column": 19
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 60674,
                                "end": 60730,
                                "loc": {
                                  "start": {
                                    "line": 1542,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1543,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 60674,
                                  "end": 60712,
                                  "loc": {
                                    "start": {
                                      "line": 1542,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1542,
                                      "column": 66
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 60674,
                                    "end": 60688,
                                    "loc": {
                                      "start": {
                                        "line": 1542,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1542,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 60674,
                                      "end": 60683,
                                      "loc": {
                                        "start": {
                                          "line": 1542,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1542,
                                          "column": 37
                                        },
                                        "identifierName": "Immutable"
                                      },
                                      "name": "Immutable"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 60684,
                                      "end": 60688,
                                      "loc": {
                                        "start": {
                                          "line": 1542,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1542,
                                          "column": 42
                                        },
                                        "identifierName": "List"
                                      },
                                      "name": "List"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 60689,
                                      "end": 60711,
                                      "loc": {
                                        "start": {
                                          "line": 1542,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1542,
                                          "column": 65
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 60689,
                                        "end": 60693,
                                        "loc": {
                                          "start": {
                                            "line": 1542,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1542,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 60694,
                                        "end": 60711,
                                        "loc": {
                                          "start": {
                                            "line": 1542,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1542,
                                            "column": 65
                                          },
                                          "identifierName": "chain_time_offset"
                                        },
                                        "name": "chain_time_offset"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 60726,
                                  "end": 60730,
                                  "loc": {
                                    "start": {
                                      "line": 1543,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1543,
                                      "column": 17
                                    },
                                    "identifierName": "sort"
                                  },
                                  "name": "sort"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60746,
                              "end": 60749,
                              "loc": {
                                "start": {
                                  "line": 1544,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1544,
                                  "column": 16
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 60750,
                              "end": 60801,
                              "loc": {
                                "start": {
                                  "line": 1544,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1544,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 60750,
                                "end": 60760,
                                "loc": {
                                  "start": {
                                    "line": 1544,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1544,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 60750,
                                  "end": 60754,
                                  "loc": {
                                    "start": {
                                      "line": 1544,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1544,
                                      "column": 21
                                    },
                                    "identifierName": "Math"
                                  },
                                  "name": "Math"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 60755,
                                  "end": 60760,
                                  "loc": {
                                    "start": {
                                      "line": 1544,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1544,
                                      "column": 27
                                    },
                                    "identifierName": "floor"
                                  },
                                  "name": "floor"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 60761,
                                  "end": 60800,
                                  "loc": {
                                    "start": {
                                      "line": 1544,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1544,
                                      "column": 67
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 60762,
                                    "end": 60795,
                                    "loc": {
                                      "start": {
                                        "line": 1544,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1544,
                                        "column": 62
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 60762,
                                      "end": 60791,
                                      "loc": {
                                        "start": {
                                          "line": 1544,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1544,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 60762,
                                        "end": 60784,
                                        "loc": {
                                          "start": {
                                            "line": 1544,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1544,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 60762,
                                          "end": 60766,
                                          "loc": {
                                            "start": {
                                              "line": 1544,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1544,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 60767,
                                          "end": 60784,
                                          "loc": {
                                            "start": {
                                              "line": 1544,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1544,
                                              "column": 51
                                            },
                                            "identifierName": "chain_time_offset"
                                          },
                                          "name": "chain_time_offset"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 60785,
                                        "end": 60791,
                                        "loc": {
                                          "start": {
                                            "line": 1544,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 1544,
                                            "column": 58
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    },
                                    "operator": "-",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 60794,
                                      "end": 60795,
                                      "loc": {
                                        "start": {
                                          "line": 1544,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 1544,
                                          "column": 62
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 60761
                                    }
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 60799,
                                    "end": 60800,
                                    "loc": {
                                      "start": {
                                        "line": 1544,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 1544,
                                        "column": 67
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 2,
                                      "raw": "2"
                                    },
                                    "value": 2
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "var",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
                        "start": 60500,
                        "end": 60581,
                        "loc": {
                          "start": {
                            "line": 1540,
                            "column": 8
                          },
                          "end": {
                            "line": 1540,
                            "column": 89
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " This will fix itself if the user changes their clock",
                        "start": 60590,
                        "end": 60645,
                        "loc": {
                          "start": {
                            "line": 1541,
                            "column": 8
                          },
                          "end": {
                            "line": 1541,
                            "column": 63
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " console.log(\"median_offset\", median_offset)",
                        "start": 60812,
                        "end": 60858,
                        "loc": {
                          "start": {
                            "line": 1545,
                            "column": 8
                          },
                          "end": {
                            "line": 1545,
                            "column": 54
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 60867,
                    "end": 60888,
                    "loc": {
                      "start": {
                        "line": 1546,
                        "column": 8
                      },
                      "end": {
                        "line": 1546,
                        "column": 29
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 60874,
                      "end": 60887,
                      "loc": {
                        "start": {
                          "line": 1546,
                          "column": 15
                        },
                        "end": {
                          "line": 1546,
                          "column": 28
                        },
                        "identifierName": "median_offset"
                      },
                      "name": "median_offset",
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " console.log(\"median_offset\", median_offset)",
                        "start": 60812,
                        "end": 60858,
                        "loc": {
                          "start": {
                            "line": 1545,
                            "column": 8
                          },
                          "end": {
                            "line": 1545,
                            "column": 54
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 60900,
              "end": 61773,
              "loc": {
                "start": {
                  "line": 1549,
                  "column": 4
                },
                "end": {
                  "line": 1574,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 60900,
                "end": 60915,
                "loc": {
                  "start": {
                    "line": 1549,
                    "column": 4
                  },
                  "end": {
                    "line": 1549,
                    "column": 19
                  },
                  "identifierName": "addProposalData"
                },
                "name": "addProposalData"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 60916,
                  "end": 60925,
                  "loc": {
                    "start": {
                      "line": 1549,
                      "column": 20
                    },
                    "end": {
                      "line": 1549,
                      "column": 29
                    },
                    "identifierName": "approvals"
                  },
                  "name": "approvals"
                },
                {
                  "type": "Identifier",
                  "start": 60927,
                  "end": 60935,
                  "loc": {
                    "start": {
                      "line": 1549,
                      "column": 31
                    },
                    "end": {
                      "line": 1549,
                      "column": 39
                    },
                    "identifierName": "objectId"
                  },
                  "name": "objectId"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 60937,
                "end": 61773,
                "loc": {
                  "start": {
                    "line": 1549,
                    "column": 41
                  },
                  "end": {
                    "line": 1574,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 60947,
                    "end": 60969,
                    "loc": {
                      "start": {
                        "line": 1550,
                        "column": 8
                      },
                      "end": {
                        "line": 1550,
                        "column": 30
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 60951,
                        "end": 60968,
                        "loc": {
                          "start": {
                            "line": 1550,
                            "column": 12
                          },
                          "end": {
                            "line": 1550,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 60951,
                          "end": 60960,
                          "loc": {
                            "start": {
                              "line": 1550,
                              "column": 12
                            },
                            "end": {
                              "line": 1550,
                              "column": 21
                            },
                            "identifierName": "didImpact"
                          },
                          "name": "didImpact"
                        },
                        "init": {
                          "type": "BooleanLiteral",
                          "start": 60963,
                          "end": 60968,
                          "loc": {
                            "start": {
                              "line": 1550,
                              "column": 24
                            },
                            "end": {
                              "line": 1550,
                              "column": 29
                            }
                          },
                          "value": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 60978,
                    "end": 61741,
                    "loc": {
                      "start": {
                        "line": 1551,
                        "column": 8
                      },
                      "end": {
                        "line": 1572,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 60978,
                      "end": 61740,
                      "loc": {
                        "start": {
                          "line": 1551,
                          "column": 8
                        },
                        "end": {
                          "line": 1572,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 60978,
                        "end": 60995,
                        "loc": {
                          "start": {
                            "line": 1551,
                            "column": 8
                          },
                          "end": {
                            "line": 1551,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 60978,
                          "end": 60987,
                          "loc": {
                            "start": {
                              "line": 1551,
                              "column": 8
                            },
                            "end": {
                              "line": 1551,
                              "column": 17
                            },
                            "identifierName": "approvals"
                          },
                          "name": "approvals"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 60988,
                          "end": 60995,
                          "loc": {
                            "start": {
                              "line": 1551,
                              "column": 18
                            },
                            "end": {
                              "line": 1551,
                              "column": 25
                            },
                            "identifierName": "forEach"
                          },
                          "name": "forEach"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 60996,
                          "end": 61739,
                          "loc": {
                            "start": {
                              "line": 1551,
                              "column": 26
                            },
                            "end": {
                              "line": 1572,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 60996,
                              "end": 60998,
                              "loc": {
                                "start": {
                                  "line": 1551,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1551,
                                  "column": 28
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 61002,
                            "end": 61739,
                            "loc": {
                              "start": {
                                "line": 1551,
                                "column": 32
                              },
                              "end": {
                                "line": 1572,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 61016,
                                "end": 61065,
                                "loc": {
                                  "start": {
                                    "line": 1552,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1552,
                                    "column": 61
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 61020,
                                    "end": 61064,
                                    "loc": {
                                      "start": {
                                        "line": 1552,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1552,
                                        "column": 60
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 61020,
                                      "end": 61035,
                                      "loc": {
                                        "start": {
                                          "line": 1552,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1552,
                                          "column": 31
                                        },
                                        "identifierName": "impactedAccount"
                                      },
                                      "name": "impactedAccount"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 61038,
                                      "end": 61064,
                                      "loc": {
                                        "start": {
                                          "line": 1552,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1552,
                                          "column": 60
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 61038,
                                        "end": 61060,
                                        "loc": {
                                          "start": {
                                            "line": 1552,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1552,
                                            "column": 56
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 61038,
                                          "end": 61056,
                                          "loc": {
                                            "start": {
                                              "line": 1552,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1552,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 61038,
                                            "end": 61042,
                                            "loc": {
                                              "start": {
                                                "line": 1552,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1552,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 61043,
                                            "end": 61056,
                                            "loc": {
                                              "start": {
                                                "line": 1552,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1552,
                                                "column": 52
                                              },
                                              "identifierName": "objects_by_id"
                                            },
                                            "name": "objects_by_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 61057,
                                          "end": 61060,
                                          "loc": {
                                            "start": {
                                              "line": 1552,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 1552,
                                              "column": 56
                                            },
                                            "identifierName": "get"
                                          },
                                          "name": "get"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 61061,
                                          "end": 61063,
                                          "loc": {
                                            "start": {
                                              "line": 1552,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1552,
                                              "column": 59
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 61078,
                                "end": 61729,
                                "loc": {
                                  "start": {
                                    "line": 1553,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1571,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 61082,
                                  "end": 61097,
                                  "loc": {
                                    "start": {
                                      "line": 1553,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1553,
                                      "column": 31
                                    },
                                    "identifierName": "impactedAccount"
                                  },
                                  "name": "impactedAccount"
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 61099,
                                  "end": 61729,
                                  "loc": {
                                    "start": {
                                      "line": 1553,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1571,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 61117,
                                      "end": 61134,
                                      "loc": {
                                        "start": {
                                          "line": 1554,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1554,
                                          "column": 33
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 61117,
                                        "end": 61133,
                                        "loc": {
                                          "start": {
                                            "line": 1554,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1554,
                                            "column": 32
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 61117,
                                          "end": 61126,
                                          "loc": {
                                            "start": {
                                              "line": 1554,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1554,
                                              "column": 25
                                            },
                                            "identifierName": "didImpact"
                                          },
                                          "name": "didImpact"
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 61129,
                                          "end": 61133,
                                          "loc": {
                                            "start": {
                                              "line": 1554,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1554,
                                              "column": 32
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 61151,
                                      "end": 61275,
                                      "loc": {
                                        "start": {
                                          "line": 1555,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1558,
                                          "column": 18
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 61155,
                                          "end": 61274,
                                          "loc": {
                                            "start": {
                                              "line": 1555,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1558,
                                              "column": 17
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 61155,
                                            "end": 61164,
                                            "loc": {
                                              "start": {
                                                "line": 1555,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1555,
                                                "column": 29
                                              },
                                              "identifierName": "proposals"
                                            },
                                            "name": "proposals"
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "start": 61167,
                                            "end": 61274,
                                            "loc": {
                                              "start": {
                                                "line": 1555,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1558,
                                                "column": 17
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 61167,
                                              "end": 61186,
                                              "loc": {
                                                "start": {
                                                  "line": 1555,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1555,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 61167,
                                                "end": 61182,
                                                "loc": {
                                                  "start": {
                                                    "line": 1555,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1555,
                                                    "column": 47
                                                  },
                                                  "identifierName": "impactedAccount"
                                                },
                                                "name": "impactedAccount"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61183,
                                                "end": 61186,
                                                "loc": {
                                                  "start": {
                                                    "line": 1555,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1555,
                                                    "column": 51
                                                  },
                                                  "identifierName": "get"
                                                },
                                                "name": "get"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 61208,
                                                "end": 61219,
                                                "loc": {
                                                  "start": {
                                                    "line": 1556,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1556,
                                                    "column": 31
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "proposals",
                                                  "raw": "\"proposals\""
                                                },
                                                "value": "proposals"
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 61241,
                                                "end": 61256,
                                                "loc": {
                                                  "start": {
                                                    "line": 1557,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1557,
                                                    "column": 35
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61241,
                                                  "end": 61254,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1557,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1557,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 61241,
                                                    "end": 61250,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1557,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1557,
                                                        "column": 29
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61251,
                                                    "end": 61254,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1557,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 1557,
                                                        "column": 33
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 61293,
                                      "end": 61715,
                                      "loc": {
                                        "start": {
                                          "line": 1560,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1570,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 61297,
                                        "end": 61326,
                                        "loc": {
                                          "start": {
                                            "line": 1560,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1560,
                                            "column": 49
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 61298,
                                          "end": 61326,
                                          "loc": {
                                            "start": {
                                              "line": 1560,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1560,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 61298,
                                            "end": 61316,
                                            "loc": {
                                              "start": {
                                                "line": 1560,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1560,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 61298,
                                              "end": 61307,
                                              "loc": {
                                                "start": {
                                                  "line": 1560,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1560,
                                                  "column": 30
                                                },
                                                "identifierName": "proposals"
                                              },
                                              "name": "proposals"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61308,
                                              "end": 61316,
                                              "loc": {
                                                "start": {
                                                  "line": 1560,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1560,
                                                  "column": 39
                                                },
                                                "identifierName": "includes"
                                              },
                                              "name": "includes"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 61317,
                                              "end": 61325,
                                              "loc": {
                                                "start": {
                                                  "line": 1560,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1560,
                                                  "column": 48
                                                },
                                                "identifierName": "objectId"
                                              },
                                              "name": "objectId"
                                            }
                                          ]
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 61328,
                                        "end": 61715,
                                        "loc": {
                                          "start": {
                                            "line": 1560,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1570,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 61350,
                                            "end": 61386,
                                            "loc": {
                                              "start": {
                                                "line": 1561,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1561,
                                                "column": 56
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 61350,
                                              "end": 61385,
                                              "loc": {
                                                "start": {
                                                  "line": 1561,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1561,
                                                  "column": 55
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 61350,
                                                "end": 61359,
                                                "loc": {
                                                  "start": {
                                                    "line": 1561,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1561,
                                                    "column": 29
                                                  },
                                                  "identifierName": "proposals"
                                                },
                                                "name": "proposals"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 61362,
                                                "end": 61385,
                                                "loc": {
                                                  "start": {
                                                    "line": 1561,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1561,
                                                    "column": 55
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61362,
                                                  "end": 61375,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1561,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1561,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 61362,
                                                    "end": 61371,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1561,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1561,
                                                        "column": 41
                                                      },
                                                      "identifierName": "proposals"
                                                    },
                                                    "name": "proposals"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61372,
                                                    "end": 61375,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1561,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1561,
                                                        "column": 45
                                                      },
                                                      "identifierName": "add"
                                                    },
                                                    "name": "add"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61376,
                                                    "end": 61384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1561,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 1561,
                                                        "column": 54
                                                      },
                                                      "identifierName": "objectId"
                                                    },
                                                    "name": "objectId"
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 61407,
                                            "end": 61539,
                                            "loc": {
                                              "start": {
                                                "line": 1562,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1565,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 61407,
                                              "end": 61538,
                                              "loc": {
                                                "start": {
                                                  "line": 1562,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1565,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 61407,
                                                "end": 61422,
                                                "loc": {
                                                  "start": {
                                                    "line": 1562,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1562,
                                                    "column": 35
                                                  },
                                                  "identifierName": "impactedAccount"
                                                },
                                                "name": "impactedAccount"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 61425,
                                                "end": 61538,
                                                "loc": {
                                                  "start": {
                                                    "line": 1562,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 1565,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61425,
                                                  "end": 61444,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1562,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1562,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 61425,
                                                    "end": 61440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1562,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 1562,
                                                        "column": 53
                                                      },
                                                      "identifierName": "impactedAccount"
                                                    },
                                                    "name": "impactedAccount"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61441,
                                                    "end": 61444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1562,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 1562,
                                                        "column": 57
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 61470,
                                                    "end": 61481,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1563,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1563,
                                                        "column": 35
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "proposals",
                                                      "raw": "\"proposals\""
                                                    },
                                                    "value": "proposals"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61507,
                                                    "end": 61516,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1564,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1564,
                                                        "column": 33
                                                      },
                                                      "identifierName": "proposals"
                                                    },
                                                    "name": "proposals"
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 61560,
                                            "end": 61697,
                                            "loc": {
                                              "start": {
                                                "line": 1566,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1569,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 61560,
                                              "end": 61696,
                                              "loc": {
                                                "start": {
                                                  "line": 1566,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1569,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 61560,
                                                "end": 61582,
                                                "loc": {
                                                  "start": {
                                                    "line": 1566,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1566,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 61560,
                                                  "end": 61578,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1566,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1566,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 61560,
                                                    "end": 61564,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1566,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1566,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61565,
                                                    "end": 61578,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1566,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1566,
                                                        "column": 38
                                                      },
                                                      "identifierName": "objects_by_id"
                                                    },
                                                    "name": "objects_by_id"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 61579,
                                                  "end": 61582,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1566,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1566,
                                                      "column": 42
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 61608,
                                                  "end": 61633,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1567,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1567,
                                                      "column": 49
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 61608,
                                                    "end": 61627,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1567,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1567,
                                                        "column": 43
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61608,
                                                      "end": 61623,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1567,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1567,
                                                          "column": 39
                                                        },
                                                        "identifierName": "impactedAccount"
                                                      },
                                                      "name": "impactedAccount"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61624,
                                                      "end": 61627,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1567,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1567,
                                                          "column": 43
                                                        },
                                                        "identifierName": "get"
                                                      },
                                                      "name": "get"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 61628,
                                                      "end": 61632,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1567,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 1567,
                                                          "column": 48
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "id",
                                                        "raw": "\"id\""
                                                      },
                                                      "value": "id"
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 61659,
                                                  "end": 61674,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1568,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1568,
                                                      "column": 39
                                                    },
                                                    "identifierName": "impactedAccount"
                                                  },
                                                  "name": "impactedAccount"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 61750,
                    "end": 61767,
                    "loc": {
                      "start": {
                        "line": 1573,
                        "column": 8
                      },
                      "end": {
                        "line": 1573,
                        "column": 25
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 61757,
                      "end": 61766,
                      "loc": {
                        "start": {
                          "line": 1573,
                          "column": 15
                        },
                        "end": {
                          "line": 1573,
                          "column": 24
                        },
                        "identifierName": "didImpact"
                      },
                      "name": "didImpact"
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        },
        "leadingComments": [],
        "name": "_",
        "trailingComments": []
      },
      {
        "type": "Identifier",
        "start": 61777,
        "end": 61812,
        "loc": {
          "start": {
            "line": 1577,
            "column": 0
          },
          "end": {
            "line": 1577,
            "column": 35
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 61781,
            "end": 61811,
            "loc": {
              "start": {
                "line": 1577,
                "column": 4
              },
              "end": {
                "line": 1577,
                "column": 34
              }
            },
            "id": {
              "type": "Identifier",
              "start": 61781,
              "end": 61792,
              "loc": {
                "start": {
                  "line": 1577,
                  "column": 4
                },
                "end": {
                  "line": 1577,
                  "column": 15
                },
                "identifierName": "chain_store"
              },
              "name": "chain_store"
            },
            "init": {
              "type": "NewExpression",
              "start": 61795,
              "end": 61811,
              "loc": {
                "start": {
                  "line": 1577,
                  "column": 18
                },
                "end": {
                  "line": 1577,
                  "column": 34
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 61799,
                "end": 61809,
                "loc": {
                  "start": {
                    "line": 1577,
                    "column": 22
                  },
                  "end": {
                    "line": 1577,
                    "column": 32
                  },
                  "identifierName": "ChainStore"
                },
                "name": "ChainStore"
              },
              "arguments": []
            }
          }
        ],
        "kind": "let",
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "FunctionDeclaration",
        "start": 61814,
        "end": 63215,
        "loc": {
          "start": {
            "line": 1579,
            "column": 0
          },
          "end": {
            "line": 1617,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 61823,
          "end": 61840,
          "loc": {
            "start": {
              "line": 1579,
              "column": 9
            },
            "end": {
              "line": 1579,
              "column": 26
            },
            "identifierName": "FetchChainObjects"
          },
          "name": "FetchChainObjects"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 61841,
            "end": 61847,
            "loc": {
              "start": {
                "line": 1579,
                "column": 27
              },
              "end": {
                "line": 1579,
                "column": 33
              },
              "identifierName": "method"
            },
            "name": "method"
          },
          {
            "type": "Identifier",
            "start": 61849,
            "end": 61859,
            "loc": {
              "start": {
                "line": 1579,
                "column": 35
              },
              "end": {
                "line": 1579,
                "column": 45
              },
              "identifierName": "object_ids"
            },
            "name": "object_ids"
          },
          {
            "type": "Identifier",
            "start": 61861,
            "end": 61868,
            "loc": {
              "start": {
                "line": 1579,
                "column": 47
              },
              "end": {
                "line": 1579,
                "column": 54
              },
              "identifierName": "timeout"
            },
            "name": "timeout"
          },
          {
            "type": "Identifier",
            "start": 61870,
            "end": 61876,
            "loc": {
              "start": {
                "line": 1579,
                "column": 56
              },
              "end": {
                "line": 1579,
                "column": 62
              },
              "identifierName": "subMap"
            },
            "name": "subMap"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 61878,
          "end": 63215,
          "loc": {
            "start": {
              "line": 1579,
              "column": 64
            },
            "end": {
              "line": 1617,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 61884,
              "end": 61926,
              "loc": {
                "start": {
                  "line": 1580,
                  "column": 4
                },
                "end": {
                  "line": 1580,
                  "column": 46
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 61888,
                  "end": 61925,
                  "loc": {
                    "start": {
                      "line": 1580,
                      "column": 8
                    },
                    "end": {
                      "line": 1580,
                      "column": 45
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 61888,
                    "end": 61898,
                    "loc": {
                      "start": {
                        "line": 1580,
                        "column": 8
                      },
                      "end": {
                        "line": 1580,
                        "column": 18
                      },
                      "identifierName": "get_object"
                    },
                    "name": "get_object"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 61901,
                    "end": 61925,
                    "loc": {
                      "start": {
                        "line": 1580,
                        "column": 21
                      },
                      "end": {
                        "line": 1580,
                        "column": 45
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 61901,
                      "end": 61912,
                      "loc": {
                        "start": {
                          "line": 1580,
                          "column": 21
                        },
                        "end": {
                          "line": 1580,
                          "column": 32
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 61901,
                        "end": 61907,
                        "loc": {
                          "start": {
                            "line": 1580,
                            "column": 21
                          },
                          "end": {
                            "line": 1580,
                            "column": 27
                          },
                          "identifierName": "method"
                        },
                        "name": "method"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 61908,
                        "end": 61912,
                        "loc": {
                          "start": {
                            "line": 1580,
                            "column": 28
                          },
                          "end": {
                            "line": 1580,
                            "column": 32
                          },
                          "identifierName": "bind"
                        },
                        "name": "bind"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 61913,
                        "end": 61924,
                        "loc": {
                          "start": {
                            "line": 1580,
                            "column": 33
                          },
                          "end": {
                            "line": 1580,
                            "column": 44
                          },
                          "identifierName": "chain_store"
                        },
                        "name": "chain_store"
                      }
                    ]
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "ReturnStatement",
              "start": 61932,
              "end": 63213,
              "loc": {
                "start": {
                  "line": 1582,
                  "column": 4
                },
                "end": {
                  "line": 1616,
                  "column": 7
                }
              },
              "argument": {
                "type": "NewExpression",
                "start": 61939,
                "end": 63212,
                "loc": {
                  "start": {
                    "line": 1582,
                    "column": 11
                  },
                  "end": {
                    "line": 1616,
                    "column": 6
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 61943,
                  "end": 61950,
                  "loc": {
                    "start": {
                      "line": 1582,
                      "column": 15
                    },
                    "end": {
                      "line": 1582,
                      "column": 22
                    },
                    "identifierName": "Promise"
                  },
                  "name": "Promise"
                },
                "arguments": [
                  {
                    "type": "ArrowFunctionExpression",
                    "start": 61951,
                    "end": 63211,
                    "loc": {
                      "start": {
                        "line": 1582,
                        "column": 23
                      },
                      "end": {
                        "line": 1616,
                        "column": 5
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 61952,
                        "end": 61959,
                        "loc": {
                          "start": {
                            "line": 1582,
                            "column": 24
                          },
                          "end": {
                            "line": 1582,
                            "column": 31
                          },
                          "identifierName": "resolve"
                        },
                        "name": "resolve"
                      },
                      {
                        "type": "Identifier",
                        "start": 61961,
                        "end": 61967,
                        "loc": {
                          "start": {
                            "line": 1582,
                            "column": 33
                          },
                          "end": {
                            "line": 1582,
                            "column": 39
                          },
                          "identifierName": "reject"
                        },
                        "name": "reject"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 61972,
                      "end": 63211,
                      "loc": {
                        "start": {
                          "line": 1582,
                          "column": 44
                        },
                        "end": {
                          "line": 1616,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 61982,
                          "end": 62008,
                          "loc": {
                            "start": {
                              "line": 1583,
                              "column": 8
                            },
                            "end": {
                              "line": 1583,
                              "column": 34
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 61986,
                              "end": 62007,
                              "loc": {
                                "start": {
                                  "line": 1583,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1583,
                                  "column": 33
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 61986,
                                "end": 62000,
                                "loc": {
                                  "start": {
                                    "line": 1583,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1583,
                                    "column": 26
                                  },
                                  "identifierName": "timeout_handle"
                                },
                                "name": "timeout_handle"
                              },
                              "init": {
                                "type": "NullLiteral",
                                "start": 62003,
                                "end": 62007,
                                "loc": {
                                  "start": {
                                    "line": 1583,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1583,
                                    "column": 33
                                  }
                                }
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "FunctionDeclaration",
                          "start": 62018,
                          "end": 62694,
                          "loc": {
                            "start": {
                              "line": 1585,
                              "column": 8
                            },
                            "end": {
                              "line": 1600,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 62027,
                            "end": 62035,
                            "loc": {
                              "start": {
                                "line": 1585,
                                "column": 17
                              },
                              "end": {
                                "line": 1585,
                                "column": 25
                              },
                              "identifierName": "onUpdate"
                            },
                            "name": "onUpdate"
                          },
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "AssignmentPattern",
                              "start": 62036,
                              "end": 62062,
                              "loc": {
                                "start": {
                                  "line": 1585,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1585,
                                  "column": 52
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 62036,
                                "end": 62054,
                                "loc": {
                                  "start": {
                                    "line": 1585,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1585,
                                    "column": 44
                                  },
                                  "identifierName": "not_subscribed_yet"
                                },
                                "name": "not_subscribed_yet"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 62057,
                                "end": 62062,
                                "loc": {
                                  "start": {
                                    "line": 1585,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 1585,
                                    "column": 52
                                  }
                                },
                                "value": false
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 62064,
                            "end": 62694,
                            "loc": {
                              "start": {
                                "line": 1585,
                                "column": 54
                              },
                              "end": {
                                "line": 1600,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 62078,
                                "end": 62381,
                                "loc": {
                                  "start": {
                                    "line": 1586,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1592,
                                    "column": 15
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 62082,
                                    "end": 62380,
                                    "loc": {
                                      "start": {
                                        "line": 1586,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1592,
                                        "column": 14
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 62082,
                                      "end": 62085,
                                      "loc": {
                                        "start": {
                                          "line": 1586,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1586,
                                          "column": 19
                                        },
                                        "identifierName": "res"
                                      },
                                      "name": "res"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 62088,
                                      "end": 62380,
                                      "loc": {
                                        "start": {
                                          "line": 1586,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1592,
                                          "column": 14
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 62088,
                                        "end": 62102,
                                        "loc": {
                                          "start": {
                                            "line": 1586,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1586,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 62088,
                                          "end": 62098,
                                          "loc": {
                                            "start": {
                                              "line": 1586,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1586,
                                              "column": 32
                                            },
                                            "identifierName": "object_ids"
                                          },
                                          "name": "object_ids"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 62099,
                                          "end": 62102,
                                          "loc": {
                                            "start": {
                                              "line": 1586,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1586,
                                              "column": 36
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 62103,
                                          "end": 62379,
                                          "loc": {
                                            "start": {
                                              "line": 1586,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1592,
                                              "column": 13
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 62103,
                                              "end": 62105,
                                              "loc": {
                                                "start": {
                                                  "line": 1586,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1586,
                                                  "column": 39
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 62109,
                                            "end": 62379,
                                            "loc": {
                                              "start": {
                                                "line": 1586,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1592,
                                                "column": 13
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 62127,
                                                "end": 62215,
                                                "loc": {
                                                  "start": {
                                                    "line": 1587,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1588,
                                                    "column": 54
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 62131,
                                                  "end": 62159,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1587,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1587,
                                                      "column": 48
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 62131,
                                                    "end": 62142,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1587,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1587,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 62131,
                                                      "end": 62137,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1587,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1587,
                                                          "column": 26
                                                        },
                                                        "identifierName": "method"
                                                      },
                                                      "name": "method"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 62138,
                                                      "end": 62142,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1587,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1587,
                                                          "column": 31
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 62147,
                                                    "end": 62159,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1587,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1587,
                                                        "column": 48
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "getAccount",
                                                      "raw": "\"getAccount\""
                                                    },
                                                    "value": "getAccount"
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "start": 62181,
                                                  "end": 62215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1588,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1588,
                                                      "column": 54
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 62188,
                                                    "end": 62214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1588,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1588,
                                                        "column": 53
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 62188,
                                                      "end": 62198,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1588,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1588,
                                                          "column": 37
                                                        },
                                                        "identifierName": "get_object"
                                                      },
                                                      "name": "get_object"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 62199,
                                                        "end": 62201,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1588,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 1588,
                                                            "column": 40
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 62203,
                                                        "end": 62213,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1588,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1588,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 62203,
                                                          "end": 62209,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1588,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1588,
                                                              "column": 48
                                                            },
                                                            "identifierName": "subMap"
                                                          },
                                                          "name": "subMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 62210,
                                                          "end": 62212,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1588,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 1588,
                                                              "column": 51
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": true
                                                      }
                                                    ]
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 62232,
                                                "end": 62326,
                                                "loc": {
                                                  "start": {
                                                    "line": 1589,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1590,
                                                    "column": 61
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 62236,
                                                  "end": 62263,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1589,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1589,
                                                      "column": 47
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 62236,
                                                    "end": 62247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1589,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1589,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 62236,
                                                      "end": 62242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1589,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1589,
                                                          "column": 26
                                                        },
                                                        "identifierName": "method"
                                                      },
                                                      "name": "method"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 62243,
                                                      "end": 62247,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1589,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1589,
                                                          "column": 31
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 62252,
                                                    "end": 62263,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1589,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1589,
                                                        "column": 47
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "getObject",
                                                      "raw": "\"getObject\""
                                                    },
                                                    "value": "getObject"
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "start": 62285,
                                                  "end": 62326,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1590,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1590,
                                                      "column": 61
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 62292,
                                                    "end": 62325,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1590,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1590,
                                                        "column": 60
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 62292,
                                                      "end": 62302,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1590,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1590,
                                                          "column": 37
                                                        },
                                                        "identifierName": "get_object"
                                                      },
                                                      "name": "get_object"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 62303,
                                                        "end": 62305,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1590,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 1590,
                                                            "column": 40
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      {
                                                        "type": "BooleanLiteral",
                                                        "start": 62307,
                                                        "end": 62312,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1590,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1590,
                                                            "column": 47
                                                          }
                                                        },
                                                        "value": false
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 62314,
                                                        "end": 62324,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1590,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 1590,
                                                            "column": 59
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 62314,
                                                          "end": 62320,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1590,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 1590,
                                                              "column": 55
                                                            },
                                                            "identifierName": "subMap"
                                                          },
                                                          "name": "subMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 62321,
                                                          "end": 62323,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1590,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 1590,
                                                              "column": 58
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": true
                                                      }
                                                    ]
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 62343,
                                                "end": 62365,
                                                "loc": {
                                                  "start": {
                                                    "line": 1591,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1591,
                                                    "column": 38
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 62350,
                                                  "end": 62364,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1591,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1591,
                                                      "column": 37
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 62350,
                                                    "end": 62360,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1591,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1591,
                                                        "column": 33
                                                      },
                                                      "identifierName": "get_object"
                                                    },
                                                    "name": "get_object"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 62361,
                                                      "end": 62363,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1591,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 1591,
                                                          "column": 36
                                                        },
                                                        "identifierName": "id"
                                                      },
                                                      "name": "id"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 62394,
                                "end": 62658,
                                "loc": {
                                  "start": {
                                    "line": 1593,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1598,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 62398,
                                  "end": 62440,
                                  "loc": {
                                    "start": {
                                      "line": 1593,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1593,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 62398,
                                    "end": 62433,
                                    "loc": {
                                      "start": {
                                        "line": 1593,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1593,
                                        "column": 51
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 62398,
                                      "end": 62411,
                                      "loc": {
                                        "start": {
                                          "line": 1593,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1593,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 62398,
                                        "end": 62401,
                                        "loc": {
                                          "start": {
                                            "line": 1593,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1593,
                                            "column": 19
                                          },
                                          "identifierName": "res"
                                        },
                                        "name": "res"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 62402,
                                        "end": 62411,
                                        "loc": {
                                          "start": {
                                            "line": 1593,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1593,
                                            "column": 29
                                          },
                                          "identifierName": "findIndex"
                                        },
                                        "name": "findIndex"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 62412,
                                        "end": 62432,
                                        "loc": {
                                          "start": {
                                            "line": 1593,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1593,
                                            "column": 50
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 62412,
                                            "end": 62413,
                                            "loc": {
                                              "start": {
                                                "line": 1593,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1593,
                                                "column": 31
                                              },
                                              "identifierName": "o"
                                            },
                                            "name": "o"
                                          }
                                        ],
                                        "body": {
                                          "type": "BinaryExpression",
                                          "start": 62417,
                                          "end": 62432,
                                          "loc": {
                                            "start": {
                                              "line": 1593,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1593,
                                              "column": 50
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 62417,
                                            "end": 62418,
                                            "loc": {
                                              "start": {
                                                "line": 1593,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1593,
                                                "column": 36
                                              },
                                              "identifierName": "o"
                                            },
                                            "name": "o"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 62423,
                                            "end": 62432,
                                            "loc": {
                                              "start": {
                                                "line": 1593,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1593,
                                                "column": 50
                                              },
                                              "identifierName": "undefined"
                                            },
                                            "name": "undefined"
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 62438,
                                    "end": 62440,
                                    "loc": {
                                      "start": {
                                        "line": 1593,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 1593,
                                        "column": 58
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "NumericLiteral",
                                      "start": 62439,
                                      "end": 62440,
                                      "loc": {
                                        "start": {
                                          "line": 1593,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1593,
                                          "column": 58
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 62442,
                                  "end": 62658,
                                  "loc": {
                                    "start": {
                                      "line": 1593,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 1598,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 62460,
                                      "end": 62509,
                                      "loc": {
                                        "start": {
                                          "line": 1594,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1594,
                                          "column": 65
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 62464,
                                        "end": 62478,
                                        "loc": {
                                          "start": {
                                            "line": 1594,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1594,
                                            "column": 34
                                          },
                                          "identifierName": "timeout_handle"
                                        },
                                        "name": "timeout_handle"
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 62480,
                                        "end": 62509,
                                        "loc": {
                                          "start": {
                                            "line": 1594,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1594,
                                            "column": 65
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 62480,
                                          "end": 62508,
                                          "loc": {
                                            "start": {
                                              "line": 1594,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1594,
                                              "column": 64
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 62480,
                                            "end": 62492,
                                            "loc": {
                                              "start": {
                                                "line": 1594,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1594,
                                                "column": 48
                                              },
                                              "identifierName": "clearTimeout"
                                            },
                                            "name": "clearTimeout"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 62493,
                                              "end": 62507,
                                              "loc": {
                                                "start": {
                                                  "line": 1594,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1594,
                                                  "column": 63
                                                },
                                                "identifierName": "timeout_handle"
                                              },
                                              "name": "timeout_handle"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 62526,
                                      "end": 62585,
                                      "loc": {
                                        "start": {
                                          "line": 1595,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1595,
                                          "column": 75
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 62530,
                                        "end": 62549,
                                        "loc": {
                                          "start": {
                                            "line": 1595,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1595,
                                            "column": 39
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 62531,
                                          "end": 62549,
                                          "loc": {
                                            "start": {
                                              "line": 1595,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1595,
                                              "column": 39
                                            },
                                            "identifierName": "not_subscribed_yet"
                                          },
                                          "name": "not_subscribed_yet"
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 62551,
                                        "end": 62585,
                                        "loc": {
                                          "start": {
                                            "line": 1595,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1595,
                                            "column": 75
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 62551,
                                          "end": 62584,
                                          "loc": {
                                            "start": {
                                              "line": 1595,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 1595,
                                              "column": 74
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 62551,
                                            "end": 62574,
                                            "loc": {
                                              "start": {
                                                "line": 1595,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1595,
                                                "column": 64
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 62551,
                                              "end": 62562,
                                              "loc": {
                                                "start": {
                                                  "line": 1595,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1595,
                                                  "column": 52
                                                },
                                                "identifierName": "chain_store"
                                              },
                                              "name": "chain_store"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 62563,
                                              "end": 62574,
                                              "loc": {
                                                "start": {
                                                  "line": 1595,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1595,
                                                  "column": 64
                                                },
                                                "identifierName": "unsubscribe"
                                              },
                                              "name": "unsubscribe"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 62575,
                                              "end": 62583,
                                              "loc": {
                                                "start": {
                                                  "line": 1595,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1595,
                                                  "column": 73
                                                },
                                                "identifierName": "onUpdate"
                                              },
                                              "name": "onUpdate"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 62602,
                                      "end": 62615,
                                      "loc": {
                                        "start": {
                                          "line": 1596,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1596,
                                          "column": 29
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 62602,
                                        "end": 62614,
                                        "loc": {
                                          "start": {
                                            "line": 1596,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1596,
                                            "column": 28
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 62602,
                                          "end": 62609,
                                          "loc": {
                                            "start": {
                                              "line": 1596,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1596,
                                              "column": 23
                                            },
                                            "identifierName": "resolve"
                                          },
                                          "name": "resolve"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 62610,
                                            "end": 62613,
                                            "loc": {
                                              "start": {
                                                "line": 1596,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1596,
                                                "column": 27
                                              },
                                              "identifierName": "res"
                                            },
                                            "name": "res"
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 62632,
                                      "end": 62644,
                                      "loc": {
                                        "start": {
                                          "line": 1597,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1597,
                                          "column": 28
                                        }
                                      },
                                      "argument": {
                                        "type": "BooleanLiteral",
                                        "start": 62639,
                                        "end": 62643,
                                        "loc": {
                                          "start": {
                                            "line": 1597,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1597,
                                            "column": 27
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 62671,
                                "end": 62684,
                                "loc": {
                                  "start": {
                                    "line": 1599,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1599,
                                    "column": 25
                                  }
                                },
                                "argument": {
                                  "type": "BooleanLiteral",
                                  "start": 62678,
                                  "end": 62683,
                                  "loc": {
                                    "start": {
                                      "line": 1599,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1599,
                                      "column": 24
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 62704,
                          "end": 62734,
                          "loc": {
                            "start": {
                              "line": 1602,
                              "column": 8
                            },
                            "end": {
                              "line": 1602,
                              "column": 38
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 62708,
                              "end": 62733,
                              "loc": {
                                "start": {
                                  "line": 1602,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1602,
                                  "column": 37
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 62708,
                                "end": 62716,
                                "loc": {
                                  "start": {
                                    "line": 1602,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1602,
                                    "column": 20
                                  },
                                  "identifierName": "resolved"
                                },
                                "name": "resolved"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 62719,
                                "end": 62733,
                                "loc": {
                                  "start": {
                                    "line": 1602,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1602,
                                    "column": 37
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 62719,
                                  "end": 62727,
                                  "loc": {
                                    "start": {
                                      "line": 1602,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1602,
                                      "column": 31
                                    },
                                    "identifierName": "onUpdate"
                                  },
                                  "name": "onUpdate"
                                },
                                "arguments": [
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 62728,
                                    "end": 62732,
                                    "loc": {
                                      "start": {
                                        "line": 1602,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1602,
                                        "column": 36
                                      }
                                    },
                                    "value": true
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 62743,
                          "end": 62790,
                          "loc": {
                            "start": {
                              "line": 1603,
                              "column": 8
                            },
                            "end": {
                              "line": 1603,
                              "column": 55
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 62747,
                            "end": 62756,
                            "loc": {
                              "start": {
                                "line": 1603,
                                "column": 12
                              },
                              "end": {
                                "line": 1603,
                                "column": 21
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 62748,
                              "end": 62756,
                              "loc": {
                                "start": {
                                  "line": 1603,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1603,
                                  "column": 21
                                },
                                "identifierName": "resolved"
                              },
                              "name": "resolved"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 62758,
                            "end": 62790,
                            "loc": {
                              "start": {
                                "line": 1603,
                                "column": 23
                              },
                              "end": {
                                "line": 1603,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 62758,
                              "end": 62789,
                              "loc": {
                                "start": {
                                  "line": 1603,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1603,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 62758,
                                "end": 62779,
                                "loc": {
                                  "start": {
                                    "line": 1603,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1603,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 62758,
                                  "end": 62769,
                                  "loc": {
                                    "start": {
                                      "line": 1603,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1603,
                                      "column": 34
                                    },
                                    "identifierName": "chain_store"
                                  },
                                  "name": "chain_store"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 62770,
                                  "end": 62779,
                                  "loc": {
                                    "start": {
                                      "line": 1603,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1603,
                                      "column": 44
                                    },
                                    "identifierName": "subscribe"
                                  },
                                  "name": "subscribe"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 62780,
                                  "end": 62788,
                                  "loc": {
                                    "start": {
                                      "line": 1603,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1603,
                                      "column": 53
                                    },
                                    "identifierName": "onUpdate"
                                  },
                                  "name": "onUpdate"
                                }
                              ]
                            }
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 62800,
                          "end": 63205,
                          "loc": {
                            "start": {
                              "line": 1605,
                              "column": 8
                            },
                            "end": {
                              "line": 1615,
                              "column": 24
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 62804,
                            "end": 62824,
                            "loc": {
                              "start": {
                                "line": 1605,
                                "column": 12
                              },
                              "end": {
                                "line": 1605,
                                "column": 32
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 62804,
                              "end": 62811,
                              "loc": {
                                "start": {
                                  "line": 1605,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1605,
                                  "column": 19
                                },
                                "identifierName": "timeout"
                              },
                              "name": "timeout"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 62815,
                              "end": 62824,
                              "loc": {
                                "start": {
                                  "line": 1605,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1605,
                                  "column": 32
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 62816,
                                "end": 62824,
                                "loc": {
                                  "start": {
                                    "line": 1605,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1605,
                                    "column": 32
                                  },
                                  "identifierName": "resolved"
                                },
                                "name": "resolved"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 62838,
                            "end": 63205,
                            "loc": {
                              "start": {
                                "line": 1606,
                                "column": 12
                              },
                              "end": {
                                "line": 1615,
                                "column": 24
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 62838,
                              "end": 63204,
                              "loc": {
                                "start": {
                                  "line": 1606,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1615,
                                  "column": 23
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 62838,
                                "end": 62852,
                                "loc": {
                                  "start": {
                                    "line": 1606,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1606,
                                    "column": 26
                                  },
                                  "identifierName": "timeout_handle"
                                },
                                "name": "timeout_handle"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 62855,
                                "end": 63204,
                                "loc": {
                                  "start": {
                                    "line": 1606,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1615,
                                    "column": 23
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 62855,
                                  "end": 62865,
                                  "loc": {
                                    "start": {
                                      "line": 1606,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1606,
                                      "column": 39
                                    },
                                    "identifierName": "setTimeout"
                                  },
                                  "name": "setTimeout"
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 62866,
                                    "end": 63194,
                                    "loc": {
                                      "start": {
                                        "line": 1606,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1615,
                                        "column": 13
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 62872,
                                      "end": 63194,
                                      "loc": {
                                        "start": {
                                          "line": 1606,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1615,
                                          "column": 13
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 62890,
                                          "end": 62924,
                                          "loc": {
                                            "start": {
                                              "line": 1607,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1607,
                                              "column": 50
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 62890,
                                            "end": 62923,
                                            "loc": {
                                              "start": {
                                                "line": 1607,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1607,
                                                "column": 49
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 62890,
                                              "end": 62913,
                                              "loc": {
                                                "start": {
                                                  "line": 1607,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1607,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 62890,
                                                "end": 62901,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 27
                                                  },
                                                  "identifierName": "chain_store"
                                                },
                                                "name": "chain_store"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 62902,
                                                "end": 62913,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 39
                                                  },
                                                  "identifierName": "unsubscribe"
                                                },
                                                "name": "unsubscribe"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 62914,
                                                "end": 62922,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 48
                                                  },
                                                  "identifierName": "onUpdate"
                                                },
                                                "name": "onUpdate"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 62941,
                                          "end": 63180,
                                          "loc": {
                                            "start": {
                                              "line": 1608,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1614,
                                              "column": 18
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 62941,
                                            "end": 63179,
                                            "loc": {
                                              "start": {
                                                "line": 1608,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1614,
                                                "column": 17
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 62941,
                                              "end": 62947,
                                              "loc": {
                                                "start": {
                                                  "line": 1608,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1608,
                                                  "column": 22
                                                },
                                                "identifierName": "reject"
                                              },
                                              "name": "reject"
                                            },
                                            "arguments": [
                                              {
                                                "type": "TemplateLiteral",
                                                "start": 62969,
                                                "end": 63161,
                                                "loc": {
                                                  "start": {
                                                    "line": 1609,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1613,
                                                    "column": 23
                                                  }
                                                },
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 62997,
                                                    "end": 63008,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1610,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1610,
                                                        "column": 35
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 62997,
                                                      "end": 63003,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 30
                                                        },
                                                        "identifierName": "method"
                                                      },
                                                      "name": "method"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 63004,
                                                      "end": 63008,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 35
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 63057,
                                                    "end": 63064,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1611,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 1611,
                                                        "column": 55
                                                      },
                                                      "identifierName": "timeout"
                                                    },
                                                    "name": "timeout"
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 63087,
                                                    "end": 63159,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1611,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 1613,
                                                        "column": 21
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 63087,
                                                      "end": 63101,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1611,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 1611,
                                                          "column": 92
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 63087,
                                                        "end": 63091,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1611,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 1611,
                                                            "column": 82
                                                          },
                                                          "identifierName": "JSON"
                                                        },
                                                        "name": "JSON"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 63092,
                                                        "end": 63101,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1611,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 1611,
                                                            "column": 92
                                                          },
                                                          "identifierName": "stringify"
                                                        },
                                                        "name": "stringify"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 63127,
                                                        "end": 63137,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1612,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1612,
                                                            "column": 34
                                                          },
                                                          "identifierName": "object_ids"
                                                        },
                                                        "name": "object_ids"
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 62970,
                                                    "end": 62970,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1609,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1609,
                                                        "column": 21
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 63030,
                                                    "end": 63055,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1611,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1611,
                                                        "column": 46
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " request timed out after ",
                                                      "cooked": " request timed out after "
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 63065,
                                                    "end": 63085,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1611,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 1611,
                                                        "column": 76
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "ms with object ids: ",
                                                      "cooked": "ms with object ids: "
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 63160,
                                                    "end": 63160,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1613,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1613,
                                                        "column": 22
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 63196,
                                    "end": 63203,
                                    "loc": {
                                      "start": {
                                        "line": 1615,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1615,
                                        "column": 22
                                      },
                                      "identifierName": "timeout"
                                    },
                                    "name": "timeout"
                                  }
                                ]
                              }
                            }
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 63216,
        "end": 63266,
        "loc": {
          "start": {
            "line": 1618,
            "column": 0
          },
          "end": {
            "line": 1618,
            "column": 50
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 63216,
          "end": 63265,
          "loc": {
            "start": {
              "line": 1618,
              "column": 0
            },
            "end": {
              "line": 1618,
              "column": 49
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 63216,
            "end": 63245,
            "loc": {
              "start": {
                "line": 1618,
                "column": 0
              },
              "end": {
                "line": 1618,
                "column": 29
              }
            },
            "object": {
              "type": "Identifier",
              "start": 63216,
              "end": 63227,
              "loc": {
                "start": {
                  "line": 1618,
                  "column": 0
                },
                "end": {
                  "line": 1618,
                  "column": 11
                },
                "identifierName": "chain_store"
              },
              "name": "chain_store"
            },
            "property": {
              "type": "Identifier",
              "start": 63228,
              "end": 63245,
              "loc": {
                "start": {
                  "line": 1618,
                  "column": 12
                },
                "end": {
                  "line": 1618,
                  "column": 29
                },
                "identifierName": "FetchChainObjects"
              },
              "name": "FetchChainObjects"
            },
            "computed": false
          },
          "right": {
            "type": "Identifier",
            "start": 63248,
            "end": 63265,
            "loc": {
              "start": {
                "line": 1618,
                "column": 32
              },
              "end": {
                "line": 1618,
                "column": 49
              },
              "identifierName": "FetchChainObjects"
            },
            "name": "FetchChainObjects"
          }
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 63268,
        "end": 63719,
        "loc": {
          "start": {
            "line": 1620,
            "column": 0
          },
          "end": {
            "line": 1631,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 63277,
          "end": 63287,
          "loc": {
            "start": {
              "line": 1620,
              "column": 9
            },
            "end": {
              "line": 1620,
              "column": 19
            },
            "identifierName": "FetchChain"
          },
          "name": "FetchChain"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 63288,
            "end": 63298,
            "loc": {
              "start": {
                "line": 1620,
                "column": 20
              },
              "end": {
                "line": 1620,
                "column": 30
              },
              "identifierName": "methodName"
            },
            "name": "methodName"
          },
          {
            "type": "Identifier",
            "start": 63300,
            "end": 63309,
            "loc": {
              "start": {
                "line": 1620,
                "column": 32
              },
              "end": {
                "line": 1620,
                "column": 41
              },
              "identifierName": "objectIds"
            },
            "name": "objectIds"
          },
          {
            "type": "AssignmentPattern",
            "start": 63311,
            "end": 63325,
            "loc": {
              "start": {
                "line": 1620,
                "column": 43
              },
              "end": {
                "line": 1620,
                "column": 57
              }
            },
            "left": {
              "type": "Identifier",
              "start": 63311,
              "end": 63318,
              "loc": {
                "start": {
                  "line": 1620,
                  "column": 43
                },
                "end": {
                  "line": 1620,
                  "column": 50
                },
                "identifierName": "timeout"
              },
              "name": "timeout"
            },
            "right": {
              "type": "NumericLiteral",
              "start": 63321,
              "end": 63325,
              "loc": {
                "start": {
                  "line": 1620,
                  "column": 53
                },
                "end": {
                  "line": 1620,
                  "column": 57
                }
              },
              "extra": {
                "rawValue": 3000,
                "raw": "3000"
              },
              "value": 3000
            }
          },
          {
            "type": "AssignmentPattern",
            "start": 63327,
            "end": 63338,
            "loc": {
              "start": {
                "line": 1620,
                "column": 59
              },
              "end": {
                "line": 1620,
                "column": 70
              }
            },
            "left": {
              "type": "Identifier",
              "start": 63327,
              "end": 63333,
              "loc": {
                "start": {
                  "line": 1620,
                  "column": 59
                },
                "end": {
                  "line": 1620,
                  "column": 65
                },
                "identifierName": "subMap"
              },
              "name": "subMap"
            },
            "right": {
              "type": "ObjectExpression",
              "start": 63336,
              "end": 63338,
              "loc": {
                "start": {
                  "line": 1620,
                  "column": 68
                },
                "end": {
                  "line": 1620,
                  "column": 70
                }
              },
              "properties": []
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 63340,
          "end": 63719,
          "loc": {
            "start": {
              "line": 1620,
              "column": 72
            },
            "end": {
              "line": 1631,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 63346,
              "end": 63383,
              "loc": {
                "start": {
                  "line": 1621,
                  "column": 4
                },
                "end": {
                  "line": 1621,
                  "column": 41
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 63350,
                  "end": 63382,
                  "loc": {
                    "start": {
                      "line": 1621,
                      "column": 8
                    },
                    "end": {
                      "line": 1621,
                      "column": 40
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 63350,
                    "end": 63356,
                    "loc": {
                      "start": {
                        "line": 1621,
                        "column": 8
                      },
                      "end": {
                        "line": 1621,
                        "column": 14
                      },
                      "identifierName": "method"
                    },
                    "name": "method"
                  },
                  "init": {
                    "type": "MemberExpression",
                    "start": 63359,
                    "end": 63382,
                    "loc": {
                      "start": {
                        "line": 1621,
                        "column": 17
                      },
                      "end": {
                        "line": 1621,
                        "column": 40
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 63359,
                      "end": 63370,
                      "loc": {
                        "start": {
                          "line": 1621,
                          "column": 17
                        },
                        "end": {
                          "line": 1621,
                          "column": 28
                        },
                        "identifierName": "chain_store"
                      },
                      "name": "chain_store"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 63371,
                      "end": 63381,
                      "loc": {
                        "start": {
                          "line": 1621,
                          "column": 29
                        },
                        "end": {
                          "line": 1621,
                          "column": 39
                        },
                        "identifierName": "methodName"
                      },
                      "name": "methodName"
                    },
                    "computed": true
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "IfStatement",
              "start": 63388,
              "end": 63474,
              "loc": {
                "start": {
                  "line": 1622,
                  "column": 4
                },
                "end": {
                  "line": 1623,
                  "column": 73
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 63392,
                "end": 63399,
                "loc": {
                  "start": {
                    "line": 1622,
                    "column": 8
                  },
                  "end": {
                    "line": 1622,
                    "column": 15
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 63393,
                  "end": 63399,
                  "loc": {
                    "start": {
                      "line": 1622,
                      "column": 9
                    },
                    "end": {
                      "line": 1622,
                      "column": 15
                    },
                    "identifierName": "method"
                  },
                  "name": "method"
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "ThrowStatement",
                "start": 63409,
                "end": 63474,
                "loc": {
                  "start": {
                    "line": 1623,
                    "column": 8
                  },
                  "end": {
                    "line": 1623,
                    "column": 73
                  }
                },
                "argument": {
                  "type": "NewExpression",
                  "start": 63415,
                  "end": 63473,
                  "loc": {
                    "start": {
                      "line": 1623,
                      "column": 14
                    },
                    "end": {
                      "line": 1623,
                      "column": 72
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 63419,
                    "end": 63424,
                    "loc": {
                      "start": {
                        "line": 1623,
                        "column": 18
                      },
                      "end": {
                        "line": 1623,
                        "column": 23
                      },
                      "identifierName": "Error"
                    },
                    "name": "Error"
                  },
                  "arguments": [
                    {
                      "type": "BinaryExpression",
                      "start": 63425,
                      "end": 63472,
                      "loc": {
                        "start": {
                          "line": 1623,
                          "column": 24
                        },
                        "end": {
                          "line": 1623,
                          "column": 71
                        }
                      },
                      "left": {
                        "type": "StringLiteral",
                        "start": 63425,
                        "end": 63459,
                        "loc": {
                          "start": {
                            "line": 1623,
                            "column": 24
                          },
                          "end": {
                            "line": 1623,
                            "column": 58
                          }
                        },
                        "extra": {
                          "rawValue": "ChainStore does not have method ",
                          "raw": "\"ChainStore does not have method \""
                        },
                        "value": "ChainStore does not have method "
                      },
                      "operator": "+",
                      "right": {
                        "type": "Identifier",
                        "start": 63462,
                        "end": 63472,
                        "loc": {
                          "start": {
                            "line": 1623,
                            "column": 61
                          },
                          "end": {
                            "line": 1623,
                            "column": 71
                          },
                          "identifierName": "methodName"
                        },
                        "name": "methodName"
                      }
                    }
                  ]
                }
              },
              "alternate": null
            },
            {
              "type": "VariableDeclaration",
              "start": 63480,
              "end": 63519,
              "loc": {
                "start": {
                  "line": 1625,
                  "column": 4
                },
                "end": {
                  "line": 1625,
                  "column": 43
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 63484,
                  "end": 63518,
                  "loc": {
                    "start": {
                      "line": 1625,
                      "column": 8
                    },
                    "end": {
                      "line": 1625,
                      "column": 42
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 63484,
                    "end": 63491,
                    "loc": {
                      "start": {
                        "line": 1625,
                        "column": 8
                      },
                      "end": {
                        "line": 1625,
                        "column": 15
                      },
                      "identifierName": "arrayIn"
                    },
                    "name": "arrayIn"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 63494,
                    "end": 63518,
                    "loc": {
                      "start": {
                        "line": 1625,
                        "column": 18
                      },
                      "end": {
                        "line": 1625,
                        "column": 42
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 63494,
                      "end": 63507,
                      "loc": {
                        "start": {
                          "line": 1625,
                          "column": 18
                        },
                        "end": {
                          "line": 1625,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 63494,
                        "end": 63499,
                        "loc": {
                          "start": {
                            "line": 1625,
                            "column": 18
                          },
                          "end": {
                            "line": 1625,
                            "column": 23
                          },
                          "identifierName": "Array"
                        },
                        "name": "Array"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 63500,
                        "end": 63507,
                        "loc": {
                          "start": {
                            "line": 1625,
                            "column": 24
                          },
                          "end": {
                            "line": 1625,
                            "column": 31
                          },
                          "identifierName": "isArray"
                        },
                        "name": "isArray"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 63508,
                        "end": 63517,
                        "loc": {
                          "start": {
                            "line": 1625,
                            "column": 32
                          },
                          "end": {
                            "line": 1625,
                            "column": 41
                          },
                          "identifierName": "objectIds"
                        },
                        "name": "objectIds"
                      }
                    ]
                  }
                }
              ],
              "kind": "let"
            },
            {
              "type": "IfStatement",
              "start": 63524,
              "end": 63562,
              "loc": {
                "start": {
                  "line": 1626,
                  "column": 4
                },
                "end": {
                  "line": 1626,
                  "column": 42
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 63528,
                "end": 63536,
                "loc": {
                  "start": {
                    "line": 1626,
                    "column": 8
                  },
                  "end": {
                    "line": 1626,
                    "column": 16
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 63529,
                  "end": 63536,
                  "loc": {
                    "start": {
                      "line": 1626,
                      "column": 9
                    },
                    "end": {
                      "line": 1626,
                      "column": 16
                    },
                    "identifierName": "arrayIn"
                  },
                  "name": "arrayIn"
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "ExpressionStatement",
                "start": 63538,
                "end": 63562,
                "loc": {
                  "start": {
                    "line": 1626,
                    "column": 18
                  },
                  "end": {
                    "line": 1626,
                    "column": 42
                  }
                },
                "expression": {
                  "type": "AssignmentExpression",
                  "start": 63538,
                  "end": 63561,
                  "loc": {
                    "start": {
                      "line": 1626,
                      "column": 18
                    },
                    "end": {
                      "line": 1626,
                      "column": 41
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "Identifier",
                    "start": 63538,
                    "end": 63547,
                    "loc": {
                      "start": {
                        "line": 1626,
                        "column": 18
                      },
                      "end": {
                        "line": 1626,
                        "column": 27
                      },
                      "identifierName": "objectIds"
                    },
                    "name": "objectIds"
                  },
                  "right": {
                    "type": "ArrayExpression",
                    "start": 63550,
                    "end": 63561,
                    "loc": {
                      "start": {
                        "line": 1626,
                        "column": 30
                      },
                      "end": {
                        "line": 1626,
                        "column": 41
                      }
                    },
                    "elements": [
                      {
                        "type": "Identifier",
                        "start": 63551,
                        "end": 63560,
                        "loc": {
                          "start": {
                            "line": 1626,
                            "column": 31
                          },
                          "end": {
                            "line": 1626,
                            "column": 40
                          },
                          "identifierName": "objectIds"
                        },
                        "name": "objectIds"
                      }
                    ]
                  }
                }
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 63568,
              "end": 63717,
              "loc": {
                "start": {
                  "line": 1628,
                  "column": 4
                },
                "end": {
                  "line": 1630,
                  "column": 51
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 63575,
                "end": 63716,
                "loc": {
                  "start": {
                    "line": 1628,
                    "column": 11
                  },
                  "end": {
                    "line": 1630,
                    "column": 50
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 63575,
                  "end": 63679,
                  "loc": {
                    "start": {
                      "line": 1628,
                      "column": 11
                    },
                    "end": {
                      "line": 1630,
                      "column": 13
                    }
                  },
                  "object": {
                    "type": "CallExpression",
                    "start": 63575,
                    "end": 63665,
                    "loc": {
                      "start": {
                        "line": 1628,
                        "column": 11
                      },
                      "end": {
                        "line": 1629,
                        "column": 78
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 63575,
                      "end": 63613,
                      "loc": {
                        "start": {
                          "line": 1628,
                          "column": 11
                        },
                        "end": {
                          "line": 1629,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 63575,
                        "end": 63586,
                        "loc": {
                          "start": {
                            "line": 1628,
                            "column": 11
                          },
                          "end": {
                            "line": 1628,
                            "column": 22
                          },
                          "identifierName": "chain_store"
                        },
                        "name": "chain_store"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 63596,
                        "end": 63613,
                        "loc": {
                          "start": {
                            "line": 1629,
                            "column": 9
                          },
                          "end": {
                            "line": 1629,
                            "column": 26
                          },
                          "identifierName": "FetchChainObjects"
                        },
                        "name": "FetchChainObjects"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 63614,
                        "end": 63620,
                        "loc": {
                          "start": {
                            "line": 1629,
                            "column": 27
                          },
                          "end": {
                            "line": 1629,
                            "column": 33
                          },
                          "identifierName": "method"
                        },
                        "name": "method"
                      },
                      {
                        "type": "CallExpression",
                        "start": 63622,
                        "end": 63647,
                        "loc": {
                          "start": {
                            "line": 1629,
                            "column": 35
                          },
                          "end": {
                            "line": 1629,
                            "column": 60
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 63622,
                          "end": 63636,
                          "loc": {
                            "start": {
                              "line": 1629,
                              "column": 35
                            },
                            "end": {
                              "line": 1629,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 63622,
                            "end": 63631,
                            "loc": {
                              "start": {
                                "line": 1629,
                                "column": 35
                              },
                              "end": {
                                "line": 1629,
                                "column": 44
                              },
                              "identifierName": "Immutable"
                            },
                            "name": "Immutable"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 63632,
                            "end": 63636,
                            "loc": {
                              "start": {
                                "line": 1629,
                                "column": 45
                              },
                              "end": {
                                "line": 1629,
                                "column": 49
                              },
                              "identifierName": "List"
                            },
                            "name": "List"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 63637,
                            "end": 63646,
                            "loc": {
                              "start": {
                                "line": 1629,
                                "column": 50
                              },
                              "end": {
                                "line": 1629,
                                "column": 59
                              },
                              "identifierName": "objectIds"
                            },
                            "name": "objectIds"
                          }
                        ]
                      },
                      {
                        "type": "Identifier",
                        "start": 63649,
                        "end": 63656,
                        "loc": {
                          "start": {
                            "line": 1629,
                            "column": 62
                          },
                          "end": {
                            "line": 1629,
                            "column": 69
                          },
                          "identifierName": "timeout"
                        },
                        "name": "timeout"
                      },
                      {
                        "type": "Identifier",
                        "start": 63658,
                        "end": 63664,
                        "loc": {
                          "start": {
                            "line": 1629,
                            "column": 71
                          },
                          "end": {
                            "line": 1629,
                            "column": 77
                          },
                          "identifierName": "subMap"
                        },
                        "name": "subMap"
                      }
                    ]
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 63675,
                    "end": 63679,
                    "loc": {
                      "start": {
                        "line": 1630,
                        "column": 9
                      },
                      "end": {
                        "line": 1630,
                        "column": 13
                      },
                      "identifierName": "then"
                    },
                    "name": "then"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "ArrowFunctionExpression",
                    "start": 63680,
                    "end": 63715,
                    "loc": {
                      "start": {
                        "line": 1630,
                        "column": 14
                      },
                      "end": {
                        "line": 1630,
                        "column": 49
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 63680,
                        "end": 63683,
                        "loc": {
                          "start": {
                            "line": 1630,
                            "column": 14
                          },
                          "end": {
                            "line": 1630,
                            "column": 17
                          },
                          "identifierName": "res"
                        },
                        "name": "res"
                      }
                    ],
                    "body": {
                      "type": "ConditionalExpression",
                      "start": 63688,
                      "end": 63714,
                      "loc": {
                        "start": {
                          "line": 1630,
                          "column": 22
                        },
                        "end": {
                          "line": 1630,
                          "column": 48
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 63688,
                        "end": 63695,
                        "loc": {
                          "start": {
                            "line": 1630,
                            "column": 22
                          },
                          "end": {
                            "line": 1630,
                            "column": 29
                          },
                          "identifierName": "arrayIn"
                        },
                        "name": "arrayIn"
                      },
                      "consequent": {
                        "type": "Identifier",
                        "start": 63698,
                        "end": 63701,
                        "loc": {
                          "start": {
                            "line": 1630,
                            "column": 32
                          },
                          "end": {
                            "line": 1630,
                            "column": 35
                          },
                          "identifierName": "res"
                        },
                        "name": "res"
                      },
                      "alternate": {
                        "type": "CallExpression",
                        "start": 63704,
                        "end": 63714,
                        "loc": {
                          "start": {
                            "line": 1630,
                            "column": 38
                          },
                          "end": {
                            "line": 1630,
                            "column": 48
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 63704,
                          "end": 63711,
                          "loc": {
                            "start": {
                              "line": 1630,
                              "column": 38
                            },
                            "end": {
                              "line": 1630,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 63704,
                            "end": 63707,
                            "loc": {
                              "start": {
                                "line": 1630,
                                "column": 38
                              },
                              "end": {
                                "line": 1630,
                                "column": 41
                              },
                              "identifierName": "res"
                            },
                            "name": "res"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 63708,
                            "end": 63711,
                            "loc": {
                              "start": {
                                "line": 1630,
                                "column": 42
                              },
                              "end": {
                                "line": 1630,
                                "column": 45
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 63712,
                            "end": 63713,
                            "loc": {
                              "start": {
                                "line": 1630,
                                "column": 46
                              },
                              "end": {
                                "line": 1630,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      },
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 63687
                      }
                    }
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 63721,
        "end": 63757,
        "loc": {
          "start": {
            "line": 1633,
            "column": 0
          },
          "end": {
            "line": 1633,
            "column": 36
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 63721,
          "end": 63756,
          "loc": {
            "start": {
              "line": 1633,
              "column": 0
            },
            "end": {
              "line": 1633,
              "column": 35
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 63721,
            "end": 63743,
            "loc": {
              "start": {
                "line": 1633,
                "column": 0
              },
              "end": {
                "line": 1633,
                "column": 22
              }
            },
            "object": {
              "type": "Identifier",
              "start": 63721,
              "end": 63732,
              "loc": {
                "start": {
                  "line": 1633,
                  "column": 0
                },
                "end": {
                  "line": 1633,
                  "column": 11
                },
                "identifierName": "chain_store"
              },
              "name": "chain_store"
            },
            "property": {
              "type": "Identifier",
              "start": 63733,
              "end": 63743,
              "loc": {
                "start": {
                  "line": 1633,
                  "column": 12
                },
                "end": {
                  "line": 1633,
                  "column": 22
                },
                "identifierName": "FetchChain"
              },
              "name": "FetchChain"
            },
            "computed": false
          },
          "right": {
            "type": "Identifier",
            "start": 63746,
            "end": 63756,
            "loc": {
              "start": {
                "line": 1633,
                "column": 25
              },
              "end": {
                "line": 1633,
                "column": 35
              },
              "identifierName": "FetchChain"
            },
            "name": "FetchChain"
          }
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 63759,
        "end": 64074,
        "loc": {
          "start": {
            "line": 1635,
            "column": 0
          },
          "end": {
            "line": 1643,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 63768,
          "end": 63784,
          "loc": {
            "start": {
              "line": 1635,
              "column": 9
            },
            "end": {
              "line": 1635,
              "column": 25
            },
            "identifierName": "timeStringToDate"
          },
          "name": "timeStringToDate"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 63785,
            "end": 63796,
            "loc": {
              "start": {
                "line": 1635,
                "column": 26
              },
              "end": {
                "line": 1635,
                "column": 37
              },
              "identifierName": "time_string"
            },
            "name": "time_string"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 63798,
          "end": 64074,
          "loc": {
            "start": {
              "line": 1635,
              "column": 39
            },
            "end": {
              "line": 1643,
              "column": 1
            }
          },
          "body": [
            {
              "type": "IfStatement",
              "start": 63804,
              "end": 63866,
              "loc": {
                "start": {
                  "line": 1636,
                  "column": 4
                },
                "end": {
                  "line": 1636,
                  "column": 66
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 63808,
                "end": 63820,
                "loc": {
                  "start": {
                    "line": 1636,
                    "column": 8
                  },
                  "end": {
                    "line": 1636,
                    "column": 20
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 63809,
                  "end": 63820,
                  "loc": {
                    "start": {
                      "line": 1636,
                      "column": 9
                    },
                    "end": {
                      "line": 1636,
                      "column": 20
                    },
                    "identifierName": "time_string"
                  },
                  "name": "time_string"
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "ReturnStatement",
                "start": 63822,
                "end": 63866,
                "loc": {
                  "start": {
                    "line": 1636,
                    "column": 22
                  },
                  "end": {
                    "line": 1636,
                    "column": 66
                  }
                },
                "argument": {
                  "type": "NewExpression",
                  "start": 63829,
                  "end": 63865,
                  "loc": {
                    "start": {
                      "line": 1636,
                      "column": 29
                    },
                    "end": {
                      "line": 1636,
                      "column": 65
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 63833,
                    "end": 63837,
                    "loc": {
                      "start": {
                        "line": 1636,
                        "column": 33
                      },
                      "end": {
                        "line": 1636,
                        "column": 37
                      },
                      "identifierName": "Date"
                    },
                    "name": "Date"
                  },
                  "arguments": [
                    {
                      "type": "StringLiteral",
                      "start": 63838,
                      "end": 63864,
                      "loc": {
                        "start": {
                          "line": 1636,
                          "column": 38
                        },
                        "end": {
                          "line": 1636,
                          "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": 63871,
              "end": 64038,
              "loc": {
                "start": {
                  "line": 1637,
                  "column": 4
                },
                "end": {
                  "line": 1641,
                  "column": 5
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 63875,
                "end": 63898,
                "loc": {
                  "start": {
                    "line": 1637,
                    "column": 8
                  },
                  "end": {
                    "line": 1637,
                    "column": 31
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "CallExpression",
                  "start": 63876,
                  "end": 63898,
                  "loc": {
                    "start": {
                      "line": 1637,
                      "column": 9
                    },
                    "end": {
                      "line": 1637,
                      "column": 31
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 63876,
                    "end": 63885,
                    "loc": {
                      "start": {
                        "line": 1637,
                        "column": 9
                      },
                      "end": {
                        "line": 1637,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "RegExpLiteral",
                      "start": 63876,
                      "end": 63880,
                      "loc": {
                        "start": {
                          "line": 1637,
                          "column": 9
                        },
                        "end": {
                          "line": 1637,
                          "column": 13
                        }
                      },
                      "extra": {
                        "raw": "/Z$/"
                      },
                      "pattern": "Z$",
                      "flags": ""
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 63881,
                      "end": 63885,
                      "loc": {
                        "start": {
                          "line": 1637,
                          "column": 14
                        },
                        "end": {
                          "line": 1637,
                          "column": 18
                        },
                        "identifierName": "test"
                      },
                      "name": "test"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 63886,
                      "end": 63897,
                      "loc": {
                        "start": {
                          "line": 1637,
                          "column": 19
                        },
                        "end": {
                          "line": 1637,
                          "column": 30
                        },
                        "identifierName": "time_string"
                      },
                      "name": "time_string"
                    }
                  ]
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 63900,
                "end": 64038,
                "loc": {
                  "start": {
                    "line": 1637,
                    "column": 33
                  },
                  "end": {
                    "line": 1641,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 64000,
                    "end": 64032,
                    "loc": {
                      "start": {
                        "line": 1640,
                        "column": 8
                      },
                      "end": {
                        "line": 1640,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 64000,
                      "end": 64031,
                      "loc": {
                        "start": {
                          "line": 1640,
                          "column": 8
                        },
                        "end": {
                          "line": 1640,
                          "column": 39
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 64000,
                        "end": 64011,
                        "loc": {
                          "start": {
                            "line": 1640,
                            "column": 8
                          },
                          "end": {
                            "line": 1640,
                            "column": 19
                          },
                          "identifierName": "time_string"
                        },
                        "name": "time_string",
                        "leadingComments": null
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "start": 64014,
                        "end": 64031,
                        "loc": {
                          "start": {
                            "line": 1640,
                            "column": 22
                          },
                          "end": {
                            "line": 1640,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 64014,
                          "end": 64025,
                          "loc": {
                            "start": {
                              "line": 1640,
                              "column": 22
                            },
                            "end": {
                              "line": 1640,
                              "column": 33
                            },
                            "identifierName": "time_string"
                          },
                          "name": "time_string"
                        },
                        "operator": "+",
                        "right": {
                          "type": "StringLiteral",
                          "start": 64028,
                          "end": 64031,
                          "loc": {
                            "start": {
                              "line": 1640,
                              "column": 36
                            },
                            "end": {
                              "line": 1640,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "Z",
                            "raw": "\"Z\""
                          },
                          "value": "Z"
                        }
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "does not end in Z",
                        "start": 63910,
                        "end": 63929,
                        "loc": {
                          "start": {
                            "line": 1638,
                            "column": 8
                          },
                          "end": {
                            "line": 1638,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " https://github.com/cryptonomex/graphene/issues/368",
                        "start": 63938,
                        "end": 63991,
                        "loc": {
                          "start": {
                            "line": 1639,
                            "column": 8
                          },
                          "end": {
                            "line": 1639,
                            "column": 61
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 64043,
              "end": 64072,
              "loc": {
                "start": {
                  "line": 1642,
                  "column": 4
                },
                "end": {
                  "line": 1642,
                  "column": 33
                }
              },
              "argument": {
                "type": "NewExpression",
                "start": 64050,
                "end": 64071,
                "loc": {
                  "start": {
                    "line": 1642,
                    "column": 11
                  },
                  "end": {
                    "line": 1642,
                    "column": 32
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 64054,
                  "end": 64058,
                  "loc": {
                    "start": {
                      "line": 1642,
                      "column": 15
                    },
                    "end": {
                      "line": 1642,
                      "column": 19
                    },
                    "identifierName": "Date"
                  },
                  "name": "Date"
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 64059,
                    "end": 64070,
                    "loc": {
                      "start": {
                        "line": 1642,
                        "column": 20
                      },
                      "end": {
                        "line": 1642,
                        "column": 31
                      },
                      "identifierName": "time_string"
                    },
                    "name": "time_string"
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "Identifier",
        "start": 64076,
        "end": 64103,
        "loc": {
          "start": {
            "line": 1645,
            "column": 0
          },
          "end": {
            "line": 1645,
            "column": 27
          }
        },
        "declaration": {
          "type": "Identifier",
          "start": 64091,
          "end": 64102,
          "loc": {
            "start": {
              "line": 1645,
              "column": 15
            },
            "end": {
              "line": 1645,
              "column": 26
            },
            "identifierName": "chain_store"
          },
          "name": "chain_store"
        },
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 64076,
        "end": 64103,
        "loc": {
          "start": {
            "line": 1645,
            "column": 0
          },
          "end": {
            "line": 1645,
            "column": 27
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 1544,
          "end": 61775,
          "loc": {
            "start": {
              "line": 48,
              "column": 0
            },
            "end": {
              "line": 1575,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1550,
            "end": 1560,
            "loc": {
              "start": {
                "line": 48,
                "column": 6
              },
              "end": {
                "line": 48,
                "column": 16
              },
              "identifierName": "ChainStore"
            },
            "name": "ChainStore",
            "leadingComments": null
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 1561,
            "end": 61775,
            "loc": {
              "start": {
                "line": 48,
                "column": 17
              },
              "end": {
                "line": 1575,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 1567,
                "end": 1948,
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 4
                  },
                  "end": {
                    "line": 59,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1567,
                  "end": 1578,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 49,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1581,
                  "end": 1948,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 18
                    },
                    "end": {
                      "line": 59,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1674,
                      "end": 1703,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 8
                        },
                        "end": {
                          "line": 51,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1674,
                        "end": 1702,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 51,
                            "column": 36
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1674,
                          "end": 1690,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 51,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1674,
                            "end": 1678,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 8
                              },
                              "end": {
                                "line": 51,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1679,
                            "end": 1690,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 13
                              },
                              "end": {
                                "line": 51,
                                "column": 24
                              },
                              "identifierName": "subscribers"
                            },
                            "name": "subscribers"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 1693,
                          "end": 1702,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 27
                            },
                            "end": {
                              "line": 51,
                              "column": 36
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1697,
                            "end": 1700,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 31
                              },
                              "end": {
                                "line": 51,
                                "column": 34
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "* tracks everyone who wants to receive updates when the cache changes ",
                          "start": 1591,
                          "end": 1665,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 82
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1712,
                      "end": 1736,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 8
                        },
                        "end": {
                          "line": 52,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1712,
                        "end": 1735,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 8
                          },
                          "end": {
                            "line": 52,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1712,
                          "end": 1727,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1712,
                            "end": 1716,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 8
                              },
                              "end": {
                                "line": 52,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1717,
                            "end": 1727,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 13
                              },
                              "end": {
                                "line": 52,
                                "column": 23
                              },
                              "identifierName": "subscribed"
                            },
                            "name": "subscribed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 1730,
                          "end": 1735,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 26
                            },
                            "end": {
                              "line": 52,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1746,
                      "end": 1764,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1746,
                        "end": 1763,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1746,
                          "end": 1761,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1746,
                            "end": 1750,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1751,
                            "end": 1761,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 23
                              },
                              "identifierName": "clearCache"
                            },
                            "name": "clearCache"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " this.progress = 0;",
                          "start": 1773,
                          "end": 1794,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 29
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " this.chain_time_offset is used to estimate the blockchain time",
                          "start": 1803,
                          "end": 1868,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1877,
                      "end": 1905,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 8
                        },
                        "end": {
                          "line": 57,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1877,
                        "end": 1904,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1877,
                          "end": 1899,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1877,
                            "end": 1881,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 8
                              },
                              "end": {
                                "line": 57,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1882,
                            "end": 1899,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 13
                              },
                              "end": {
                                "line": 57,
                                "column": 30
                              },
                              "identifierName": "chain_time_offset"
                            },
                            "name": "chain_time_offset"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 1902,
                          "end": 1904,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 33
                            },
                            "end": {
                              "line": 57,
                              "column": 35
                            }
                          },
                          "elements": []
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " this.progress = 0;",
                          "start": 1773,
                          "end": 1794,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 29
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " this.chain_time_offset is used to estimate the blockchain time",
                          "start": 1803,
                          "end": 1868,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1914,
                      "end": 1942,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 8
                        },
                        "end": {
                          "line": 58,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1914,
                        "end": 1941,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 58,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1914,
                          "end": 1936,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1914,
                            "end": 1918,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 8
                              },
                              "end": {
                                "line": 58,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1919,
                            "end": 1936,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 13
                              },
                              "end": {
                                "line": 58,
                                "column": 30
                              },
                              "identifierName": "dispatchFrequency"
                            },
                            "name": "dispatchFrequency"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1939,
                          "end": 1941,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 33
                            },
                            "end": {
                              "line": 58,
                              "column": 35
                            }
                          },
                          "extra": {
                            "rawValue": 40,
                            "raw": "40"
                          },
                          "value": 40
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
                    "start": 1954,
                    "end": 2069,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2074,
                "end": 3260,
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 4
                  },
                  "end": {
                    "line": 92,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2074,
                  "end": 2084,
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 14
                    },
                    "identifierName": "clearCache"
                  },
                  "name": "clearCache",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2087,
                  "end": 3260,
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 17
                    },
                    "end": {
                      "line": 92,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 2285,
                      "end": 2318,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 41
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2285,
                        "end": 2317,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 40
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2285,
                          "end": 2305,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2285,
                            "end": 2289,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 8
                              },
                              "end": {
                                "line": 70,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2290,
                            "end": 2305,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 13
                              },
                              "end": {
                                "line": 70,
                                "column": 28
                              },
                              "identifierName": "subbed_accounts"
                            },
                            "name": "subbed_accounts"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2308,
                          "end": 2317,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 31
                            },
                            "end": {
                              "line": 70,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2312,
                            "end": 2315,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 35
                              },
                              "end": {
                                "line": 70,
                                "column": 38
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "\n        * Tracks specific objects such as accounts that can trigger additional\n        * fetching that should only happen if we're actually interested in the account\n        ",
                          "start": 2097,
                          "end": 2276,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 10
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2327,
                      "end": 2361,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 8
                        },
                        "end": {
                          "line": 71,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2327,
                        "end": 2360,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 8
                          },
                          "end": {
                            "line": 71,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2327,
                          "end": 2348,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2327,
                            "end": 2331,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 8
                              },
                              "end": {
                                "line": 71,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2332,
                            "end": 2348,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 13
                              },
                              "end": {
                                "line": 71,
                                "column": 29
                              },
                              "identifierName": "subbed_witnesses"
                            },
                            "name": "subbed_witnesses"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2351,
                          "end": 2360,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 32
                            },
                            "end": {
                              "line": 71,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2355,
                            "end": 2358,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 36
                              },
                              "end": {
                                "line": 71,
                                "column": 39
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2370,
                      "end": 2404,
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 8
                        },
                        "end": {
                          "line": 72,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2370,
                        "end": 2403,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2370,
                          "end": 2391,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2370,
                            "end": 2374,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 8
                              },
                              "end": {
                                "line": 72,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2375,
                            "end": 2391,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 13
                              },
                              "end": {
                                "line": 72,
                                "column": 29
                              },
                              "identifierName": "subbed_committee"
                            },
                            "name": "subbed_committee"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2394,
                          "end": 2403,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 32
                            },
                            "end": {
                              "line": 72,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2398,
                            "end": 2401,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 36
                              },
                              "end": {
                                "line": 72,
                                "column": 39
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2414,
                      "end": 2445,
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 8
                        },
                        "end": {
                          "line": 74,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2414,
                        "end": 2444,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 8
                          },
                          "end": {
                            "line": 74,
                            "column": 38
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2414,
                          "end": 2432,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 74,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2414,
                            "end": 2418,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 8
                              },
                              "end": {
                                "line": 74,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2419,
                            "end": 2432,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 13
                              },
                              "end": {
                                "line": 74,
                                "column": 26
                              },
                              "identifierName": "objects_by_id"
                            },
                            "name": "objects_by_id"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2435,
                          "end": 2444,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 29
                            },
                            "end": {
                              "line": 74,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2439,
                            "end": 2442,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 33
                              },
                              "end": {
                                "line": 74,
                                "column": 36
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2454,
                      "end": 2488,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2454,
                        "end": 2487,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 8
                          },
                          "end": {
                            "line": 75,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2454,
                          "end": 2475,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2454,
                            "end": 2458,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 8
                              },
                              "end": {
                                "line": 75,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2459,
                            "end": 2475,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 13
                              },
                              "end": {
                                "line": 75,
                                "column": 29
                              },
                              "identifierName": "accounts_by_name"
                            },
                            "name": "accounts_by_name"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2478,
                          "end": 2487,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 32
                            },
                            "end": {
                              "line": 75,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2482,
                            "end": 2485,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 36
                              },
                              "end": {
                                "line": 75,
                                "column": 39
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2497,
                      "end": 2531,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 8
                        },
                        "end": {
                          "line": 76,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2497,
                        "end": 2530,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2497,
                          "end": 2518,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2497,
                            "end": 2501,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 8
                              },
                              "end": {
                                "line": 76,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2502,
                            "end": 2518,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 13
                              },
                              "end": {
                                "line": 76,
                                "column": 29
                              },
                              "identifierName": "assets_by_symbol"
                            },
                            "name": "assets_by_symbol"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2521,
                          "end": 2530,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 32
                            },
                            "end": {
                              "line": 76,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2525,
                            "end": 2528,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 36
                              },
                              "end": {
                                "line": 76,
                                "column": 39
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2540,
                      "end": 2582,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 8
                        },
                        "end": {
                          "line": 77,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2540,
                        "end": 2581,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 8
                          },
                          "end": {
                            "line": 77,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2540,
                          "end": 2563,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 8
                            },
                            "end": {
                              "line": 77,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2540,
                            "end": 2544,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 8
                              },
                              "end": {
                                "line": 77,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2545,
                            "end": 2563,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 13
                              },
                              "end": {
                                "line": 77,
                                "column": 31
                              },
                              "identifierName": "account_ids_by_key"
                            },
                            "name": "account_ids_by_key"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 2566,
                          "end": 2581,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 34
                            },
                            "end": {
                              "line": 77,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2566,
                            "end": 2579,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 34
                              },
                              "end": {
                                "line": 77,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2566,
                              "end": 2575,
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 34
                                },
                                "end": {
                                  "line": 77,
                                  "column": 43
                                },
                                "identifierName": "Immutable"
                              },
                              "name": "Immutable"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2576,
                              "end": 2579,
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 44
                                },
                                "end": {
                                  "line": 77,
                                  "column": 47
                                },
                                "identifierName": "Map"
                              },
                              "name": "Map"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2591,
                      "end": 2637,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 8
                        },
                        "end": {
                          "line": 78,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2591,
                        "end": 2636,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 78,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2591,
                          "end": 2618,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2591,
                            "end": 2595,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 8
                              },
                              "end": {
                                "line": 78,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2596,
                            "end": 2618,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 13
                              },
                              "end": {
                                "line": 78,
                                "column": 35
                              },
                              "identifierName": "account_ids_by_account"
                            },
                            "name": "account_ids_by_account"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 2621,
                          "end": 2636,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 38
                            },
                            "end": {
                              "line": 78,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2621,
                            "end": 2634,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 38
                              },
                              "end": {
                                "line": 78,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2621,
                              "end": 2630,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 38
                                },
                                "end": {
                                  "line": 78,
                                  "column": 47
                                },
                                "identifierName": "Immutable"
                              },
                              "name": "Immutable"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2631,
                              "end": 2634,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 48
                                },
                                "end": {
                                  "line": 78,
                                  "column": 51
                                },
                                "identifierName": "Map"
                              },
                              "name": "Map"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2647,
                      "end": 2691,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2647,
                        "end": 2690,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 8
                          },
                          "end": {
                            "line": 80,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2647,
                          "end": 2678,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 8
                            },
                            "end": {
                              "line": 80,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2647,
                            "end": 2651,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 8
                              },
                              "end": {
                                "line": 80,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2652,
                            "end": 2678,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 13
                              },
                              "end": {
                                "line": 80,
                                "column": 39
                              },
                              "identifierName": "balance_objects_by_address"
                            },
                            "name": "balance_objects_by_address"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2681,
                          "end": 2690,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 42
                            },
                            "end": {
                              "line": 80,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2685,
                            "end": 2688,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 46
                              },
                              "end": {
                                "line": 80,
                                "column": 49
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2700,
                      "end": 2748,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 81,
                          "column": 56
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2700,
                        "end": 2747,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 81,
                            "column": 55
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2700,
                          "end": 2735,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2700,
                            "end": 2704,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2705,
                            "end": 2735,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 13
                              },
                              "end": {
                                "line": 81,
                                "column": 43
                              },
                              "identifierName": "get_account_refs_of_keys_calls"
                            },
                            "name": "get_account_refs_of_keys_calls"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2738,
                          "end": 2747,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 46
                            },
                            "end": {
                              "line": 81,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2742,
                            "end": 2745,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 50
                              },
                              "end": {
                                "line": 81,
                                "column": 53
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2757,
                      "end": 2809,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 8
                        },
                        "end": {
                          "line": 82,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2757,
                        "end": 2808,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 59
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2757,
                          "end": 2796,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2757,
                            "end": 2761,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 8
                              },
                              "end": {
                                "line": 82,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2762,
                            "end": 2796,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 13
                              },
                              "end": {
                                "line": 82,
                                "column": 47
                              },
                              "identifierName": "get_account_refs_of_accounts_calls"
                            },
                            "name": "get_account_refs_of_accounts_calls"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2799,
                          "end": 2808,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 50
                            },
                            "end": {
                              "line": 82,
                              "column": 59
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2803,
                            "end": 2806,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 54
                              },
                              "end": {
                                "line": 82,
                                "column": 57
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2818,
                      "end": 2860,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 83,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2818,
                        "end": 2859,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2818,
                          "end": 2847,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2818,
                            "end": 2822,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2823,
                            "end": 2847,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 13
                              },
                              "end": {
                                "line": 83,
                                "column": 37
                              },
                              "identifierName": "account_history_requests"
                            },
                            "name": "account_history_requests"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2850,
                          "end": 2859,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 40
                            },
                            "end": {
                              "line": 83,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2854,
                            "end": 2857,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 44
                              },
                              "end": {
                                "line": 83,
                                "column": 47
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/< tracks pending history requests",
                          "start": 2861,
                          "end": 2897,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 51
                            },
                            "end": {
                              "line": 83,
                              "column": 87
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2906,
                      "end": 2945,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2906,
                        "end": 2944,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2906,
                          "end": 2932,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2906,
                            "end": 2910,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2911,
                            "end": 2932,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 13
                              },
                              "end": {
                                "line": 84,
                                "column": 34
                              },
                              "identifierName": "witness_by_account_id"
                            },
                            "name": "witness_by_account_id"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2935,
                          "end": 2944,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 37
                            },
                            "end": {
                              "line": 84,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2939,
                            "end": 2942,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 41
                              },
                              "end": {
                                "line": 84,
                                "column": 44
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/< tracks pending history requests",
                          "start": 2861,
                          "end": 2897,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 51
                            },
                            "end": {
                              "line": 83,
                              "column": 87
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2954,
                      "end": 2979,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2954,
                        "end": 2978,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2954,
                          "end": 2966,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2954,
                            "end": 2958,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2959,
                            "end": 2966,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 13
                              },
                              "end": {
                                "line": 85,
                                "column": 20
                              },
                              "identifierName": "workers"
                            },
                            "name": "workers"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2969,
                          "end": 2978,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 23
                            },
                            "end": {
                              "line": 85,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2973,
                            "end": 2976,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 27
                              },
                              "end": {
                                "line": 85,
                                "column": 30
                              },
                              "identifierName": "Set"
                            },
                            "name": "Set"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2988,
                      "end": 3029,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 8
                        },
                        "end": {
                          "line": 86,
                          "column": 49
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2988,
                        "end": 3028,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 8
                          },
                          "end": {
                            "line": 86,
                            "column": 48
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2988,
                          "end": 3016,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2988,
                            "end": 2992,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 8
                              },
                              "end": {
                                "line": 86,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2993,
                            "end": 3016,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 13
                              },
                              "end": {
                                "line": 86,
                                "column": 36
                              },
                              "identifierName": "committee_by_account_id"
                            },
                            "name": "committee_by_account_id"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3019,
                          "end": 3028,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 39
                            },
                            "end": {
                              "line": 86,
                              "column": 48
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3023,
                            "end": 3026,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 43
                              },
                              "end": {
                                "line": 86,
                                "column": 46
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3038,
                      "end": 3074,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 44
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3038,
                        "end": 3073,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 43
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3038,
                          "end": 3061,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3038,
                            "end": 3042,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 8
                              },
                              "end": {
                                "line": 87,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3043,
                            "end": 3061,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 13
                              },
                              "end": {
                                "line": 87,
                                "column": 31
                              },
                              "identifierName": "objects_by_vote_id"
                            },
                            "name": "objects_by_vote_id"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3064,
                          "end": 3073,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 34
                            },
                            "end": {
                              "line": 87,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3068,
                            "end": 3071,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 38
                              },
                              "end": {
                                "line": 87,
                                "column": 41
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3083,
                      "end": 3127,
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3083,
                        "end": 3126,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3083,
                          "end": 3114,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3083,
                            "end": 3087,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3088,
                            "end": 3114,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 13
                              },
                              "end": {
                                "line": 88,
                                "column": 39
                              },
                              "identifierName": "fetching_get_full_accounts"
                            },
                            "name": "fetching_get_full_accounts"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3117,
                          "end": 3126,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 42
                            },
                            "end": {
                              "line": 88,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3121,
                            "end": 3124,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 46
                              },
                              "end": {
                                "line": 88,
                                "column": 49
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3136,
                      "end": 3185,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 89,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3136,
                        "end": 3184,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3136,
                          "end": 3172,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3136,
                            "end": 3140,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 8
                              },
                              "end": {
                                "line": 89,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3141,
                            "end": 3172,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 13
                              },
                              "end": {
                                "line": 89,
                                "column": 44
                              },
                              "identifierName": "get_full_accounts_subscriptions"
                            },
                            "name": "get_full_accounts_subscriptions"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3175,
                          "end": 3184,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 47
                            },
                            "end": {
                              "line": 89,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3179,
                            "end": 3182,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 51
                              },
                              "end": {
                                "line": 89,
                                "column": 54
                              },
                              "identifierName": "Map"
                            },
                            "name": "Map"
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3194,
                      "end": 3221,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3194,
                        "end": 3220,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 34
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3194,
                          "end": 3206,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 20
                            },
                            "identifierName": "clearTimeout"
                          },
                          "name": "clearTimeout"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3207,
                            "end": 3219,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 21
                              },
                              "end": {
                                "line": 90,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3207,
                              "end": 3211,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 21
                                },
                                "end": {
                                  "line": 90,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3212,
                              "end": 3219,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 26
                                },
                                "end": {
                                  "line": 90,
                                  "column": 33
                                },
                                "identifierName": "timeout"
                              },
                              "name": "timeout"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3230,
                      "end": 3254,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3230,
                        "end": 3253,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3230,
                          "end": 3245,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3230,
                            "end": 3234,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3235,
                            "end": 3245,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 13
                              },
                              "end": {
                                "line": 91,
                                "column": 23
                              },
                              "identifierName": "dispatched"
                            },
                            "name": "dispatched"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 3248,
                          "end": 3253,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 26
                            },
                            "end": {
                              "line": 91,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
                    "start": 1954,
                    "end": 2069,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3266,
                "end": 3564,
                "loc": {
                  "start": {
                    "line": 94,
                    "column": 4
                  },
                  "end": {
                    "line": 102,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3266,
                  "end": 3276,
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 14
                    },
                    "identifierName": "resetCache"
                  },
                  "name": "resetCache"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3277,
                    "end": 3293,
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 15
                      },
                      "end": {
                        "line": 94,
                        "column": 31
                      },
                      "identifierName": "subscribe_to_new"
                    },
                    "name": "subscribe_to_new"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3295,
                  "end": 3564,
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 33
                    },
                    "end": {
                      "line": 102,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 3305,
                      "end": 3329,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3305,
                        "end": 3328,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3305,
                          "end": 3320,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3305,
                            "end": 3309,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 8
                              },
                              "end": {
                                "line": 95,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3310,
                            "end": 3320,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 13
                              },
                              "end": {
                                "line": 95,
                                "column": 23
                              },
                              "identifierName": "subscribed"
                            },
                            "name": "subscribed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 3323,
                          "end": 3328,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 26
                            },
                            "end": {
                              "line": 95,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3338,
                      "end": 3359,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3338,
                        "end": 3358,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 8
                          },
                          "end": {
                            "line": 96,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3338,
                          "end": 3351,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3338,
                            "end": 3342,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 8
                              },
                              "end": {
                                "line": 96,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3343,
                            "end": 3351,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 13
                              },
                              "end": {
                                "line": 96,
                                "column": 21
                              },
                              "identifierName": "subError"
                            },
                            "name": "subError"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 3354,
                          "end": 3358,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 24
                            },
                            "end": {
                              "line": 96,
                              "column": 28
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3368,
                      "end": 3386,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3368,
                        "end": 3385,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 25
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3368,
                          "end": 3383,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3368,
                            "end": 3372,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3373,
                            "end": 3383,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 13
                              },
                              "end": {
                                "line": 97,
                                "column": 23
                              },
                              "identifierName": "clearCache"
                            },
                            "name": "clearCache"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3395,
                      "end": 3430,
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3395,
                        "end": 3429,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3395,
                          "end": 3422,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3395,
                            "end": 3399,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 8
                              },
                              "end": {
                                "line": 98,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3400,
                            "end": 3422,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 13
                              },
                              "end": {
                                "line": 98,
                                "column": 35
                              },
                              "identifierName": "head_block_time_string"
                            },
                            "name": "head_block_time_string"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 3425,
                          "end": 3429,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 38
                            },
                            "end": {
                              "line": 98,
                              "column": 42
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 3439,
                      "end": 3558,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 101,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3446,
                        "end": 3557,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 15
                          },
                          "end": {
                            "line": 101,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3446,
                          "end": 3479,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 15
                            },
                            "end": {
                              "line": 99,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 3446,
                            "end": 3473,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 15
                              },
                              "end": {
                                "line": 99,
                                "column": 42
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3446,
                              "end": 3455,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 15
                                },
                                "end": {
                                  "line": 99,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3446,
                                "end": 3450,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3451,
                                "end": 3455,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 24
                                  },
                                  "identifierName": "init"
                                },
                                "name": "init"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3456,
                                "end": 3472,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 41
                                  },
                                  "identifierName": "subscribe_to_new"
                                },
                                "name": "subscribe_to_new"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3474,
                            "end": 3479,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 43
                              },
                              "end": {
                                "line": 99,
                                "column": 48
                              },
                              "identifierName": "catch"
                            },
                            "name": "catch"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 3480,
                            "end": 3556,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 49
                              },
                              "end": {
                                "line": 101,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3480,
                                "end": 3483,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 52
                                  },
                                  "identifierName": "err"
                                },
                                "name": "err"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3487,
                              "end": 3556,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 56
                                },
                                "end": {
                                  "line": 101,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3501,
                                  "end": 3546,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 57
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 3501,
                                    "end": 3545,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 56
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 3501,
                                      "end": 3512,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 3501,
                                        "end": 3508,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 19
                                          },
                                          "identifierName": "console"
                                        },
                                        "name": "console"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 3509,
                                        "end": 3512,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 23
                                          },
                                          "identifierName": "log"
                                        },
                                        "name": "log"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3513,
                                        "end": 3537,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 48
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "resetCache init error:",
                                          "raw": "\"resetCache init error:\""
                                        },
                                        "value": "resetCache init error:"
                                      },
                                      {
                                        "type": "CallExpression",
                                        "start": 3539,
                                        "end": 3544,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 55
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 3539,
                                          "end": 3542,
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 53
                                            },
                                            "identifierName": "err"
                                          },
                                          "name": "err"
                                        },
                                        "arguments": []
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 3570,
                "end": 3643,
                "loc": {
                  "start": {
                    "line": 104,
                    "column": 4
                  },
                  "end": {
                    "line": 106,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3570,
                  "end": 3590,
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 4
                    },
                    "end": {
                      "line": 104,
                      "column": 24
                    },
                    "identifierName": "setDispatchFrequency"
                  },
                  "name": "setDispatchFrequency"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3591,
                    "end": 3595,
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 25
                      },
                      "end": {
                        "line": 104,
                        "column": 29
                      },
                      "identifierName": "freq"
                    },
                    "name": "freq"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3597,
                  "end": 3643,
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 31
                    },
                    "end": {
                      "line": 106,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 3607,
                      "end": 3637,
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3607,
                        "end": 3636,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 8
                          },
                          "end": {
                            "line": 105,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3607,
                          "end": 3629,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 8
                            },
                            "end": {
                              "line": 105,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3607,
                            "end": 3611,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 8
                              },
                              "end": {
                                "line": 105,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3612,
                            "end": 3629,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 13
                              },
                              "end": {
                                "line": 105,
                                "column": 30
                              },
                              "identifierName": "dispatchFrequency"
                            },
                            "name": "dispatchFrequency"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 3632,
                          "end": 3636,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 33
                            },
                            "end": {
                              "line": 105,
                              "column": 37
                            },
                            "identifierName": "freq"
                          },
                          "name": "freq"
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 3649,
                "end": 8596,
                "loc": {
                  "start": {
                    "line": 108,
                    "column": 4
                  },
                  "end": {
                    "line": 204,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3649,
                  "end": 3653,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 8
                    },
                    "identifierName": "init"
                  },
                  "name": "init"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 3654,
                    "end": 3677,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 9
                      },
                      "end": {
                        "line": 108,
                        "column": 32
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 3654,
                      "end": 3670,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 9
                        },
                        "end": {
                          "line": 108,
                          "column": 25
                        },
                        "identifierName": "subscribe_to_new"
                      },
                      "name": "subscribe_to_new"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 3673,
                      "end": 3677,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 28
                        },
                        "end": {
                          "line": 108,
                          "column": 32
                        }
                      },
                      "value": true
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3679,
                  "end": 8596,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 34
                    },
                    "end": {
                      "line": 204,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3689,
                      "end": 3714,
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 109,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3693,
                          "end": 3713,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 12
                            },
                            "end": {
                              "line": 109,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3693,
                            "end": 3709,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 12
                              },
                              "end": {
                                "line": 109,
                                "column": 28
                              },
                              "identifierName": "reconnectCounter"
                            },
                            "name": "reconnectCounter"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 3712,
                            "end": 3713,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 31
                              },
                              "end": {
                                "line": 109,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 3723,
                      "end": 8516,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 8
                        },
                        "end": {
                          "line": 201,
                          "column": 10
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3727,
                          "end": 8515,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 12
                            },
                            "end": {
                              "line": 201,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3727,
                            "end": 3732,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 12
                              },
                              "end": {
                                "line": 110,
                                "column": 17
                              },
                              "identifierName": "_init"
                            },
                            "name": "_init"
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 3735,
                            "end": 8515,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 20
                              },
                              "end": {
                                "line": 201,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3736,
                                "end": 3743,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 28
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 3745,
                                "end": 3751,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 36
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3756,
                              "end": 8515,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 41
                                },
                                "end": {
                                  "line": 201,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 3770,
                                  "end": 3808,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 50
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 3774,
                                    "end": 3789,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3774,
                                      "end": 3778,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3779,
                                      "end": 3789,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 31
                                        },
                                        "identifierName": "subscribed"
                                      },
                                      "name": "subscribed"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "ReturnStatement",
                                    "start": 3791,
                                    "end": 3808,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 50
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 3798,
                                      "end": 3807,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 49
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 3798,
                                        "end": 3805,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 47
                                          },
                                          "identifierName": "resolve"
                                        },
                                        "name": "resolve"
                                      },
                                      "arguments": []
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 3821,
                                  "end": 3859,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 50
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 3825,
                                      "end": 3858,
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 49
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 3825,
                                        "end": 3831,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 22
                                          },
                                          "identifierName": "db_api"
                                        },
                                        "name": "db_api"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 3834,
                                        "end": 3858,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 49
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 3834,
                                          "end": 3856,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 3834,
                                            "end": 3849,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 40
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 3834,
                                              "end": 3847,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 3834,
                                                "end": 3838,
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 29
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3839,
                                                "end": 3847,
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 38
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3850,
                                            "end": 3856,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 47
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 3872,
                                  "end": 4109,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 3876,
                                    "end": 3883,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 23
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 3877,
                                      "end": 3883,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 23
                                        },
                                        "identifierName": "db_api"
                                      },
                                      "name": "db_api"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 3885,
                                    "end": 4109,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 3903,
                                        "end": 4095,
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 18
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 3910,
                                          "end": 4094,
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 17
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3910,
                                            "end": 3916,
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 29
                                              },
                                              "identifierName": "reject"
                                            },
                                            "name": "reject"
                                          },
                                          "arguments": [
                                            {
                                              "type": "NewExpression",
                                              "start": 3938,
                                              "end": 4076,
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 3942,
                                                "end": 3947,
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 29
                                                  },
                                                  "identifierName": "Error"
                                                },
                                                "name": "Error"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 3973,
                                                  "end": 4054,
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 105
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "Api not found, please initialize the api instance before calling the ChainStore",
                                                    "raw": "\"Api not found, please initialize the api instance before calling the ChainStore\""
                                                  },
                                                  "value": "Api not found, please initialize the api instance before calling the ChainStore"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 4122,
                                  "end": 8505,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 19
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 4129,
                                    "end": 8504,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 4129,
                                      "end": 8241,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 4129,
                                        "end": 8218,
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 18
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 4129,
                                          "end": 4207,
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 4129,
                                            "end": 4185,
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 49
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4129,
                                              "end": 4157,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 21
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 4129,
                                                "end": 4135,
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 25
                                                  },
                                                  "identifierName": "db_api"
                                                },
                                                "name": "db_api"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4153,
                                                "end": 4157,
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 21
                                                  },
                                                  "identifierName": "exec"
                                                },
                                                "name": "exec"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 4158,
                                                "end": 4171,
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 35
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get_objects",
                                                  "raw": "\"get_objects\""
                                                },
                                                "value": "get_objects"
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "start": 4173,
                                                "end": 4184,
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 48
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 4174,
                                                    "end": 4183,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 47
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 4175,
                                                        "end": 4182,
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 46
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "2.1.0",
                                                          "raw": "\"2.1.0\""
                                                        },
                                                        "value": "2.1.0"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 4203,
                                            "end": 4207,
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 21
                                              },
                                              "identifierName": "then"
                                            },
                                            "name": "then"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 4208,
                                            "end": 8217,
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 17
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 4208,
                                                "end": 4224,
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 38
                                                  },
                                                  "identifierName": "optional_objects"
                                                },
                                                "name": "optional_objects"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 4228,
                                              "end": 8217,
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ForStatement",
                                                  "start": 4367,
                                                  "end": 8199,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 21
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "VariableDeclaration",
                                                    "start": 4372,
                                                    "end": 4381,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 34
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 4376,
                                                        "end": 4381,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 34
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 4376,
                                                          "end": 4377,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 30
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i",
                                                          "leadingComments": null
                                                        },
                                                        "init": {
                                                          "type": "NumericLiteral",
                                                          "start": 4380,
                                                          "end": 4381,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 34
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "leadingComments": null
                                                      }
                                                    ],
                                                    "kind": "let",
                                                    "leadingComments": null
                                                  },
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 4383,
                                                    "end": 4410,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 63
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 4383,
                                                      "end": 4384,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 37
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "operator": "<",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 4387,
                                                      "end": 4410,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 63
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 4387,
                                                        "end": 4403,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 56
                                                          },
                                                          "identifierName": "optional_objects"
                                                        },
                                                        "name": "optional_objects"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 4404,
                                                        "end": 4410,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 63
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    }
                                                  },
                                                  "update": {
                                                    "type": "UpdateExpression",
                                                    "start": 4412,
                                                    "end": 4415,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 68
                                                      }
                                                    },
                                                    "operator": "++",
                                                    "prefix": false,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 4412,
                                                      "end": 4413,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 66
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    }
                                                  },
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 4417,
                                                    "end": 8199,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 193,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 4443,
                                                        "end": 4485,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 66
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 4447,
                                                            "end": 4484,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 65
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 4447,
                                                              "end": 4462,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "optional_object"
                                                              },
                                                              "name": "optional_object"
                                                            },
                                                            "init": {
                                                              "type": "MemberExpression",
                                                              "start": 4465,
                                                              "end": 4484,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 4465,
                                                                "end": 4481,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 125,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 125,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "optional_objects"
                                                                },
                                                                "name": "optional_objects"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4482,
                                                                "end": 4483,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 125,
                                                                    "column": 63
                                                                  },
                                                                  "end": {
                                                                    "line": 125,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            }
                                                          }
                                                        ],
                                                        "kind": "let"
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 4510,
                                                        "end": 8177,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 25
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 4514,
                                                          "end": 4529,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 126,
                                                              "column": 43
                                                            },
                                                            "identifierName": "optional_object"
                                                          },
                                                          "name": "optional_object"
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 4531,
                                                          "end": 8063,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 190,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 5014,
                                                              "end": 5144,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 135,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 137,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 5018,
                                                                  "end": 5143,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 135,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 137,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 5018,
                                                                    "end": 5027,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 135,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 135,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "head_time"
                                                                    },
                                                                    "name": "head_time",
                                                                    "leadingComments": null
                                                                  },
                                                                  "init": {
                                                                    "type": "CallExpression",
                                                                    "start": 5030,
                                                                    "end": 5143,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 135,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 137,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5030,
                                                                      "end": 5141,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 135,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 137,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "NewExpression",
                                                                        "start": 5030,
                                                                        "end": 5133,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 135,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 137,
                                                                            "column": 29
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 5034,
                                                                          "end": 5038,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 135,
                                                                              "column": 48
                                                                            },
                                                                            "end": {
                                                                              "line": 135,
                                                                              "column": 52
                                                                            },
                                                                            "identifierName": "Date"
                                                                          },
                                                                          "name": "Date"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "BinaryExpression",
                                                                            "start": 5072,
                                                                            "end": 5103,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 136,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 136,
                                                                                "column": 63
                                                                              }
                                                                            },
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "start": 5072,
                                                                              "end": 5092,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 136,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 136,
                                                                                  "column": 52
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 5072,
                                                                                "end": 5087,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 136,
                                                                                    "column": 32
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 136,
                                                                                    "column": 47
                                                                                  },
                                                                                  "identifierName": "optional_object"
                                                                                },
                                                                                "name": "optional_object"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 5088,
                                                                                "end": 5092,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 136,
                                                                                    "column": 48
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 136,
                                                                                    "column": 52
                                                                                  },
                                                                                  "identifierName": "time"
                                                                                },
                                                                                "name": "time"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "operator": "+",
                                                                            "right": {
                                                                              "type": "StringLiteral",
                                                                              "start": 5095,
                                                                              "end": 5103,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 136,
                                                                                  "column": 55
                                                                                },
                                                                                "end": {
                                                                                  "line": 136,
                                                                                  "column": 63
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": "+00:00",
                                                                                "raw": "\"+00:00\""
                                                                              },
                                                                              "value": "+00:00"
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5134,
                                                                        "end": 5141,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 137,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 137,
                                                                            "column": 37
                                                                          },
                                                                          "identifierName": "getTime"
                                                                        },
                                                                        "name": "getTime"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  },
                                                                  "leadingComments": null
                                                                }
                                                              ],
                                                              "kind": "let",
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentBlock",
                                                                  "value": "\n                        ** Because 2.1.0 gets fetched here before the set_subscribe_callback,\n                        ** the new witness_node subscription model makes it so we\n                        ** never get subscribed to that object, therefore\n                        ** this._updateObject is commented out here\n                        ",
                                                                  "start": 4561,
                                                                  "end": 4908,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 132,
                                                                      "column": 26
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " this._updateObject( optional_object, true );",
                                                                  "start": 4937,
                                                                  "end": 4984,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 133,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 133,
                                                                      "column": 75
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 5173,
                                                              "end": 5224,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 138,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 138,
                                                                  "column": 79
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 5173,
                                                                "end": 5223,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 138,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 138,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5173,
                                                                  "end": 5200,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 5173,
                                                                    "end": 5177,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 138,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 138,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5178,
                                                                    "end": 5200,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 138,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 138,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "head_block_time_string"
                                                                    },
                                                                    "name": "head_block_time_string"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5203,
                                                                  "end": 5223,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 138,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 138,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 5203,
                                                                    "end": 5218,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 138,
                                                                        "column": 58
                                                                      },
                                                                      "end": {
                                                                        "line": 138,
                                                                        "column": 73
                                                                      },
                                                                      "identifierName": "optional_object"
                                                                    },
                                                                    "name": "optional_object"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5219,
                                                                    "end": 5223,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 138,
                                                                        "column": 74
                                                                      },
                                                                      "end": {
                                                                        "line": 138,
                                                                        "column": 78
                                                                      },
                                                                      "identifierName": "time"
                                                                    },
                                                                    "name": "time"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 5253,
                                                              "end": 5530,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 139,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 144,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 5253,
                                                                "end": 5529,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 139,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 144,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5253,
                                                                  "end": 5280,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 139,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 139,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 5253,
                                                                    "end": 5275,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 139,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 139,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 5253,
                                                                      "end": 5257,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 139,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 139,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 5258,
                                                                      "end": 5275,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 139,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 139,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "chain_time_offset"
                                                                      },
                                                                      "name": "chain_time_offset"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5276,
                                                                    "end": 5280,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 139,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 139,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "push"
                                                                    },
                                                                    "name": "push"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "BinaryExpression",
                                                                    "start": 5314,
                                                                    "end": 5499,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 140,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 143,
                                                                        "column": 47
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "CallExpression",
                                                                      "start": 5314,
                                                                      "end": 5334,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 140,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 140,
                                                                          "column": 52
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 5314,
                                                                        "end": 5332,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 140,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 140,
                                                                            "column": 50
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "NewExpression",
                                                                          "start": 5314,
                                                                          "end": 5324,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 140,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 140,
                                                                              "column": 42
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "start": 5318,
                                                                            "end": 5322,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 140,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 140,
                                                                                "column": 40
                                                                              },
                                                                              "identifierName": "Date"
                                                                            },
                                                                            "name": "Date"
                                                                          },
                                                                          "arguments": []
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 5325,
                                                                          "end": 5332,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 140,
                                                                              "column": 43
                                                                            },
                                                                            "end": {
                                                                              "line": 140,
                                                                              "column": 50
                                                                            },
                                                                            "identifierName": "getTime"
                                                                          },
                                                                          "name": "getTime"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    },
                                                                    "operator": "-",
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "start": 5373,
                                                                      "end": 5499,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 141,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 143,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 5373,
                                                                        "end": 5497,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 141,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 143,
                                                                            "column": 45
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "CallExpression",
                                                                          "start": 5373,
                                                                          "end": 5489,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 141,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 143,
                                                                              "column": 37
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "start": 5373,
                                                                            "end": 5389,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 141,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 141,
                                                                                "column": 52
                                                                              },
                                                                              "identifierName": "timeStringToDate"
                                                                            },
                                                                            "name": "timeStringToDate"
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 5431,
                                                                              "end": 5451,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 142,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 142,
                                                                                  "column": 60
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 5431,
                                                                                "end": 5446,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 142,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 142,
                                                                                    "column": 55
                                                                                  },
                                                                                  "identifierName": "optional_object"
                                                                                },
                                                                                "name": "optional_object"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 5447,
                                                                                "end": 5451,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 142,
                                                                                    "column": 56
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 142,
                                                                                    "column": 60
                                                                                  },
                                                                                  "identifierName": "time"
                                                                                },
                                                                                "name": "time"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 5490,
                                                                          "end": 5497,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 143,
                                                                              "column": 38
                                                                            },
                                                                            "end": {
                                                                              "line": 143,
                                                                              "column": 45
                                                                            },
                                                                            "identifierName": "getTime"
                                                                          },
                                                                          "name": "getTime"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            },
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 5559,
                                                              "end": 5590,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 145,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 145,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 5563,
                                                                  "end": 5589,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 145,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 145,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 5563,
                                                                    "end": 5566,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 145,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 145,
                                                                        "column": 35
                                                                      },
                                                                      "identifierName": "now"
                                                                    },
                                                                    "name": "now"
                                                                  },
                                                                  "init": {
                                                                    "type": "CallExpression",
                                                                    "start": 5569,
                                                                    "end": 5589,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 145,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 145,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 5569,
                                                                      "end": 5587,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 145,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 145,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "NewExpression",
                                                                        "start": 5569,
                                                                        "end": 5579,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 145,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 145,
                                                                            "column": 48
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 5573,
                                                                          "end": 5577,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 145,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 145,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "Date"
                                                                          },
                                                                          "name": "Date"
                                                                        },
                                                                        "arguments": []
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 5580,
                                                                        "end": 5587,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 145,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 145,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "getTime"
                                                                        },
                                                                        "name": "getTime"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "let"
                                                            },
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 5619,
                                                              "end": 5656,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 146,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 146,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 5623,
                                                                  "end": 5655,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 146,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 146,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 5623,
                                                                    "end": 5628,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 146,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 146,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "delta"
                                                                    },
                                                                    "name": "delta"
                                                                  },
                                                                  "init": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 5631,
                                                                    "end": 5655,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 146,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 146,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "BinaryExpression",
                                                                      "start": 5632,
                                                                      "end": 5647,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "start": 5632,
                                                                        "end": 5635,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 146,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 146,
                                                                            "column": 44
                                                                          },
                                                                          "identifierName": "now"
                                                                        },
                                                                        "name": "now"
                                                                      },
                                                                      "operator": "-",
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "start": 5638,
                                                                        "end": 5647,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 146,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 146,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "head_time"
                                                                        },
                                                                        "name": "head_time"
                                                                      },
                                                                      "extra": {
                                                                        "parenthesized": true,
                                                                        "parenStart": 5631
                                                                      }
                                                                    },
                                                                    "operator": "/",
                                                                    "right": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 5651,
                                                                      "end": 5655,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 60
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 64
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 1000,
                                                                        "raw": "1000"
                                                                      },
                                                                      "value": 1000
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "let",
                                                              "trailingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " let start = Date.parse(\"Sep 1, 2015\");",
                                                                  "start": 5685,
                                                                  "end": 5726,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 147,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 147,
                                                                      "column": 69
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " let progress_delta = head_time - start;",
                                                                  "start": 5755,
                                                                  "end": 5797,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 148,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 148,
                                                                      "column": 70
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " this.progress = progress_delta / (now-start);",
                                                                  "start": 5826,
                                                                  "end": 5874,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 149,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 149,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 5904,
                                                              "end": 8037,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 151,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 189,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 5908,
                                                                "end": 5918,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 151,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 151,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 5908,
                                                                  "end": 5913,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 151,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 151,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "delta"
                                                                  },
                                                                  "name": "delta",
                                                                  "leadingComments": null
                                                                },
                                                                "operator": "<",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 5916,
                                                                  "end": 5918,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 151,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 151,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 60,
                                                                    "raw": "60"
                                                                  },
                                                                  "value": 60
                                                                },
                                                                "leadingComments": null
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 5920,
                                                                "end": 7205,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 151,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 174,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 5954,
                                                                    "end": 7175,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 152,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 173,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 5954,
                                                                      "end": 7174,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 152,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 173,
                                                                          "column": 38
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 5954,
                                                                        "end": 6804,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 152,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 167,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "CallExpression",
                                                                          "start": 5954,
                                                                          "end": 6761,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 152,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 166,
                                                                              "column": 38
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 5954,
                                                                            "end": 6289,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 152,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 158,
                                                                                "column": 41
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "CallExpression",
                                                                              "start": 5954,
                                                                              "end": 6247,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 152,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 157,
                                                                                  "column": 38
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 5954,
                                                                                "end": 6057,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 152,
                                                                                    "column": 32
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 154,
                                                                                    "column": 41
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 5954,
                                                                                  "end": 6015,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 152,
                                                                                      "column": 32
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 153,
                                                                                      "column": 45
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 5954,
                                                                                    "end": 6013,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 152,
                                                                                        "column": 32
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 153,
                                                                                        "column": 43
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 5954,
                                                                                      "end": 5969,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 152,
                                                                                          "column": 32
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 152,
                                                                                          "column": 47
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 5954,
                                                                                        "end": 5967,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 152,
                                                                                            "column": 32
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 152,
                                                                                            "column": 45
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 5954,
                                                                                          "end": 5958,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 152,
                                                                                              "column": 32
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 152,
                                                                                              "column": 36
                                                                                            },
                                                                                            "identifierName": "Apis"
                                                                                          },
                                                                                          "name": "Apis"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 5959,
                                                                                          "end": 5967,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 152,
                                                                                              "column": 37
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 152,
                                                                                              "column": 45
                                                                                            },
                                                                                            "identifierName": "instance"
                                                                                          },
                                                                                          "name": "instance"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": []
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 6007,
                                                                                      "end": 6013,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 153,
                                                                                          "column": 37
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 153,
                                                                                          "column": 43
                                                                                        },
                                                                                        "identifierName": "db_api"
                                                                                      },
                                                                                      "name": "db_api"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "arguments": []
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 6053,
                                                                                  "end": 6057,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 154,
                                                                                      "column": 37
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 154,
                                                                                      "column": 41
                                                                                    },
                                                                                    "identifierName": "exec"
                                                                                  },
                                                                                  "name": "exec"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 6058,
                                                                                  "end": 6082,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 154,
                                                                                      "column": 42
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 154,
                                                                                      "column": 66
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": "set_subscribe_callback",
                                                                                    "raw": "\"set_subscribe_callback\""
                                                                                  },
                                                                                  "value": "set_subscribe_callback"
                                                                                },
                                                                                {
                                                                                  "type": "ArrayExpression",
                                                                                  "start": 6084,
                                                                                  "end": 6246,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 154,
                                                                                      "column": 68
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 157,
                                                                                      "column": 37
                                                                                    }
                                                                                  },
                                                                                  "elements": [
                                                                                    {
                                                                                      "type": "CallExpression",
                                                                                      "start": 6126,
                                                                                      "end": 6150,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 155,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 155,
                                                                                          "column": 64
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6126,
                                                                                        "end": 6144,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 155,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 155,
                                                                                            "column": 58
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 6126,
                                                                                          "end": 6139,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 155,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 155,
                                                                                              "column": 53
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "ThisExpression",
                                                                                            "start": 6126,
                                                                                            "end": 6130,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 155,
                                                                                                "column": 40
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 155,
                                                                                                "column": 44
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 6131,
                                                                                            "end": 6139,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 155,
                                                                                                "column": 45
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 155,
                                                                                                "column": 53
                                                                                              },
                                                                                              "identifierName": "onUpdate"
                                                                                            },
                                                                                            "name": "onUpdate"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6140,
                                                                                          "end": 6144,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 155,
                                                                                              "column": 54
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 155,
                                                                                              "column": 58
                                                                                            },
                                                                                            "identifierName": "bind"
                                                                                          },
                                                                                          "name": "bind"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 6145,
                                                                                          "end": 6149,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 155,
                                                                                              "column": 59
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 155,
                                                                                              "column": 63
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ]
                                                                                    },
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "start": 6192,
                                                                                      "end": 6208,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 156,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 156,
                                                                                          "column": 56
                                                                                        },
                                                                                        "identifierName": "subscribe_to_new"
                                                                                      },
                                                                                      "name": "subscribe_to_new"
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              ]
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 6285,
                                                                              "end": 6289,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 158,
                                                                                  "column": 37
                                                                                },
                                                                                "end": {
                                                                                  "line": 158,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "then"
                                                                              },
                                                                              "name": "then"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ArrowFunctionExpression",
                                                                              "start": 6290,
                                                                              "end": 6760,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 158,
                                                                                  "column": 42
                                                                                },
                                                                                "end": {
                                                                                  "line": 166,
                                                                                  "column": 37
                                                                                }
                                                                              },
                                                                              "id": null,
                                                                              "generator": false,
                                                                              "expression": false,
                                                                              "async": false,
                                                                              "params": [],
                                                                              "body": {
                                                                                "type": "BlockStatement",
                                                                                "start": 6296,
                                                                                "end": 6760,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 158,
                                                                                    "column": 48
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 166,
                                                                                    "column": 37
                                                                                  }
                                                                                },
                                                                                "body": [
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "start": 6338,
                                                                                    "end": 6479,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 159,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 161,
                                                                                        "column": 42
                                                                                      }
                                                                                    },
                                                                                    "expression": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 6338,
                                                                                      "end": 6478,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 159,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 161,
                                                                                          "column": 41
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6338,
                                                                                        "end": 6349,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 159,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 159,
                                                                                            "column": 51
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6338,
                                                                                          "end": 6345,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 159,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 159,
                                                                                              "column": 47
                                                                                            },
                                                                                            "identifierName": "console"
                                                                                          },
                                                                                          "name": "console"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6346,
                                                                                          "end": 6349,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 159,
                                                                                              "column": 48
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 159,
                                                                                              "column": 51
                                                                                            },
                                                                                            "identifierName": "log"
                                                                                          },
                                                                                          "name": "log"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "StringLiteral",
                                                                                          "start": 6395,
                                                                                          "end": 6436,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 160,
                                                                                              "column": 44
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 160,
                                                                                              "column": 85
                                                                                            }
                                                                                          },
                                                                                          "extra": {
                                                                                            "rawValue": "synced and subscribed, chainstore ready",
                                                                                            "raw": "\"synced and subscribed, chainstore ready\""
                                                                                          },
                                                                                          "value": "synced and subscribed, chainstore ready"
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "start": 6520,
                                                                                    "end": 6543,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 162,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 162,
                                                                                        "column": 63
                                                                                      }
                                                                                    },
                                                                                    "expression": {
                                                                                      "type": "AssignmentExpression",
                                                                                      "start": 6520,
                                                                                      "end": 6542,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 162,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 162,
                                                                                          "column": 62
                                                                                        }
                                                                                      },
                                                                                      "operator": "=",
                                                                                      "left": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6520,
                                                                                        "end": 6535,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 162,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 162,
                                                                                            "column": 55
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 6520,
                                                                                          "end": 6524,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 162,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 162,
                                                                                              "column": 44
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6525,
                                                                                          "end": 6535,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 162,
                                                                                              "column": 45
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 162,
                                                                                              "column": 55
                                                                                            },
                                                                                            "identifierName": "subscribed"
                                                                                          },
                                                                                          "name": "subscribed"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "right": {
                                                                                        "type": "BooleanLiteral",
                                                                                        "start": 6538,
                                                                                        "end": 6542,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 162,
                                                                                            "column": 58
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 162,
                                                                                            "column": 62
                                                                                          }
                                                                                        },
                                                                                        "value": true
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "start": 6584,
                                                                                    "end": 6605,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 163,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 163,
                                                                                        "column": 61
                                                                                      }
                                                                                    },
                                                                                    "expression": {
                                                                                      "type": "AssignmentExpression",
                                                                                      "start": 6584,
                                                                                      "end": 6604,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 163,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 163,
                                                                                          "column": 60
                                                                                        }
                                                                                      },
                                                                                      "operator": "=",
                                                                                      "left": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6584,
                                                                                        "end": 6597,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 163,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 163,
                                                                                            "column": 53
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 6584,
                                                                                          "end": 6588,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 163,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 163,
                                                                                              "column": 44
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6589,
                                                                                          "end": 6597,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 163,
                                                                                              "column": 45
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 163,
                                                                                              "column": 53
                                                                                            },
                                                                                            "identifierName": "subError"
                                                                                          },
                                                                                          "name": "subError"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "right": {
                                                                                        "type": "NullLiteral",
                                                                                        "start": 6600,
                                                                                        "end": 6604,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 163,
                                                                                            "column": 56
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 163,
                                                                                            "column": 60
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "start": 6646,
                                                                                    "end": 6671,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 164,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 164,
                                                                                        "column": 65
                                                                                      }
                                                                                    },
                                                                                    "expression": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 6646,
                                                                                      "end": 6670,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 164,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 164,
                                                                                          "column": 64
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 6646,
                                                                                        "end": 6668,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 164,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 164,
                                                                                            "column": 62
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 6646,
                                                                                          "end": 6650,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 164,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 164,
                                                                                              "column": 44
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 6651,
                                                                                          "end": 6668,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 164,
                                                                                              "column": 45
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 164,
                                                                                              "column": 62
                                                                                            },
                                                                                            "identifierName": "notifySubscribers"
                                                                                          },
                                                                                          "name": "notifySubscribers"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": []
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "start": 6712,
                                                                                    "end": 6722,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 165,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 165,
                                                                                        "column": 50
                                                                                      }
                                                                                    },
                                                                                    "expression": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 6712,
                                                                                      "end": 6721,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 165,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 165,
                                                                                          "column": 49
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "Identifier",
                                                                                        "start": 6712,
                                                                                        "end": 6719,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 165,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 165,
                                                                                            "column": 47
                                                                                          },
                                                                                          "identifierName": "resolve"
                                                                                        },
                                                                                        "name": "resolve"
                                                                                      },
                                                                                      "arguments": []
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "directives": []
                                                                              }
                                                                            }
                                                                          ]
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 6799,
                                                                          "end": 6804,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 167,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 167,
                                                                              "column": 42
                                                                            },
                                                                            "identifierName": "catch"
                                                                          },
                                                                          "name": "catch"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ArrowFunctionExpression",
                                                                          "start": 6805,
                                                                          "end": 7173,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 167,
                                                                              "column": 43
                                                                            },
                                                                            "end": {
                                                                              "line": 173,
                                                                              "column": 37
                                                                            }
                                                                          },
                                                                          "id": null,
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "async": false,
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 6805,
                                                                              "end": 6810,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 167,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 167,
                                                                                  "column": 48
                                                                                },
                                                                                "identifierName": "error"
                                                                              },
                                                                              "name": "error"
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "start": 6814,
                                                                            "end": 7173,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 167,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 173,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 6856,
                                                                                "end": 6880,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 168,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 168,
                                                                                    "column": 64
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "AssignmentExpression",
                                                                                  "start": 6856,
                                                                                  "end": 6879,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 168,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 168,
                                                                                      "column": 63
                                                                                    }
                                                                                  },
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 6856,
                                                                                    "end": 6871,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 168,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 168,
                                                                                        "column": 55
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 6856,
                                                                                      "end": 6860,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 168,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 168,
                                                                                          "column": 44
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 6861,
                                                                                      "end": 6871,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 168,
                                                                                          "column": 45
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 168,
                                                                                          "column": 55
                                                                                        },
                                                                                        "identifierName": "subscribed"
                                                                                      },
                                                                                      "name": "subscribed"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "BooleanLiteral",
                                                                                    "start": 6874,
                                                                                    "end": 6879,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 168,
                                                                                        "column": 58
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 168,
                                                                                        "column": 63
                                                                                      }
                                                                                    },
                                                                                    "value": false
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 6921,
                                                                                "end": 6943,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 169,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 169,
                                                                                    "column": 62
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "AssignmentExpression",
                                                                                  "start": 6921,
                                                                                  "end": 6942,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 169,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 169,
                                                                                      "column": 61
                                                                                    }
                                                                                  },
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 6921,
                                                                                    "end": 6934,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 169,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 169,
                                                                                        "column": 53
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 6921,
                                                                                      "end": 6925,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 169,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 169,
                                                                                          "column": 44
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 6926,
                                                                                      "end": 6934,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 169,
                                                                                          "column": 45
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 169,
                                                                                          "column": 53
                                                                                        },
                                                                                        "identifierName": "subError"
                                                                                      },
                                                                                      "name": "subError"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "Identifier",
                                                                                    "start": 6937,
                                                                                    "end": 6942,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 169,
                                                                                        "column": 56
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 169,
                                                                                        "column": 61
                                                                                      },
                                                                                      "identifierName": "error"
                                                                                    },
                                                                                    "name": "error"
                                                                                  }
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 6984,
                                                                                "end": 7009,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 170,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 170,
                                                                                    "column": 65
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 6984,
                                                                                  "end": 7008,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 170,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 170,
                                                                                      "column": 64
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 6984,
                                                                                    "end": 7006,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 170,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 170,
                                                                                        "column": 62
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 6984,
                                                                                      "end": 6988,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 170,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 170,
                                                                                          "column": 44
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 6989,
                                                                                      "end": 7006,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 170,
                                                                                          "column": 45
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 170,
                                                                                          "column": 62
                                                                                        },
                                                                                        "identifierName": "notifySubscribers"
                                                                                      },
                                                                                      "name": "notifySubscribers"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "arguments": []
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 7050,
                                                                                "end": 7064,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 54
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 7050,
                                                                                  "end": 7063,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 171,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 171,
                                                                                      "column": 53
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "Identifier",
                                                                                    "start": 7050,
                                                                                    "end": 7056,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 171,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 171,
                                                                                        "column": 46
                                                                                      },
                                                                                      "identifierName": "reject"
                                                                                    },
                                                                                    "name": "reject"
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "start": 7057,
                                                                                      "end": 7062,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 171,
                                                                                          "column": 47
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 171,
                                                                                          "column": 52
                                                                                        },
                                                                                        "identifierName": "error"
                                                                                      },
                                                                                      "name": "error"
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 7105,
                                                                                "end": 7135,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 172,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 172,
                                                                                    "column": 70
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 7105,
                                                                                  "end": 7134,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 172,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 172,
                                                                                      "column": 69
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 7105,
                                                                                    "end": 7116,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 172,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 172,
                                                                                        "column": 51
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 7105,
                                                                                      "end": 7112,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 172,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 172,
                                                                                          "column": 47
                                                                                        },
                                                                                        "identifierName": "console"
                                                                                      },
                                                                                      "name": "console"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 7113,
                                                                                      "end": 7116,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 172,
                                                                                          "column": 48
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 172,
                                                                                          "column": 51
                                                                                        },
                                                                                        "identifierName": "log"
                                                                                      },
                                                                                      "name": "log"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "StringLiteral",
                                                                                      "start": 7117,
                                                                                      "end": 7126,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 172,
                                                                                          "column": 52
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 172,
                                                                                          "column": 61
                                                                                        }
                                                                                      },
                                                                                      "extra": {
                                                                                        "rawValue": "Error: ",
                                                                                        "raw": "\"Error: \""
                                                                                      },
                                                                                      "value": "Error: "
                                                                                    },
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "start": 7128,
                                                                                      "end": 7133,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 172,
                                                                                          "column": 63
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 172,
                                                                                          "column": 68
                                                                                        },
                                                                                        "identifierName": "error"
                                                                                      },
                                                                                      "name": "error"
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          }
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": {
                                                                "type": "BlockStatement",
                                                                "start": 7211,
                                                                "end": 8037,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 174,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 189,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 7245,
                                                                    "end": 7291,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 175,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 175,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 7245,
                                                                      "end": 7290,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 175,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 175,
                                                                          "column": 77
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 7245,
                                                                        "end": 7256,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 175,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 175,
                                                                            "column": 43
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 7245,
                                                                          "end": 7252,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 175,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 175,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "console"
                                                                          },
                                                                          "name": "console"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 7253,
                                                                          "end": 7256,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 175,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 175,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "log"
                                                                          },
                                                                          "name": "log"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 7257,
                                                                          "end": 7289,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 175,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 175,
                                                                              "column": 76
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "not yet synced, retrying in 1s",
                                                                            "raw": "\"not yet synced, retrying in 1s\""
                                                                          },
                                                                          "value": "not yet synced, retrying in 1s"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 7324,
                                                                    "end": 7348,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 176,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 176,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 7324,
                                                                      "end": 7347,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 176,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 176,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 7324,
                                                                        "end": 7339,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 176,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 176,
                                                                            "column": 47
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 7324,
                                                                          "end": 7328,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 176,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 176,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 7329,
                                                                          "end": 7339,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 176,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 176,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "subscribed"
                                                                          },
                                                                          "name": "subscribed"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "right": {
                                                                        "type": "BooleanLiteral",
                                                                        "start": 7342,
                                                                        "end": 7347,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 176,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 176,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "value": false
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 7381,
                                                                    "end": 7400,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 177,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 177,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "UpdateExpression",
                                                                      "start": 7381,
                                                                      "end": 7399,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 177,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 177,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "operator": "++",
                                                                      "prefix": false,
                                                                      "argument": {
                                                                        "type": "Identifier",
                                                                        "start": 7381,
                                                                        "end": 7397,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 177,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 177,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "reconnectCounter"
                                                                        },
                                                                        "name": "reconnectCounter"
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 7433,
                                                                    "end": 7458,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 178,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 178,
                                                                        "column": 57
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 7433,
                                                                      "end": 7457,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 178,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 178,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 7433,
                                                                        "end": 7455,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 178,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 178,
                                                                            "column": 54
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 7433,
                                                                          "end": 7437,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 178,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 178,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 7438,
                                                                          "end": 7455,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 178,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 178,
                                                                              "column": 54
                                                                            },
                                                                            "identifierName": "notifySubscribers"
                                                                          },
                                                                          "name": "notifySubscribers"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 7491,
                                                                    "end": 7816,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 179,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 184,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "BinaryExpression",
                                                                      "start": 7495,
                                                                      "end": 7515,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 179,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 179,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "start": 7495,
                                                                        "end": 7511,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 179,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 179,
                                                                            "column": 52
                                                                          },
                                                                          "identifierName": "reconnectCounter"
                                                                        },
                                                                        "name": "reconnectCounter"
                                                                      },
                                                                      "operator": ">",
                                                                      "right": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 7514,
                                                                        "end": 7515,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 179,
                                                                            "column": 55
                                                                          },
                                                                          "end": {
                                                                            "line": 179,
                                                                            "column": 56
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 5,
                                                                          "raw": "5"
                                                                        },
                                                                        "value": 5
                                                                      }
                                                                    },
                                                                    "consequent": {
                                                                      "type": "BlockStatement",
                                                                      "start": 7517,
                                                                      "end": 7816,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 179,
                                                                          "column": 58
                                                                        },
                                                                        "end": {
                                                                          "line": 184,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 7555,
                                                                          "end": 7716,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 180,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 182,
                                                                              "column": 38
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "start": 7555,
                                                                            "end": 7715,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 180,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 182,
                                                                                "column": 37
                                                                              }
                                                                            },
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "start": 7555,
                                                                              "end": 7568,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 180,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 180,
                                                                                  "column": 49
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 7555,
                                                                                "end": 7559,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 180,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 180,
                                                                                    "column": 40
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 7560,
                                                                                "end": 7568,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 180,
                                                                                    "column": 41
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 180,
                                                                                    "column": 49
                                                                                  },
                                                                                  "identifierName": "subError"
                                                                                },
                                                                                "name": "subError"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "right": {
                                                                              "type": "NewExpression",
                                                                              "start": 7571,
                                                                              "end": 7715,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 180,
                                                                                  "column": 52
                                                                                },
                                                                                "end": {
                                                                                  "line": 182,
                                                                                  "column": 37
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "Identifier",
                                                                                "start": 7575,
                                                                                "end": 7580,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 180,
                                                                                    "column": 56
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 180,
                                                                                    "column": 61
                                                                                  },
                                                                                  "identifierName": "Error"
                                                                                },
                                                                                "name": "Error"
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 7622,
                                                                                  "end": 7677,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 181,
                                                                                      "column": 40
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 181,
                                                                                      "column": 95
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": "ChainStore sync error, please check your system clock",
                                                                                    "raw": "\"ChainStore sync error, please check your system clock\""
                                                                                  },
                                                                                  "value": "ChainStore sync error, please check your system clock"
                                                                                }
                                                                              ]
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ReturnStatement",
                                                                          "start": 7753,
                                                                          "end": 7782,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 183,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 183,
                                                                              "column": 65
                                                                            }
                                                                          },
                                                                          "argument": {
                                                                            "type": "CallExpression",
                                                                            "start": 7760,
                                                                            "end": 7781,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 183,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 183,
                                                                                "column": 64
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "Identifier",
                                                                              "start": 7760,
                                                                              "end": 7766,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 183,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 183,
                                                                                  "column": 49
                                                                                },
                                                                                "identifierName": "reject"
                                                                              },
                                                                              "name": "reject"
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "start": 7767,
                                                                                "end": 7780,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 183,
                                                                                    "column": 50
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 183,
                                                                                    "column": 63
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "start": 7767,
                                                                                  "end": 7771,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 183,
                                                                                      "column": 50
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 183,
                                                                                      "column": 54
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 7772,
                                                                                  "end": 7780,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 183,
                                                                                      "column": 55
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 183,
                                                                                      "column": 63
                                                                                    },
                                                                                    "identifierName": "subError"
                                                                                  },
                                                                                  "name": "subError"
                                                                                },
                                                                                "computed": false
                                                                              }
                                                                            ]
                                                                          }
                                                                        }
                                                                      ],
                                                                      "directives": []
                                                                    },
                                                                    "alternate": null
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 7849,
                                                                    "end": 8007,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 185,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 188,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 7849,
                                                                      "end": 8006,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 185,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 188,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 7849,
                                                                        "end": 7859,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 185,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 185,
                                                                            "column": 42
                                                                          },
                                                                          "identifierName": "setTimeout"
                                                                        },
                                                                        "name": "setTimeout"
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "start": 7897,
                                                                          "end": 7930,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 186,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 186,
                                                                              "column": 69
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 7897,
                                                                            "end": 7907,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 186,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 186,
                                                                                "column": 46
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 7897,
                                                                              "end": 7902,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 186,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 186,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "_init"
                                                                              },
                                                                              "name": "_init"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 7903,
                                                                              "end": 7907,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 186,
                                                                                  "column": 42
                                                                                },
                                                                                "end": {
                                                                                  "line": 186,
                                                                                  "column": 46
                                                                                },
                                                                                "identifierName": "bind"
                                                                              },
                                                                              "name": "bind"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ThisExpression",
                                                                              "start": 7908,
                                                                              "end": 7912,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 186,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 186,
                                                                                  "column": 51
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 7914,
                                                                              "end": 7921,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 186,
                                                                                  "column": 53
                                                                                },
                                                                                "end": {
                                                                                  "line": 186,
                                                                                  "column": 60
                                                                                },
                                                                                "identifierName": "resolve"
                                                                              },
                                                                              "name": "resolve"
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 7923,
                                                                              "end": 7929,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 186,
                                                                                  "column": 62
                                                                                },
                                                                                "end": {
                                                                                  "line": 186,
                                                                                  "column": 68
                                                                                },
                                                                                "identifierName": "reject"
                                                                              },
                                                                              "name": "reject"
                                                                            }
                                                                          ]
                                                                        },
                                                                        {
                                                                          "type": "NumericLiteral",
                                                                          "start": 7968,
                                                                          "end": 7972,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 187,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 187,
                                                                              "column": 40
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": 1000,
                                                                            "raw": "1000"
                                                                          },
                                                                          "value": 1000
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " let start = Date.parse(\"Sep 1, 2015\");",
                                                                  "start": 5685,
                                                                  "end": 5726,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 147,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 147,
                                                                      "column": 69
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " let progress_delta = head_time - start;",
                                                                  "start": 5755,
                                                                  "end": 5797,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 148,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 148,
                                                                      "column": 70
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " this.progress = progress_delta / (now-start);",
                                                                  "start": 5826,
                                                                  "end": 5874,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 149,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 149,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": {
                                                          "type": "BlockStatement",
                                                          "start": 8069,
                                                          "end": 8177,
                                                          "loc": {
                                                            "start": {
                                                              "line": 190,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 192,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 8099,
                                                              "end": 8151,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 191,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 191,
                                                                  "column": 80
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 8099,
                                                                "end": 8150,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 191,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 191,
                                                                    "column": 79
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 8099,
                                                                  "end": 8109,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 191,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 191,
                                                                      "column": 38
                                                                    },
                                                                    "identifierName": "setTimeout"
                                                                  },
                                                                  "name": "setTimeout"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "start": 8110,
                                                                    "end": 8143,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 191,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 72
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 8110,
                                                                      "end": 8120,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 8110,
                                                                        "end": 8115,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 191,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 191,
                                                                            "column": 44
                                                                          },
                                                                          "identifierName": "_init"
                                                                        },
                                                                        "name": "_init"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 8116,
                                                                        "end": 8120,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 191,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 191,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "bind"
                                                                        },
                                                                        "name": "bind"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "ThisExpression",
                                                                        "start": 8121,
                                                                        "end": 8125,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 191,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 191,
                                                                            "column": 54
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 8127,
                                                                        "end": 8134,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 191,
                                                                            "column": 56
                                                                          },
                                                                          "end": {
                                                                            "line": 191,
                                                                            "column": 63
                                                                          },
                                                                          "identifierName": "resolve"
                                                                        },
                                                                        "name": "resolve"
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 8136,
                                                                        "end": 8142,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 191,
                                                                            "column": 65
                                                                          },
                                                                          "end": {
                                                                            "line": 191,
                                                                            "column": 71
                                                                          },
                                                                          "identifierName": "reject"
                                                                        },
                                                                        "name": "reject"
                                                                      }
                                                                    ]
                                                                  },
                                                                  {
                                                                    "type": "NumericLiteral",
                                                                    "start": 8145,
                                                                    "end": 8149,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 191,
                                                                        "column": 74
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1000,
                                                                      "raw": "1000"
                                                                    },
                                                                    "value": 1000
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
                                                      "start": 4250,
                                                      "end": 4346,
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 123,
                                                          "column": 116
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8236,
                                        "end": 8241,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 22
                                          },
                                          "identifierName": "catch"
                                        },
                                        "name": "catch"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 8242,
                                        "end": 8503,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 8242,
                                            "end": 8247,
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 28
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 8251,
                                          "end": 8503,
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8352,
                                              "end": 8394,
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 62
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 8352,
                                                "end": 8393,
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 61
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 8352,
                                                  "end": 8363,
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 8352,
                                                    "end": 8359,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 27
                                                      },
                                                      "identifierName": "console"
                                                    },
                                                    "name": "console",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8360,
                                                    "end": 8363,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 31
                                                      },
                                                      "identifierName": "log"
                                                    },
                                                    "name": "log"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 8364,
                                                    "end": 8385,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 53
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "!!! Chain API error",
                                                      "raw": "\"!!! Chain API error\""
                                                    },
                                                    "value": "!!! Chain API error"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 8387,
                                                    "end": 8392,
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 60
                                                      },
                                                      "identifierName": "error"
                                                    },
                                                    "name": "error"
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " in the event of an error clear the pending state for id",
                                                  "start": 8273,
                                                  "end": 8331,
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 78
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8415,
                                              "end": 8450,
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 55
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 8415,
                                                "end": 8449,
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 54
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 8415,
                                                  "end": 8440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 8415,
                                                    "end": 8433,
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 8415,
                                                      "end": 8419,
                                                      "loc": {
                                                        "start": {
                                                          "line": 198,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 198,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 8420,
                                                      "end": 8433,
                                                      "loc": {
                                                        "start": {
                                                          "line": 198,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 198,
                                                          "column": 38
                                                        },
                                                        "identifierName": "objects_by_id"
                                                      },
                                                      "name": "objects_by_id"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 8434,
                                                    "end": 8440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 45
                                                      },
                                                      "identifierName": "delete"
                                                    },
                                                    "name": "delete"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 8441,
                                                    "end": 8448,
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 53
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "2.1.0",
                                                      "raw": "\"2.1.0\""
                                                    },
                                                    "value": "2.1.0"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8471,
                                              "end": 8485,
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 34
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 8471,
                                                "end": 8484,
                                                "loc": {
                                                  "start": {
                                                    "line": 199,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 199,
                                                    "column": 33
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 8471,
                                                  "end": 8477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 199,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 199,
                                                      "column": 26
                                                    },
                                                    "identifierName": "reject"
                                                  },
                                                  "name": "reject"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 8478,
                                                    "end": 8483,
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 199,
                                                        "column": 32
                                                      },
                                                      "identifierName": "error"
                                                    },
                                                    "name": "error"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 8526,
                      "end": 8590,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 8
                        },
                        "end": {
                          "line": 203,
                          "column": 72
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 8533,
                        "end": 8589,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 15
                          },
                          "end": {
                            "line": 203,
                            "column": 71
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 8537,
                          "end": 8544,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 19
                            },
                            "end": {
                              "line": 203,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 8545,
                            "end": 8588,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 27
                              },
                              "end": {
                                "line": 203,
                                "column": 70
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 8546,
                                "end": 8553,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 35
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 8555,
                                "end": 8561,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 43
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "start": 8566,
                              "end": 8588,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 48
                                },
                                "end": {
                                  "line": 203,
                                  "column": 70
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 8566,
                                "end": 8571,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 53
                                  },
                                  "identifierName": "_init"
                                },
                                "name": "_init"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 8572,
                                  "end": 8579,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 61
                                    },
                                    "identifierName": "resolve"
                                  },
                                  "name": "resolve"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 8581,
                                  "end": 8587,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 69
                                    },
                                    "identifierName": "reject"
                                  },
                                  "name": "reject"
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 8602,
                "end": 8713,
                "loc": {
                  "start": {
                    "line": 206,
                    "column": 4
                  },
                  "end": {
                    "line": 209,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8602,
                  "end": 8608,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 4
                    },
                    "end": {
                      "line": 206,
                      "column": 10
                    },
                    "identifierName": "_subTo"
                  },
                  "name": "_subTo"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8609,
                    "end": 8613,
                    "loc": {
                      "start": {
                        "line": 206,
                        "column": 11
                      },
                      "end": {
                        "line": 206,
                        "column": 15
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  {
                    "type": "Identifier",
                    "start": 8615,
                    "end": 8617,
                    "loc": {
                      "start": {
                        "line": 206,
                        "column": 17
                      },
                      "end": {
                        "line": 206,
                        "column": 19
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8619,
                  "end": 8713,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 21
                    },
                    "end": {
                      "line": 209,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 8629,
                      "end": 8656,
                      "loc": {
                        "start": {
                          "line": 207,
                          "column": 8
                        },
                        "end": {
                          "line": 207,
                          "column": 35
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8633,
                          "end": 8655,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 12
                            },
                            "end": {
                              "line": 207,
                              "column": 34
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8633,
                            "end": 8636,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 12
                              },
                              "end": {
                                "line": 207,
                                "column": 15
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 8639,
                            "end": 8655,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 18
                              },
                              "end": {
                                "line": 207,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 8639,
                              "end": 8648,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 18
                                },
                                "end": {
                                  "line": 207,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": "subbed_",
                                "raw": "\"subbed_\""
                              },
                              "value": "subbed_"
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 8651,
                              "end": 8655,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 30
                                },
                                "end": {
                                  "line": 207,
                                  "column": 34
                                },
                                "identifierName": "type"
                              },
                              "name": "type"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 8665,
                      "end": 8707,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 8
                        },
                        "end": {
                          "line": 208,
                          "column": 50
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 8669,
                        "end": 8687,
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 12
                          },
                          "end": {
                            "line": 208,
                            "column": 30
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 8670,
                          "end": 8687,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 13
                            },
                            "end": {
                              "line": 208,
                              "column": 30
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 8670,
                            "end": 8683,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 13
                              },
                              "end": {
                                "line": 208,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 8670,
                              "end": 8679,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 13
                                },
                                "end": {
                                  "line": 208,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 8670,
                                "end": 8674,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8675,
                                "end": 8678,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 21
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8680,
                              "end": 8683,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 23
                                },
                                "end": {
                                  "line": 208,
                                  "column": 26
                                },
                                "identifierName": "has"
                              },
                              "name": "has"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 8684,
                              "end": 8686,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 27
                                },
                                "end": {
                                  "line": 208,
                                  "column": 29
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 8689,
                        "end": 8707,
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 32
                          },
                          "end": {
                            "line": 208,
                            "column": 50
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 8689,
                          "end": 8706,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 32
                            },
                            "end": {
                              "line": 208,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 8689,
                            "end": 8702,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 32
                              },
                              "end": {
                                "line": 208,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 8689,
                              "end": 8698,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 32
                                },
                                "end": {
                                  "line": 208,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 8689,
                                "end": 8693,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8694,
                                "end": 8697,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 40
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8699,
                              "end": 8702,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 42
                                },
                                "end": {
                                  "line": 208,
                                  "column": 45
                                },
                                "identifierName": "add"
                              },
                              "name": "add"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 8703,
                              "end": 8705,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 46
                                },
                                "end": {
                                  "line": 208,
                                  "column": 48
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 8719,
                "end": 8851,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 4
                  },
                  "end": {
                    "line": 215,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8719,
                  "end": 8728,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 4
                    },
                    "end": {
                      "line": 211,
                      "column": 13
                    },
                    "identifierName": "unSubFrom"
                  },
                  "name": "unSubFrom"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8729,
                    "end": 8733,
                    "loc": {
                      "start": {
                        "line": 211,
                        "column": 14
                      },
                      "end": {
                        "line": 211,
                        "column": 18
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  {
                    "type": "Identifier",
                    "start": 8735,
                    "end": 8737,
                    "loc": {
                      "start": {
                        "line": 211,
                        "column": 20
                      },
                      "end": {
                        "line": 211,
                        "column": 22
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8739,
                  "end": 8851,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 24
                    },
                    "end": {
                      "line": 215,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 8749,
                      "end": 8776,
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 8
                        },
                        "end": {
                          "line": 212,
                          "column": 35
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8753,
                          "end": 8775,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 12
                            },
                            "end": {
                              "line": 212,
                              "column": 34
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8753,
                            "end": 8756,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 12
                              },
                              "end": {
                                "line": 212,
                                "column": 15
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 8759,
                            "end": 8775,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 18
                              },
                              "end": {
                                "line": 212,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 8759,
                              "end": 8768,
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 18
                                },
                                "end": {
                                  "line": 212,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": "subbed_",
                                "raw": "\"subbed_\""
                              },
                              "value": "subbed_"
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 8771,
                              "end": 8775,
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 30
                                },
                                "end": {
                                  "line": 212,
                                  "column": 34
                                },
                                "identifierName": "type"
                              },
                              "name": "type"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8785,
                      "end": 8806,
                      "loc": {
                        "start": {
                          "line": 213,
                          "column": 8
                        },
                        "end": {
                          "line": 213,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 8785,
                        "end": 8805,
                        "loc": {
                          "start": {
                            "line": 213,
                            "column": 8
                          },
                          "end": {
                            "line": 213,
                            "column": 28
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8785,
                          "end": 8801,
                          "loc": {
                            "start": {
                              "line": 213,
                              "column": 8
                            },
                            "end": {
                              "line": 213,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8785,
                            "end": 8794,
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 8
                              },
                              "end": {
                                "line": 213,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8785,
                              "end": 8789,
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8790,
                              "end": 8793,
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 13
                                },
                                "end": {
                                  "line": 213,
                                  "column": 16
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8795,
                            "end": 8801,
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 18
                              },
                              "end": {
                                "line": 213,
                                "column": 24
                              },
                              "identifierName": "delete"
                            },
                            "name": "delete"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8802,
                            "end": 8804,
                            "loc": {
                              "start": {
                                "line": 213,
                                "column": 25
                              },
                              "end": {
                                "line": 213,
                                "column": 27
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8815,
                      "end": 8845,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 8
                        },
                        "end": {
                          "line": 214,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 8815,
                        "end": 8844,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 8
                          },
                          "end": {
                            "line": 214,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8815,
                          "end": 8840,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 8
                            },
                            "end": {
                              "line": 214,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8815,
                            "end": 8833,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 8
                              },
                              "end": {
                                "line": 214,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8815,
                              "end": 8819,
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8820,
                              "end": 8833,
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 13
                                },
                                "end": {
                                  "line": 214,
                                  "column": 26
                                },
                                "identifierName": "objects_by_id"
                              },
                              "name": "objects_by_id"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8834,
                            "end": 8840,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 27
                              },
                              "end": {
                                "line": 214,
                                "column": 33
                              },
                              "identifierName": "delete"
                            },
                            "name": "delete"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8841,
                            "end": 8843,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 34
                              },
                              "end": {
                                "line": 214,
                                "column": 36
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 8857,
                "end": 8956,
                "loc": {
                  "start": {
                    "line": 217,
                    "column": 4
                  },
                  "end": {
                    "line": 220,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8857,
                  "end": 8868,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 4
                    },
                    "end": {
                      "line": 217,
                      "column": 15
                    },
                    "identifierName": "_isSubbedTo"
                  },
                  "name": "_isSubbedTo"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8869,
                    "end": 8873,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 16
                      },
                      "end": {
                        "line": 217,
                        "column": 20
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  {
                    "type": "Identifier",
                    "start": 8875,
                    "end": 8877,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 22
                      },
                      "end": {
                        "line": 217,
                        "column": 24
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8879,
                  "end": 8956,
                  "loc": {
                    "start": {
                      "line": 217,
                      "column": 26
                    },
                    "end": {
                      "line": 220,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 8889,
                      "end": 8916,
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 35
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8893,
                          "end": 8915,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 12
                            },
                            "end": {
                              "line": 218,
                              "column": 34
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8893,
                            "end": 8896,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 12
                              },
                              "end": {
                                "line": 218,
                                "column": 15
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 8899,
                            "end": 8915,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 18
                              },
                              "end": {
                                "line": 218,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 8899,
                              "end": 8908,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 18
                                },
                                "end": {
                                  "line": 218,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": "subbed_",
                                "raw": "\"subbed_\""
                              },
                              "value": "subbed_"
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 8911,
                              "end": 8915,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 30
                                },
                                "end": {
                                  "line": 218,
                                  "column": 34
                                },
                                "identifierName": "type"
                              },
                              "name": "type"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 8925,
                      "end": 8950,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 8
                        },
                        "end": {
                          "line": 219,
                          "column": 33
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8932,
                        "end": 8949,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 15
                          },
                          "end": {
                            "line": 219,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8932,
                          "end": 8945,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 15
                            },
                            "end": {
                              "line": 219,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8932,
                            "end": 8941,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 15
                              },
                              "end": {
                                "line": 219,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8932,
                              "end": 8936,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 15
                                },
                                "end": {
                                  "line": 219,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8937,
                              "end": 8940,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 20
                                },
                                "end": {
                                  "line": 219,
                                  "column": 23
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8942,
                            "end": 8945,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 25
                              },
                              "end": {
                                "line": 219,
                                "column": 28
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 8946,
                            "end": 8948,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 29
                              },
                              "end": {
                                "line": 219,
                                "column": 31
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 8962,
                "end": 14223,
                "loc": {
                  "start": {
                    "line": 222,
                    "column": 4
                  },
                  "end": {
                    "line": 335,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8962,
                  "end": 8970,
                  "loc": {
                    "start": {
                      "line": 222,
                      "column": 4
                    },
                    "end": {
                      "line": 222,
                      "column": 12
                    },
                    "identifierName": "onUpdate"
                  },
                  "name": "onUpdate"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8980,
                    "end": 8995,
                    "loc": {
                      "start": {
                        "line": 223,
                        "column": 8
                      },
                      "end": {
                        "line": 223,
                        "column": 23
                      },
                      "identifierName": "updated_objects"
                    },
                    "name": "updated_objects",
                    "leadingComments": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "/ map from account id to objects",
                        "start": 8996,
                        "end": 9030,
                        "loc": {
                          "start": {
                            "line": 223,
                            "column": 24
                          },
                          "end": {
                            "line": 223,
                            "column": 58
                          }
                        }
                      }
                    ]
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9037,
                  "end": 14223,
                  "loc": {
                    "start": {
                      "line": 224,
                      "column": 6
                    },
                    "end": {
                      "line": 335,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 9047,
                      "end": 9072,
                      "loc": {
                        "start": {
                          "line": 225,
                          "column": 8
                        },
                        "end": {
                          "line": 225,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9051,
                          "end": 9071,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 12
                            },
                            "end": {
                              "line": 225,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9051,
                            "end": 9066,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 12
                              },
                              "end": {
                                "line": 225,
                                "column": 27
                              },
                              "identifierName": "cancelledOrders"
                            },
                            "name": "cancelledOrders",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 9069,
                            "end": 9071,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 30
                              },
                              "end": {
                                "line": 225,
                                "column": 32
                              }
                            },
                            "elements": []
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 9081,
                      "end": 9107,
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 8
                        },
                        "end": {
                          "line": 226,
                          "column": 34
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9085,
                          "end": 9106,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 12
                            },
                            "end": {
                              "line": 226,
                              "column": 33
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9085,
                            "end": 9101,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 12
                              },
                              "end": {
                                "line": 226,
                                "column": 28
                              },
                              "identifierName": "closedCallOrders"
                            },
                            "name": "closedCallOrders"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 9104,
                            "end": 9106,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 31
                              },
                              "end": {
                                "line": 226,
                                "column": 33
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 9117,
                      "end": 13472,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 8
                        },
                        "end": {
                          "line": 317,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 9122,
                        "end": 9131,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 13
                          },
                          "end": {
                            "line": 228,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 9126,
                            "end": 9131,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 17
                              },
                              "end": {
                                "line": 228,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 9126,
                              "end": 9127,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 17
                                },
                                "end": {
                                  "line": 228,
                                  "column": 18
                                },
                                "identifierName": "a"
                              },
                              "name": "a"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 9130,
                              "end": 9131,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 21
                                },
                                "end": {
                                  "line": 228,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 9133,
                        "end": 9159,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 24
                          },
                          "end": {
                            "line": 228,
                            "column": 50
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 9133,
                          "end": 9134,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 24
                            },
                            "end": {
                              "line": 228,
                              "column": 25
                            },
                            "identifierName": "a"
                          },
                          "name": "a"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 9137,
                          "end": 9159,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 28
                            },
                            "end": {
                              "line": 228,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9137,
                            "end": 9152,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 28
                              },
                              "end": {
                                "line": 228,
                                "column": 43
                              },
                              "identifierName": "updated_objects"
                            },
                            "name": "updated_objects"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9153,
                            "end": 9159,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 44
                              },
                              "end": {
                                "line": 228,
                                "column": 50
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 9161,
                        "end": 9164,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 52
                          },
                          "end": {
                            "line": 228,
                            "column": 55
                          }
                        },
                        "operator": "++",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 9163,
                          "end": 9164,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 54
                            },
                            "end": {
                              "line": 228,
                              "column": 55
                            },
                            "identifierName": "a"
                          },
                          "name": "a"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 9166,
                        "end": 13472,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 57
                          },
                          "end": {
                            "line": 317,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ForStatement",
                            "start": 9180,
                            "end": 13462,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 12
                              },
                              "end": {
                                "line": 316,
                                "column": 13
                              }
                            },
                            "init": {
                              "type": "VariableDeclaration",
                              "start": 9185,
                              "end": 9194,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 17
                                },
                                "end": {
                                  "line": 229,
                                  "column": 26
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 9189,
                                  "end": 9194,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 26
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 9189,
                                    "end": 9190,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 22
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "init": {
                                    "type": "NumericLiteral",
                                    "start": 9193,
                                    "end": 9194,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 9196,
                              "end": 9225,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 28
                                },
                                "end": {
                                  "line": 229,
                                  "column": 57
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 9196,
                                "end": 9197,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 29
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "operator": "<",
                              "right": {
                                "type": "MemberExpression",
                                "start": 9200,
                                "end": 9225,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9200,
                                  "end": 9218,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9200,
                                    "end": 9215,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 47
                                      },
                                      "identifierName": "updated_objects"
                                    },
                                    "name": "updated_objects"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9216,
                                    "end": 9217,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 49
                                      },
                                      "identifierName": "a"
                                    },
                                    "name": "a"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9219,
                                  "end": 9225,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 57
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "start": 9227,
                              "end": 9230,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 59
                                },
                                "end": {
                                  "line": 229,
                                  "column": 62
                                }
                              },
                              "operator": "++",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 9229,
                                "end": 9230,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 62
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 9232,
                              "end": 13462,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 64
                                },
                                "end": {
                                  "line": 316,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 9250,
                                  "end": 9282,
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 48
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 9254,
                                      "end": 9281,
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 47
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 9254,
                                        "end": 9257,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 23
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 9260,
                                        "end": 9281,
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 9260,
                                          "end": 9278,
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 9260,
                                            "end": 9275,
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 41
                                              },
                                              "identifierName": "updated_objects"
                                            },
                                            "name": "updated_objects"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9276,
                                            "end": 9277,
                                            "loc": {
                                              "start": {
                                                "line": 230,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 43
                                              },
                                              "identifierName": "a"
                                            },
                                            "name": "a"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 9279,
                                          "end": 9280,
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 46
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "computed": true
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 9299,
                                  "end": 13448,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "CallExpression",
                                    "start": 9303,
                                    "end": 9336,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 9303,
                                      "end": 9331,
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 9303,
                                        "end": 9318,
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 35
                                          },
                                          "identifierName": "ChainValidation"
                                        },
                                        "name": "ChainValidation"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9319,
                                        "end": 9331,
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 48
                                          },
                                          "identifierName": "is_object_id"
                                        },
                                        "name": "is_object_id"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 9332,
                                        "end": 9335,
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 52
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      }
                                    ]
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 9338,
                                    "end": 13378,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 9520,
                                        "end": 9562,
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 62
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 9524,
                                            "end": 9561,
                                            "loc": {
                                              "start": {
                                                "line": 235,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 61
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 9524,
                                              "end": 9531,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 31
                                                },
                                                "identifierName": "old_obj"
                                              },
                                              "name": "old_obj",
                                              "leadingComments": null
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 9534,
                                              "end": 9561,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 9534,
                                                "end": 9556,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 9534,
                                                  "end": 9552,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 9534,
                                                    "end": 9538,
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9539,
                                                    "end": 9552,
                                                    "loc": {
                                                      "start": {
                                                        "line": 235,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 235,
                                                        "column": 52
                                                      },
                                                      "identifierName": "objects_by_id"
                                                    },
                                                    "name": "objects_by_id"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9553,
                                                  "end": 9556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 56
                                                    },
                                                    "identifierName": "get"
                                                  },
                                                  "name": "get"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 9557,
                                                  "end": 9560,
                                                  "loc": {
                                                    "start": {
                                                      "line": 235,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 235,
                                                      "column": 60
                                                    },
                                                    "identifierName": "obj"
                                                  },
                                                  "name": "obj"
                                                }
                                              ]
                                            },
                                            "leadingComments": null
                                          }
                                        ],
                                        "kind": "let",
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " An entry containing only an object ID means that object was removed",
                                            "start": 9360,
                                            "end": 9430,
                                            "loc": {
                                              "start": {
                                                "line": 232,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 232,
                                                "column": 90
                                              }
                                            }
                                          },
                                          {
                                            "type": "CommentLine",
                                            "value": " Check if the object exists in the ChainStore",
                                            "start": 9452,
                                            "end": 9499,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 9584,
                                        "end": 9622,
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 58
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 9590,
                                            "end": 9621,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 57
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 9590,
                                              "end": 9600,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 36
                                                },
                                                "identifierName": "objectType"
                                              },
                                              "name": "objectType"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 9603,
                                              "end": 9621,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 57
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 9603,
                                                "end": 9616,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 52
                                                  },
                                                  "identifierName": "getObjectType"
                                                },
                                                "name": "getObjectType"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 9617,
                                                  "end": 9620,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 56
                                                    },
                                                    "identifierName": "obj"
                                                  },
                                                  "name": "obj"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "SwitchStatement",
                                        "start": 9644,
                                        "end": 13184,
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 21
                                          }
                                        },
                                        "discriminant": {
                                          "type": "Identifier",
                                          "start": 9652,
                                          "end": 9662,
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 38
                                            },
                                            "identifierName": "objectType"
                                          },
                                          "name": "objectType"
                                        },
                                        "cases": [
                                          {
                                            "type": "SwitchCase",
                                            "start": 9690,
                                            "end": 10782,
                                            "loc": {
                                              "start": {
                                                "line": 240,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 34
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 9738,
                                                "end": 9764,
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 54
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 9738,
                                                  "end": 9763,
                                                  "loc": {
                                                    "start": {
                                                      "line": 241,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 241,
                                                      "column": 53
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 9738,
                                                    "end": 9758,
                                                    "loc": {
                                                      "start": {
                                                        "line": 241,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 241,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 9738,
                                                      "end": 9753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 241,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 241,
                                                          "column": 43
                                                        },
                                                        "identifierName": "cancelledOrders"
                                                      },
                                                      "name": "cancelledOrders"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 9754,
                                                      "end": 9758,
                                                      "loc": {
                                                        "start": {
                                                          "line": 241,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 241,
                                                          "column": 48
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 9759,
                                                      "end": 9762,
                                                      "loc": {
                                                        "start": {
                                                          "line": 241,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 241,
                                                          "column": 52
                                                        },
                                                        "identifierName": "obj"
                                                      },
                                                      "name": "obj"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 9793,
                                                "end": 10747,
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 259,
                                                    "column": 29
                                                  }
                                                },
                                                "test": {
                                                  "type": "Identifier",
                                                  "start": 9797,
                                                  "end": 9804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 39
                                                    },
                                                    "identifierName": "old_obj"
                                                  },
                                                  "name": "old_obj"
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 9806,
                                                  "end": 10747,
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 259,
                                                      "column": 29
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 9840,
                                                      "end": 9970,
                                                      "loc": {
                                                        "start": {
                                                          "line": 243,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 245,
                                                          "column": 34
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 9844,
                                                          "end": 9969,
                                                          "loc": {
                                                            "start": {
                                                              "line": 243,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 245,
                                                              "column": 33
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 9844,
                                                            "end": 9851,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 43
                                                              },
                                                              "identifierName": "account"
                                                            },
                                                            "name": "account"
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "start": 9854,
                                                            "end": 9969,
                                                            "loc": {
                                                              "start": {
                                                                "line": 243,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 245,
                                                                "column": 33
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 9854,
                                                              "end": 9876,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 243,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 243,
                                                                  "column": 68
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 9854,
                                                                "end": 9872,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 9854,
                                                                  "end": 9858,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 243,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 243,
                                                                      "column": 50
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 9859,
                                                                  "end": 9872,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 243,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 243,
                                                                      "column": 64
                                                                    },
                                                                    "identifierName": "objects_by_id"
                                                                  },
                                                                  "name": "objects_by_id"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 9873,
                                                                "end": 9876,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 243,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 243,
                                                                    "column": 68
                                                                  },
                                                                  "identifierName": "get"
                                                                },
                                                                "name": "get"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 9914,
                                                                "end": 9935,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 244,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 244,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 9914,
                                                                  "end": 9925,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 244,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 244,
                                                                      "column": 47
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 9914,
                                                                    "end": 9921,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 244,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 244,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "old_obj"
                                                                    },
                                                                    "name": "old_obj"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 9922,
                                                                    "end": 9925,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 244,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 244,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 9926,
                                                                    "end": 9934,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 244,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 244,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "seller",
                                                                      "raw": "\"seller\""
                                                                    },
                                                                    "value": "seller"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 10003,
                                                      "end": 10717,
                                                      "loc": {
                                                        "start": {
                                                          "line": 246,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 33
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 10007,
                                                        "end": 10039,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 246,
                                                            "column": 68
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 10007,
                                                          "end": 10014,
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 43
                                                            },
                                                            "identifierName": "account"
                                                          },
                                                          "name": "account"
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 10018,
                                                          "end": 10039,
                                                          "loc": {
                                                            "start": {
                                                              "line": 246,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 246,
                                                              "column": 68
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 10018,
                                                            "end": 10029,
                                                            "loc": {
                                                              "start": {
                                                                "line": 246,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 246,
                                                                "column": 58
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 10018,
                                                              "end": 10025,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "account"
                                                              },
                                                              "name": "account"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 10026,
                                                              "end": 10029,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 58
                                                                },
                                                                "identifierName": "has"
                                                              },
                                                              "name": "has"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 10030,
                                                              "end": 10038,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 246,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 246,
                                                                  "column": 67
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "orders",
                                                                "raw": "\"orders\""
                                                              },
                                                              "value": "orders"
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 10041,
                                                        "end": 10717,
                                                        "loc": {
                                                          "start": {
                                                            "line": 246,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 258,
                                                            "column": 33
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 10079,
                                                            "end": 10120,
                                                            "loc": {
                                                              "start": {
                                                                "line": 247,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 247,
                                                                "column": 77
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 10083,
                                                                "end": 10119,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 247,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 247,
                                                                    "column": 76
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 10083,
                                                                  "end": 10095,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 247,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 247,
                                                                      "column": 52
                                                                    },
                                                                    "identifierName": "limit_orders"
                                                                  },
                                                                  "name": "limit_orders"
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 10098,
                                                                  "end": 10119,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 247,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 247,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 10098,
                                                                    "end": 10109,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 247,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 247,
                                                                        "column": 66
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 10098,
                                                                      "end": 10105,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 247,
                                                                          "column": 55
                                                                        },
                                                                        "end": {
                                                                          "line": 247,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 10106,
                                                                      "end": 10109,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 247,
                                                                          "column": 63
                                                                        },
                                                                        "end": {
                                                                          "line": 247,
                                                                          "column": 66
                                                                        },
                                                                        "identifierName": "get"
                                                                      },
                                                                      "name": "get"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 10110,
                                                                      "end": 10118,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 247,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 247,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "orders",
                                                                        "raw": "\"orders\""
                                                                      },
                                                                      "value": "orders"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 10157,
                                                            "end": 10683,
                                                            "loc": {
                                                              "start": {
                                                                "line": 248,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 257,
                                                                "column": 37
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 10161,
                                                              "end": 10191,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 248,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 248,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 10161,
                                                                "end": 10186,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 248,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 248,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 10161,
                                                                  "end": 10182,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 248,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 248,
                                                                      "column": 61
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 10161,
                                                                    "end": 10172,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 248,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 248,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 10161,
                                                                      "end": 10168,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 248,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 248,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 10169,
                                                                      "end": 10172,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 248,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 248,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "get"
                                                                      },
                                                                      "name": "get"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 10173,
                                                                      "end": 10181,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 248,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 248,
                                                                          "column": 60
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "orders",
                                                                        "raw": "\"orders\""
                                                                      },
                                                                      "value": "orders"
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 10183,
                                                                  "end": 10186,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 248,
                                                                      "column": 62
                                                                    },
                                                                    "end": {
                                                                      "line": 248,
                                                                      "column": 65
                                                                    },
                                                                    "identifierName": "has"
                                                                  },
                                                                  "name": "has"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 10187,
                                                                  "end": 10190,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 248,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 248,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "obj"
                                                                  },
                                                                  "name": "obj"
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 10193,
                                                              "end": 10683,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 248,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 257,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 10235,
                                                                  "end": 10423,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 249,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 252,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 10235,
                                                                    "end": 10422,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 249,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 252,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 10235,
                                                                      "end": 10242,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 249,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 249,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "start": 10245,
                                                                      "end": 10422,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 249,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 252,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 10245,
                                                                        "end": 10256,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 249,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 249,
                                                                            "column": 61
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 10245,
                                                                          "end": 10252,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 249,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 249,
                                                                              "column": 57
                                                                            },
                                                                            "identifierName": "account"
                                                                          },
                                                                          "name": "account"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 10253,
                                                                          "end": 10256,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 249,
                                                                              "column": 58
                                                                            },
                                                                            "end": {
                                                                              "line": 249,
                                                                              "column": 61
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 10302,
                                                                          "end": 10310,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 250,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 250,
                                                                              "column": 52
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "orders",
                                                                            "raw": "\"orders\""
                                                                          },
                                                                          "value": "orders"
                                                                        },
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "start": 10356,
                                                                          "end": 10380,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 251,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 251,
                                                                              "column": 68
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 10356,
                                                                            "end": 10375,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 251,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 251,
                                                                                "column": 63
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 10356,
                                                                              "end": 10368,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 251,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 251,
                                                                                  "column": 56
                                                                                },
                                                                                "identifierName": "limit_orders"
                                                                              },
                                                                              "name": "limit_orders"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 10369,
                                                                              "end": 10375,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 251,
                                                                                  "column": 57
                                                                                },
                                                                                "end": {
                                                                                  "line": 251,
                                                                                  "column": 63
                                                                                },
                                                                                "identifierName": "delete"
                                                                              },
                                                                              "name": "delete"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 10376,
                                                                              "end": 10379,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 251,
                                                                                  "column": 64
                                                                                },
                                                                                "end": {
                                                                                  "line": 251,
                                                                                  "column": 67
                                                                                },
                                                                                "identifierName": "obj"
                                                                              },
                                                                              "name": "obj"
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 10464,
                                                                  "end": 10645,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 253,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 256,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 10464,
                                                                    "end": 10644,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 253,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 256,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 10464,
                                                                      "end": 10486,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 253,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 253,
                                                                          "column": 62
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 10464,
                                                                        "end": 10482,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 253,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 253,
                                                                            "column": 58
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 10464,
                                                                          "end": 10468,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 253,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 253,
                                                                              "column": 44
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 10469,
                                                                          "end": 10482,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 253,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 253,
                                                                              "column": 58
                                                                            },
                                                                            "identifierName": "objects_by_id"
                                                                          },
                                                                          "name": "objects_by_id"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 10483,
                                                                        "end": 10486,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 253,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 253,
                                                                            "column": 62
                                                                          },
                                                                          "identifierName": "set"
                                                                        },
                                                                        "name": "set"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 10532,
                                                                        "end": 10549,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 254,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 254,
                                                                            "column": 61
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 10532,
                                                                          "end": 10543,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 254,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 254,
                                                                              "column": 55
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 10532,
                                                                            "end": 10539,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 254,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 254,
                                                                                "column": 51
                                                                              },
                                                                              "identifierName": "account"
                                                                            },
                                                                            "name": "account"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 10540,
                                                                            "end": 10543,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 254,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 254,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "get"
                                                                            },
                                                                            "name": "get"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "StringLiteral",
                                                                            "start": 10544,
                                                                            "end": 10548,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 254,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 254,
                                                                                "column": 60
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": "id",
                                                                              "raw": "\"id\""
                                                                            },
                                                                            "value": "id"
                                                                          }
                                                                        ]
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 10595,
                                                                        "end": 10602,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 255,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 255,
                                                                            "column": 51
                                                                          },
                                                                          "identifierName": "account"
                                                                        },
                                                                        "name": "account"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 10776,
                                                "end": 10782,
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 34
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "StringLiteral",
                                              "start": 9695,
                                              "end": 9708,
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 42
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "limit_order",
                                                "raw": "\"limit_order\""
                                              },
                                              "value": "limit_order"
                                            }
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 10808,
                                            "end": 11998,
                                            "loc": {
                                              "start": {
                                                "line": 262,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 284,
                                                "column": 34
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 10855,
                                                "end": 10882,
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 55
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 10855,
                                                  "end": 10881,
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 54
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 10855,
                                                    "end": 10876,
                                                    "loc": {
                                                      "start": {
                                                        "line": 263,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 263,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 10855,
                                                      "end": 10871,
                                                      "loc": {
                                                        "start": {
                                                          "line": 263,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 263,
                                                          "column": 44
                                                        },
                                                        "identifierName": "closedCallOrders"
                                                      },
                                                      "name": "closedCallOrders"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10872,
                                                      "end": 10876,
                                                      "loc": {
                                                        "start": {
                                                          "line": 263,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 263,
                                                          "column": 49
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 10877,
                                                      "end": 10880,
                                                      "loc": {
                                                        "start": {
                                                          "line": 263,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 263,
                                                          "column": 53
                                                        },
                                                        "identifierName": "obj"
                                                      },
                                                      "name": "obj"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 10911,
                                                "end": 11963,
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 29
                                                  }
                                                },
                                                "test": {
                                                  "type": "Identifier",
                                                  "start": 10915,
                                                  "end": 10922,
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 39
                                                    },
                                                    "identifierName": "old_obj"
                                                  },
                                                  "name": "old_obj"
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 10924,
                                                  "end": 11963,
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 283,
                                                      "column": 29
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 10958,
                                                      "end": 11090,
                                                      "loc": {
                                                        "start": {
                                                          "line": 265,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 34
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 10962,
                                                          "end": 11089,
                                                          "loc": {
                                                            "start": {
                                                              "line": 265,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 267,
                                                              "column": 33
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 10962,
                                                            "end": 10969,
                                                            "loc": {
                                                              "start": {
                                                                "line": 265,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 265,
                                                                "column": 43
                                                              },
                                                              "identifierName": "account"
                                                            },
                                                            "name": "account"
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "start": 10972,
                                                            "end": 11089,
                                                            "loc": {
                                                              "start": {
                                                                "line": 265,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 267,
                                                                "column": 33
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 10972,
                                                              "end": 10994,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 265,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 265,
                                                                  "column": 68
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 10972,
                                                                "end": 10990,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 265,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 265,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 10972,
                                                                  "end": 10976,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 265,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 265,
                                                                      "column": 50
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 10977,
                                                                  "end": 10990,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 265,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 265,
                                                                      "column": 64
                                                                    },
                                                                    "identifierName": "objects_by_id"
                                                                  },
                                                                  "name": "objects_by_id"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 10991,
                                                                "end": 10994,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 265,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 265,
                                                                    "column": 68
                                                                  },
                                                                  "identifierName": "get"
                                                                },
                                                                "name": "get"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 11032,
                                                                "end": 11055,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 266,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 266,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 11032,
                                                                  "end": 11043,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 266,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 266,
                                                                      "column": 47
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 11032,
                                                                    "end": 11039,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 266,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 266,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "old_obj"
                                                                    },
                                                                    "name": "old_obj"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 11040,
                                                                    "end": 11043,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 266,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 266,
                                                                        "column": 47
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 11044,
                                                                    "end": 11054,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 266,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 266,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "borrower",
                                                                      "raw": "\"borrower\""
                                                                    },
                                                                    "value": "borrower"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 11123,
                                                      "end": 11933,
                                                      "loc": {
                                                        "start": {
                                                          "line": 268,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 33
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 11127,
                                                        "end": 11164,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 268,
                                                            "column": 73
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 11127,
                                                          "end": 11134,
                                                          "loc": {
                                                            "start": {
                                                              "line": 268,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 268,
                                                              "column": 43
                                                            },
                                                            "identifierName": "account"
                                                          },
                                                          "name": "account"
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 11138,
                                                          "end": 11164,
                                                          "loc": {
                                                            "start": {
                                                              "line": 268,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 268,
                                                              "column": 73
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 11138,
                                                            "end": 11149,
                                                            "loc": {
                                                              "start": {
                                                                "line": 268,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 268,
                                                                "column": 58
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 11138,
                                                              "end": 11145,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 268,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 268,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "account"
                                                              },
                                                              "name": "account"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 11146,
                                                              "end": 11149,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 268,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 268,
                                                                  "column": 58
                                                                },
                                                                "identifierName": "has"
                                                              },
                                                              "name": "has"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 11150,
                                                              "end": 11163,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 268,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 268,
                                                                  "column": 72
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "call_orders",
                                                                "raw": "\"call_orders\""
                                                              },
                                                              "value": "call_orders"
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 11166,
                                                        "end": 11933,
                                                        "loc": {
                                                          "start": {
                                                            "line": 268,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 282,
                                                            "column": 33
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 11204,
                                                            "end": 11327,
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 271,
                                                                "column": 38
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 11208,
                                                                "end": 11326,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 269,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 271,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 11208,
                                                                  "end": 11219,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 269,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 269,
                                                                      "column": 51
                                                                    },
                                                                    "identifierName": "call_orders"
                                                                  },
                                                                  "name": "call_orders"
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 11222,
                                                                  "end": 11326,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 269,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 271,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 11222,
                                                                    "end": 11233,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 269,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 269,
                                                                        "column": 65
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 11222,
                                                                      "end": 11229,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 269,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 269,
                                                                          "column": 61
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 11230,
                                                                      "end": 11233,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 269,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 269,
                                                                          "column": 65
                                                                        },
                                                                        "identifierName": "get"
                                                                      },
                                                                      "name": "get"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 11275,
                                                                      "end": 11288,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 270,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 270,
                                                                          "column": 53
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "call_orders",
                                                                        "raw": "\"call_orders\""
                                                                      },
                                                                      "value": "call_orders"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 11364,
                                                            "end": 11899,
                                                            "loc": {
                                                              "start": {
                                                                "line": 272,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 281,
                                                                "column": 37
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 11368,
                                                              "end": 11403,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 272,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 272,
                                                                  "column": 75
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 11368,
                                                                "end": 11398,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 272,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 272,
                                                                    "column": 70
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 11368,
                                                                  "end": 11394,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 272,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 272,
                                                                      "column": 66
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 11368,
                                                                    "end": 11379,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 272,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 272,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 11368,
                                                                      "end": 11375,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 272,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 272,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 11376,
                                                                      "end": 11379,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 272,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 272,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "get"
                                                                      },
                                                                      "name": "get"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 11380,
                                                                      "end": 11393,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 272,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 272,
                                                                          "column": 65
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "call_orders",
                                                                        "raw": "\"call_orders\""
                                                                      },
                                                                      "value": "call_orders"
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 11395,
                                                                  "end": 11398,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 272,
                                                                      "column": 67
                                                                    },
                                                                    "end": {
                                                                      "line": 272,
                                                                      "column": 70
                                                                    },
                                                                    "identifierName": "has"
                                                                  },
                                                                  "name": "has"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 11399,
                                                                  "end": 11402,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 272,
                                                                      "column": 71
                                                                    },
                                                                    "end": {
                                                                      "line": 272,
                                                                      "column": 74
                                                                    },
                                                                    "identifierName": "obj"
                                                                  },
                                                                  "name": "obj"
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 11405,
                                                              "end": 11899,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 272,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 281,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 11447,
                                                                  "end": 11639,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 273,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 276,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 11447,
                                                                    "end": 11638,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 273,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 276,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 11447,
                                                                      "end": 11454,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 273,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 273,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "account"
                                                                      },
                                                                      "name": "account"
                                                                    },
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "start": 11457,
                                                                      "end": 11638,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 273,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 276,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 11457,
                                                                        "end": 11468,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 273,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 273,
                                                                            "column": 61
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 11457,
                                                                          "end": 11464,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 273,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 273,
                                                                              "column": 57
                                                                            },
                                                                            "identifierName": "account"
                                                                          },
                                                                          "name": "account"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 11465,
                                                                          "end": 11468,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 273,
                                                                              "column": 58
                                                                            },
                                                                            "end": {
                                                                              "line": 273,
                                                                              "column": 61
                                                                            },
                                                                            "identifierName": "set"
                                                                          },
                                                                          "name": "set"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 11514,
                                                                          "end": 11527,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 274,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 274,
                                                                              "column": 57
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": "call_orders",
                                                                            "raw": "\"call_orders\""
                                                                          },
                                                                          "value": "call_orders"
                                                                        },
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "start": 11573,
                                                                          "end": 11596,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 275,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 275,
                                                                              "column": 67
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 11573,
                                                                            "end": 11591,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 275,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 275,
                                                                                "column": 62
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 11573,
                                                                              "end": 11584,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 275,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 275,
                                                                                  "column": 55
                                                                                },
                                                                                "identifierName": "call_orders"
                                                                              },
                                                                              "name": "call_orders"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 11585,
                                                                              "end": 11591,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 275,
                                                                                  "column": 56
                                                                                },
                                                                                "end": {
                                                                                  "line": 275,
                                                                                  "column": 62
                                                                                },
                                                                                "identifierName": "delete"
                                                                              },
                                                                              "name": "delete"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 11592,
                                                                              "end": 11595,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 275,
                                                                                  "column": 63
                                                                                },
                                                                                "end": {
                                                                                  "line": 275,
                                                                                  "column": 66
                                                                                },
                                                                                "identifierName": "obj"
                                                                              },
                                                                              "name": "obj"
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 11680,
                                                                  "end": 11861,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 277,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 280,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 11680,
                                                                    "end": 11860,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 277,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 280,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 11680,
                                                                      "end": 11702,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 277,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 277,
                                                                          "column": 62
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 11680,
                                                                        "end": 11698,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 277,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 277,
                                                                            "column": 58
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 11680,
                                                                          "end": 11684,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 277,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 277,
                                                                              "column": 44
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 11685,
                                                                          "end": 11698,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 277,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 277,
                                                                              "column": 58
                                                                            },
                                                                            "identifierName": "objects_by_id"
                                                                          },
                                                                          "name": "objects_by_id"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 11699,
                                                                        "end": 11702,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 277,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 277,
                                                                            "column": 62
                                                                          },
                                                                          "identifierName": "set"
                                                                        },
                                                                        "name": "set"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 11748,
                                                                        "end": 11765,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 278,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 278,
                                                                            "column": 61
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 11748,
                                                                          "end": 11759,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 278,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 278,
                                                                              "column": 55
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 11748,
                                                                            "end": 11755,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 278,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 278,
                                                                                "column": 51
                                                                              },
                                                                              "identifierName": "account"
                                                                            },
                                                                            "name": "account"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 11756,
                                                                            "end": 11759,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 278,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 278,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "get"
                                                                            },
                                                                            "name": "get"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "StringLiteral",
                                                                            "start": 11760,
                                                                            "end": 11764,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 278,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 278,
                                                                                "column": 60
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": "id",
                                                                              "raw": "\"id\""
                                                                            },
                                                                            "value": "id"
                                                                          }
                                                                        ]
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 11811,
                                                                        "end": 11818,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 279,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 279,
                                                                            "column": 51
                                                                          },
                                                                          "identifierName": "account"
                                                                        },
                                                                        "name": "account"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 11992,
                                                "end": 11998,
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 34
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "StringLiteral",
                                              "start": 10813,
                                              "end": 10825,
                                              "loc": {
                                                "start": {
                                                  "line": 262,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 262,
                                                  "column": 41
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "call_order",
                                                "raw": "\"call_order\""
                                              },
                                              "value": "call_order"
                                            }
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 12024,
                                            "end": 13162,
                                            "loc": {
                                              "start": {
                                                "line": 286,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 308,
                                                "column": 34
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 12069,
                                                "end": 13127,
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 307,
                                                    "column": 31
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 12069,
                                                  "end": 13126,
                                                  "loc": {
                                                    "start": {
                                                      "line": 287,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 307,
                                                      "column": 30
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 12069,
                                                    "end": 12097,
                                                    "loc": {
                                                      "start": {
                                                        "line": 287,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 287,
                                                        "column": 56
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 12069,
                                                      "end": 12089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 48
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 12069,
                                                        "end": 12073,
                                                        "loc": {
                                                          "start": {
                                                            "line": 287,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 287,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12074,
                                                        "end": 12089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 287,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 287,
                                                            "column": 48
                                                          },
                                                          "identifierName": "subbed_accounts"
                                                        },
                                                        "name": "subbed_accounts"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12090,
                                                      "end": 12097,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 287,
                                                          "column": 56
                                                        },
                                                        "identifierName": "forEach"
                                                      },
                                                      "name": "forEach"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 12098,
                                                      "end": 13125,
                                                      "loc": {
                                                        "start": {
                                                          "line": 287,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 307,
                                                          "column": 29
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 12098,
                                                          "end": 12101,
                                                          "loc": {
                                                            "start": {
                                                              "line": 287,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 287,
                                                              "column": 60
                                                            },
                                                            "identifierName": "acc"
                                                          },
                                                          "name": "acc"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 12105,
                                                        "end": 13125,
                                                        "loc": {
                                                          "start": {
                                                            "line": 287,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 307,
                                                            "column": 29
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 12139,
                                                            "end": 12181,
                                                            "loc": {
                                                              "start": {
                                                                "line": 288,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 288,
                                                                "column": 74
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 12143,
                                                                "end": 12180,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 288,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 288,
                                                                    "column": 73
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 12143,
                                                                  "end": 12150,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 288,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 288,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "current"
                                                                  },
                                                                  "name": "current"
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 12153,
                                                                  "end": 12180,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 288,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 288,
                                                                      "column": 73
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 12153,
                                                                    "end": 12175,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 288,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 288,
                                                                        "column": 68
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 12153,
                                                                      "end": 12171,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 288,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 288,
                                                                          "column": 64
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 12153,
                                                                        "end": 12157,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 288,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 288,
                                                                            "column": 50
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 12158,
                                                                        "end": 12171,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 288,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 288,
                                                                            "column": 64
                                                                          },
                                                                          "identifierName": "objects_by_id"
                                                                        },
                                                                        "name": "objects_by_id"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 12172,
                                                                      "end": 12175,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 288,
                                                                          "column": 65
                                                                        },
                                                                        "end": {
                                                                          "line": 288,
                                                                          "column": 68
                                                                        },
                                                                        "identifierName": "get"
                                                                      },
                                                                      "name": "get"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 12176,
                                                                      "end": 12179,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 288,
                                                                          "column": 69
                                                                        },
                                                                        "end": {
                                                                          "line": 288,
                                                                          "column": 72
                                                                        },
                                                                        "identifierName": "acc"
                                                                      },
                                                                      "name": "acc"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 12214,
                                                            "end": 13095,
                                                            "loc": {
                                                              "start": {
                                                                "line": 289,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 306,
                                                                "column": 33
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "Identifier",
                                                              "start": 12218,
                                                              "end": 12225,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 289,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 289,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "current"
                                                              },
                                                              "name": "current"
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 12227,
                                                              "end": 13095,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 289,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 306,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "VariableDeclaration",
                                                                  "start": 12265,
                                                                  "end": 12441,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 290,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 293,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "declarations": [
                                                                    {
                                                                      "type": "VariableDeclarator",
                                                                      "start": 12269,
                                                                      "end": 12440,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 290,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 293,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "id": {
                                                                        "type": "Identifier",
                                                                        "start": 12269,
                                                                        "end": 12278,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 290,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 290,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "proposals"
                                                                        },
                                                                        "name": "proposals"
                                                                      },
                                                                      "init": {
                                                                        "type": "CallExpression",
                                                                        "start": 12281,
                                                                        "end": 12440,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 290,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 293,
                                                                            "column": 37
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 12281,
                                                                          "end": 12292,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 290,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 290,
                                                                              "column": 63
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 12281,
                                                                            "end": 12288,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 290,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 290,
                                                                                "column": 59
                                                                              },
                                                                              "identifierName": "current"
                                                                            },
                                                                            "name": "current"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 12289,
                                                                            "end": 12292,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 290,
                                                                                "column": 60
                                                                              },
                                                                              "end": {
                                                                                "line": 290,
                                                                                "column": 63
                                                                              },
                                                                              "identifierName": "get"
                                                                            },
                                                                            "name": "get"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "StringLiteral",
                                                                            "start": 12334,
                                                                            "end": 12345,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 291,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 291,
                                                                                "column": 51
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": "proposals",
                                                                              "raw": "\"proposals\""
                                                                            },
                                                                            "value": "proposals"
                                                                          },
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 12387,
                                                                            "end": 12402,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 292,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 292,
                                                                                "column": 55
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 12387,
                                                                              "end": 12400,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 292,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 292,
                                                                                  "column": 53
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 12387,
                                                                                "end": 12396,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 292,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 292,
                                                                                    "column": 49
                                                                                  },
                                                                                  "identifierName": "Immutable"
                                                                                },
                                                                                "name": "Immutable"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 12397,
                                                                                "end": 12400,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 292,
                                                                                    "column": 50
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 292,
                                                                                    "column": 53
                                                                                  },
                                                                                  "identifierName": "Set"
                                                                                },
                                                                                "name": "Set"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": []
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "kind": "let"
                                                                },
                                                                {
                                                                  "type": "IfStatement",
                                                                  "start": 12479,
                                                                  "end": 13061,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 295,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 305,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "CallExpression",
                                                                    "start": 12483,
                                                                    "end": 12506,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 295,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 295,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 12483,
                                                                      "end": 12501,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 295,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 295,
                                                                          "column": 58
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 12483,
                                                                        "end": 12492,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 295,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 295,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "proposals"
                                                                        },
                                                                        "name": "proposals"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 12493,
                                                                        "end": 12501,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 295,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 295,
                                                                            "column": 58
                                                                          },
                                                                          "identifierName": "includes"
                                                                        },
                                                                        "name": "includes"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 12502,
                                                                        "end": 12505,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 295,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 295,
                                                                            "column": 62
                                                                          },
                                                                          "identifierName": "obj"
                                                                        },
                                                                        "name": "obj"
                                                                      }
                                                                    ]
                                                                  },
                                                                  "consequent": {
                                                                    "type": "BlockStatement",
                                                                    "start": 12508,
                                                                    "end": 13061,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 295,
                                                                        "column": 65
                                                                      },
                                                                      "end": {
                                                                        "line": 305,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 12550,
                                                                        "end": 12584,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 296,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 296,
                                                                            "column": 74
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 12550,
                                                                          "end": 12583,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 296,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 296,
                                                                              "column": 73
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "start": 12550,
                                                                            "end": 12559,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 296,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 296,
                                                                                "column": 49
                                                                              },
                                                                              "identifierName": "proposals"
                                                                            },
                                                                            "name": "proposals"
                                                                          },
                                                                          "right": {
                                                                            "type": "CallExpression",
                                                                            "start": 12562,
                                                                            "end": 12583,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 296,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 296,
                                                                                "column": 73
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 12562,
                                                                              "end": 12578,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 296,
                                                                                  "column": 52
                                                                                },
                                                                                "end": {
                                                                                  "line": 296,
                                                                                  "column": 68
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 12562,
                                                                                "end": 12571,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 296,
                                                                                    "column": 52
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 296,
                                                                                    "column": 61
                                                                                  },
                                                                                  "identifierName": "proposals"
                                                                                },
                                                                                "name": "proposals"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 12572,
                                                                                "end": 12578,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 296,
                                                                                    "column": 62
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 296,
                                                                                    "column": 68
                                                                                  },
                                                                                  "identifierName": "delete"
                                                                                },
                                                                                "name": "delete"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 12579,
                                                                                "end": 12582,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 296,
                                                                                    "column": 69
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 296,
                                                                                    "column": 72
                                                                                  },
                                                                                  "identifierName": "obj"
                                                                                },
                                                                                "name": "obj"
                                                                              }
                                                                            ]
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 12625,
                                                                        "end": 12801,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 297,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 300,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 12625,
                                                                          "end": 12800,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 297,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 300,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "Identifier",
                                                                            "start": 12625,
                                                                            "end": 12632,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 297,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 297,
                                                                                "column": 47
                                                                              },
                                                                              "identifierName": "current"
                                                                            },
                                                                            "name": "current"
                                                                          },
                                                                          "right": {
                                                                            "type": "CallExpression",
                                                                            "start": 12635,
                                                                            "end": 12800,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 297,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 300,
                                                                                "column": 41
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 12635,
                                                                              "end": 12646,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 297,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 297,
                                                                                  "column": 61
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 12635,
                                                                                "end": 12642,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 297,
                                                                                    "column": 50
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 297,
                                                                                    "column": 57
                                                                                  },
                                                                                  "identifierName": "current"
                                                                                },
                                                                                "name": "current"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 12643,
                                                                                "end": 12646,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 297,
                                                                                    "column": 58
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 297,
                                                                                    "column": 61
                                                                                  },
                                                                                  "identifierName": "set"
                                                                                },
                                                                                "name": "set"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "StringLiteral",
                                                                                "start": 12692,
                                                                                "end": 12703,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 298,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 298,
                                                                                    "column": 55
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": "proposals",
                                                                                  "raw": "\"proposals\""
                                                                                },
                                                                                "value": "proposals"
                                                                              },
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 12749,
                                                                                "end": 12758,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 299,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 299,
                                                                                    "column": 53
                                                                                  },
                                                                                  "identifierName": "proposals"
                                                                                },
                                                                                "name": "proposals"
                                                                              }
                                                                            ]
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 12842,
                                                                        "end": 13023,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 301,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 304,
                                                                            "column": 42
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 12842,
                                                                          "end": 13022,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 301,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 304,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 12842,
                                                                            "end": 12864,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 301,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 301,
                                                                                "column": 62
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 12842,
                                                                              "end": 12860,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 301,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 301,
                                                                                  "column": 58
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 12842,
                                                                                "end": 12846,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 301,
                                                                                    "column": 40
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 301,
                                                                                    "column": 44
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 12847,
                                                                                "end": 12860,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 301,
                                                                                    "column": 45
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 301,
                                                                                    "column": 58
                                                                                  },
                                                                                  "identifierName": "objects_by_id"
                                                                                },
                                                                                "name": "objects_by_id"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 12861,
                                                                              "end": 12864,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 301,
                                                                                  "column": 59
                                                                                },
                                                                                "end": {
                                                                                  "line": 301,
                                                                                  "column": 62
                                                                                },
                                                                                "identifierName": "set"
                                                                              },
                                                                              "name": "set"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "CallExpression",
                                                                              "start": 12910,
                                                                              "end": 12927,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 302,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 302,
                                                                                  "column": 61
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 12910,
                                                                                "end": 12921,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 302,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 302,
                                                                                    "column": 55
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 12910,
                                                                                  "end": 12917,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 302,
                                                                                      "column": 44
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 302,
                                                                                      "column": 51
                                                                                    },
                                                                                    "identifierName": "current"
                                                                                  },
                                                                                  "name": "current"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 12918,
                                                                                  "end": 12921,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 302,
                                                                                      "column": 52
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 302,
                                                                                      "column": 55
                                                                                    },
                                                                                    "identifierName": "get"
                                                                                  },
                                                                                  "name": "get"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "StringLiteral",
                                                                                  "start": 12922,
                                                                                  "end": 12926,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 302,
                                                                                      "column": 56
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 302,
                                                                                      "column": 60
                                                                                    }
                                                                                  },
                                                                                  "extra": {
                                                                                    "rawValue": "id",
                                                                                    "raw": "\"id\""
                                                                                  },
                                                                                  "value": "id"
                                                                                }
                                                                              ]
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 12973,
                                                                              "end": 12980,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 303,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 303,
                                                                                  "column": 51
                                                                                },
                                                                                "identifierName": "current"
                                                                              },
                                                                              "name": "current"
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  },
                                                                  "alternate": null
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 13156,
                                                "end": 13162,
                                                "loc": {
                                                  "start": {
                                                    "line": 308,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 34
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "StringLiteral",
                                              "start": 12029,
                                              "end": 12039,
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 39
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "proposal",
                                                "raw": "\"proposal\""
                                              },
                                              "value": "proposal"
                                            }
                                          }
                                        ],
                                        "trailingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
                                            "start": 13206,
                                            "end": 13292,
                                            "loc": {
                                              "start": {
                                                "line": 311,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 311,
                                                "column": 106
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 13313,
                                        "end": 13360,
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 67
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 13317,
                                          "end": 13324,
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 31
                                            },
                                            "identifierName": "old_obj"
                                          },
                                          "name": "old_obj",
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 13326,
                                          "end": 13360,
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 67
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 13326,
                                            "end": 13359,
                                            "loc": {
                                              "start": {
                                                "line": 312,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 66
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 13326,
                                              "end": 13348,
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 13326,
                                                "end": 13344,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 13326,
                                                  "end": 13330,
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 13331,
                                                  "end": 13344,
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 51
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 13345,
                                                "end": 13348,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 55
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 13349,
                                                "end": 13352,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 59
                                                  },
                                                  "identifierName": "obj"
                                                },
                                                "name": "obj"
                                              },
                                              {
                                                "type": "NullLiteral",
                                                "start": 13354,
                                                "end": 13358,
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 65
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        "alternate": null,
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
                                            "start": 13206,
                                            "end": 13292,
                                            "loc": {
                                              "start": {
                                                "line": 311,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 311,
                                                "column": 106
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 13384,
                                    "end": 13448,
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 13406,
                                        "end": 13430,
                                        "loc": {
                                          "start": {
                                            "line": 314,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 314,
                                            "column": 44
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 13406,
                                          "end": 13429,
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 43
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 13406,
                                            "end": 13424,
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 13406,
                                              "end": 13410,
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13411,
                                              "end": 13424,
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 38
                                                },
                                                "identifierName": "_updateObject"
                                              },
                                              "name": "_updateObject"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 13425,
                                              "end": 13428,
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 42
                                                },
                                                "identifierName": "obj"
                                              },
                                              "name": "obj"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Cancelled limit order(s), emit event for any listeners to update their state",
                          "start": 13482,
                          "end": 13561,
                          "loc": {
                            "start": {
                              "line": 319,
                              "column": 8
                            },
                            "end": {
                              "line": 319,
                              "column": 87
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 13570,
                      "end": 13656,
                      "loc": {
                        "start": {
                          "line": 320,
                          "column": 8
                        },
                        "end": {
                          "line": 321,
                          "column": 58
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 13574,
                        "end": 13596,
                        "loc": {
                          "start": {
                            "line": 320,
                            "column": 12
                          },
                          "end": {
                            "line": 320,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 13574,
                          "end": 13589,
                          "loc": {
                            "start": {
                              "line": 320,
                              "column": 12
                            },
                            "end": {
                              "line": 320,
                              "column": 27
                            },
                            "identifierName": "cancelledOrders"
                          },
                          "name": "cancelledOrders",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 13590,
                          "end": 13596,
                          "loc": {
                            "start": {
                              "line": 320,
                              "column": 28
                            },
                            "end": {
                              "line": 320,
                              "column": 34
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 13610,
                        "end": 13656,
                        "loc": {
                          "start": {
                            "line": 321,
                            "column": 12
                          },
                          "end": {
                            "line": 321,
                            "column": 58
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 13610,
                          "end": 13655,
                          "loc": {
                            "start": {
                              "line": 321,
                              "column": 12
                            },
                            "end": {
                              "line": 321,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 13610,
                            "end": 13622,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 12
                              },
                              "end": {
                                "line": 321,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 13610,
                              "end": 13617,
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 12
                                },
                                "end": {
                                  "line": 321,
                                  "column": 19
                                },
                                "identifierName": "emitter"
                              },
                              "name": "emitter"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13618,
                              "end": 13622,
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 20
                                },
                                "end": {
                                  "line": 321,
                                  "column": 24
                                },
                                "identifierName": "emit"
                              },
                              "name": "emit"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13623,
                              "end": 13637,
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 25
                                },
                                "end": {
                                  "line": 321,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "cancel-order",
                                "raw": "\"cancel-order\""
                              },
                              "value": "cancel-order"
                            },
                            {
                              "type": "Identifier",
                              "start": 13639,
                              "end": 13654,
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 41
                                },
                                "end": {
                                  "line": 321,
                                  "column": 56
                                },
                                "identifierName": "cancelledOrders"
                              },
                              "name": "cancelledOrders"
                            }
                          ]
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Cancelled limit order(s), emit event for any listeners to update their state",
                          "start": 13482,
                          "end": 13561,
                          "loc": {
                            "start": {
                              "line": 319,
                              "column": 8
                            },
                            "end": {
                              "line": 319,
                              "column": 87
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Closed call order, emit event for any listeners to update their state",
                          "start": 13665,
                          "end": 13737,
                          "loc": {
                            "start": {
                              "line": 322,
                              "column": 8
                            },
                            "end": {
                              "line": 322,
                              "column": 80
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 13746,
                      "end": 13832,
                      "loc": {
                        "start": {
                          "line": 323,
                          "column": 8
                        },
                        "end": {
                          "line": 324,
                          "column": 57
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 13750,
                        "end": 13773,
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 12
                          },
                          "end": {
                            "line": 323,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 13750,
                          "end": 13766,
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 12
                            },
                            "end": {
                              "line": 323,
                              "column": 28
                            },
                            "identifierName": "closedCallOrders"
                          },
                          "name": "closedCallOrders",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 13767,
                          "end": 13773,
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 29
                            },
                            "end": {
                              "line": 323,
                              "column": 35
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 13787,
                        "end": 13832,
                        "loc": {
                          "start": {
                            "line": 324,
                            "column": 12
                          },
                          "end": {
                            "line": 324,
                            "column": 57
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 13787,
                          "end": 13831,
                          "loc": {
                            "start": {
                              "line": 324,
                              "column": 12
                            },
                            "end": {
                              "line": 324,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 13787,
                            "end": 13799,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 12
                              },
                              "end": {
                                "line": 324,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 13787,
                              "end": 13794,
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 12
                                },
                                "end": {
                                  "line": 324,
                                  "column": 19
                                },
                                "identifierName": "emitter"
                              },
                              "name": "emitter"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13795,
                              "end": 13799,
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 20
                                },
                                "end": {
                                  "line": 324,
                                  "column": 24
                                },
                                "identifierName": "emit"
                              },
                              "name": "emit"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 13800,
                              "end": 13812,
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 25
                                },
                                "end": {
                                  "line": 324,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "close-call",
                                "raw": "\"close-call\""
                              },
                              "value": "close-call"
                            },
                            {
                              "type": "Identifier",
                              "start": 13814,
                              "end": 13830,
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 39
                                },
                                "end": {
                                  "line": 324,
                                  "column": 55
                                },
                                "identifierName": "closedCallOrders"
                              },
                              "name": "closedCallOrders"
                            }
                          ]
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Closed call order, emit event for any listeners to update their state",
                          "start": 13665,
                          "end": 13737,
                          "loc": {
                            "start": {
                              "line": 322,
                              "column": 8
                            },
                            "end": {
                              "line": 322,
                              "column": 80
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
                          "start": 13842,
                          "end": 13950,
                          "loc": {
                            "start": {
                              "line": 326,
                              "column": 8
                            },
                            "end": {
                              "line": 326,
                              "column": 116
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     if (o && o.id) {",
                          "start": 13959,
                          "end": 13982,
                          "loc": {
                            "start": {
                              "line": 327,
                              "column": 8
                            },
                            "end": {
                              "line": 327,
                              "column": 31
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "         final.changed.push(o.id);",
                          "start": 13991,
                          "end": 14027,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 8
                            },
                            "end": {
                              "line": 328,
                              "column": 44
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     } else {",
                          "start": 14036,
                          "end": 14051,
                          "loc": {
                            "start": {
                              "line": 329,
                              "column": 8
                            },
                            "end": {
                              "line": 329,
                              "column": 23
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "         final.removed.push(o);",
                          "start": 14060,
                          "end": 14093,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 8
                            },
                            "end": {
                              "line": 330,
                              "column": 41
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     }",
                          "start": 14102,
                          "end": 14110,
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 8
                            },
                            "end": {
                              "line": 331,
                              "column": 16
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     return final;",
                          "start": 14119,
                          "end": 14139,
                          "loc": {
                            "start": {
                              "line": 332,
                              "column": 8
                            },
                            "end": {
                              "line": 332,
                              "column": 28
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " }, {changed: [], removed: []}));",
                          "start": 14148,
                          "end": 14183,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 8
                            },
                            "end": {
                              "line": 333,
                              "column": 43
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 14192,
                      "end": 14217,
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 8
                        },
                        "end": {
                          "line": 334,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 14192,
                        "end": 14216,
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 8
                          },
                          "end": {
                            "line": 334,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14192,
                          "end": 14214,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 8
                            },
                            "end": {
                              "line": 334,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14192,
                            "end": 14196,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 8
                              },
                              "end": {
                                "line": 334,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14197,
                            "end": 14214,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 13
                              },
                              "end": {
                                "line": 334,
                                "column": 30
                              },
                              "identifierName": "notifySubscribers"
                            },
                            "name": "notifySubscribers"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [],
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
                          "start": 13842,
                          "end": 13950,
                          "loc": {
                            "start": {
                              "line": 326,
                              "column": 8
                            },
                            "end": {
                              "line": 326,
                              "column": 116
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     if (o && o.id) {",
                          "start": 13959,
                          "end": 13982,
                          "loc": {
                            "start": {
                              "line": 327,
                              "column": 8
                            },
                            "end": {
                              "line": 327,
                              "column": 31
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "         final.changed.push(o.id);",
                          "start": 13991,
                          "end": 14027,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 8
                            },
                            "end": {
                              "line": 328,
                              "column": 44
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     } else {",
                          "start": 14036,
                          "end": 14051,
                          "loc": {
                            "start": {
                              "line": 329,
                              "column": 8
                            },
                            "end": {
                              "line": 329,
                              "column": 23
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "         final.removed.push(o);",
                          "start": 14060,
                          "end": 14093,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 8
                            },
                            "end": {
                              "line": 330,
                              "column": 41
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     }",
                          "start": 14102,
                          "end": 14110,
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 8
                            },
                            "end": {
                              "line": 331,
                              "column": 16
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "     return final;",
                          "start": 14119,
                          "end": 14139,
                          "loc": {
                            "start": {
                              "line": 332,
                              "column": 8
                            },
                            "end": {
                              "line": 332,
                              "column": 28
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " }, {changed: [], removed: []}));",
                          "start": 14148,
                          "end": 14183,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 8
                            },
                            "end": {
                              "line": 333,
                              "column": 43
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": "/ map from account id to objects",
                      "start": 8996,
                      "end": 9030,
                      "loc": {
                        "start": {
                          "line": 223,
                          "column": 24
                        },
                        "end": {
                          "line": 223,
                          "column": 58
                        }
                      }
                    }
                  ]
                }
              },
              {
                "type": "ClassMethod",
                "start": 14229,
                "end": 14627,
                "loc": {
                  "start": {
                    "line": 337,
                    "column": 4
                  },
                  "end": {
                    "line": 348,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 14229,
                  "end": 14246,
                  "loc": {
                    "start": {
                      "line": 337,
                      "column": 4
                    },
                    "end": {
                      "line": 337,
                      "column": 21
                    },
                    "identifierName": "notifySubscribers"
                  },
                  "name": "notifySubscribers"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 14249,
                  "end": 14627,
                  "loc": {
                    "start": {
                      "line": 337,
                      "column": 24
                    },
                    "end": {
                      "line": 348,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 14318,
                      "end": 14621,
                      "loc": {
                        "start": {
                          "line": 339,
                          "column": 8
                        },
                        "end": {
                          "line": 347,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 14322,
                        "end": 14338,
                        "loc": {
                          "start": {
                            "line": 339,
                            "column": 12
                          },
                          "end": {
                            "line": 339,
                            "column": 28
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 14323,
                          "end": 14338,
                          "loc": {
                            "start": {
                              "line": 339,
                              "column": 13
                            },
                            "end": {
                              "line": 339,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14323,
                            "end": 14327,
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 13
                              },
                              "end": {
                                "line": 339,
                                "column": 17
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14328,
                            "end": 14338,
                            "loc": {
                              "start": {
                                "line": 339,
                                "column": 18
                              },
                              "end": {
                                "line": 339,
                                "column": 28
                              },
                              "identifierName": "dispatched"
                            },
                            "name": "dispatched"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 14340,
                        "end": 14621,
                        "loc": {
                          "start": {
                            "line": 339,
                            "column": 30
                          },
                          "end": {
                            "line": 347,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 14354,
                            "end": 14377,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 12
                              },
                              "end": {
                                "line": 340,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14354,
                              "end": 14376,
                              "loc": {
                                "start": {
                                  "line": 340,
                                  "column": 12
                                },
                                "end": {
                                  "line": 340,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 14354,
                                "end": 14369,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14354,
                                  "end": 14358,
                                  "loc": {
                                    "start": {
                                      "line": 340,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 340,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14359,
                                  "end": 14369,
                                  "loc": {
                                    "start": {
                                      "line": 340,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 340,
                                      "column": 27
                                    },
                                    "identifierName": "dispatched"
                                  },
                                  "name": "dispatched"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 14372,
                                "end": 14376,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 34
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14390,
                            "end": 14611,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 12
                              },
                              "end": {
                                "line": 346,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14390,
                              "end": 14610,
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 12
                                },
                                "end": {
                                  "line": 346,
                                  "column": 38
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 14390,
                                "end": 14402,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14390,
                                  "end": 14394,
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14395,
                                  "end": 14402,
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 24
                                    },
                                    "identifierName": "timeout"
                                  },
                                  "name": "timeout"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 14405,
                                "end": 14610,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 346,
                                    "column": 38
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 14405,
                                  "end": 14415,
                                  "loc": {
                                    "start": {
                                      "line": 341,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 341,
                                      "column": 37
                                    },
                                    "identifierName": "setTimeout"
                                  },
                                  "name": "setTimeout"
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 14416,
                                    "end": 14585,
                                    "loc": {
                                      "start": {
                                        "line": 341,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 13
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 14422,
                                      "end": 14585,
                                      "loc": {
                                        "start": {
                                          "line": 341,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 346,
                                          "column": 13
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 14440,
                                          "end": 14464,
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 40
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 14440,
                                            "end": 14463,
                                            "loc": {
                                              "start": {
                                                "line": 342,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 342,
                                                "column": 39
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 14440,
                                              "end": 14455,
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 31
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 14440,
                                                "end": 14444,
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14445,
                                                "end": 14455,
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 31
                                                  },
                                                  "identifierName": "dispatched"
                                                },
                                                "name": "dispatched"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 14458,
                                              "end": 14463,
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 39
                                                }
                                              },
                                              "value": false
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 14481,
                                          "end": 14571,
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 19
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 14481,
                                            "end": 14570,
                                            "loc": {
                                              "start": {
                                                "line": 343,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 345,
                                                "column": 18
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 14481,
                                              "end": 14505,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 40
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 14481,
                                                "end": 14497,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 14481,
                                                  "end": 14485,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 14486,
                                                  "end": 14497,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 32
                                                    },
                                                    "identifierName": "subscribers"
                                                  },
                                                  "name": "subscribers"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14498,
                                                "end": 14505,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 40
                                                  },
                                                  "identifierName": "forEach"
                                                },
                                                "name": "forEach"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 14506,
                                                "end": 14569,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 345,
                                                    "column": 17
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 14506,
                                                    "end": 14514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 49
                                                      },
                                                      "identifierName": "callback"
                                                    },
                                                    "name": "callback"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 14518,
                                                  "end": 14569,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 345,
                                                      "column": 17
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 14540,
                                                      "end": 14551,
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 31
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 14540,
                                                        "end": 14550,
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 30
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 14540,
                                                          "end": 14548,
                                                          "loc": {
                                                            "start": {
                                                              "line": 344,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 344,
                                                              "column": 28
                                                            },
                                                            "identifierName": "callback"
                                                          },
                                                          "name": "callback"
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 14587,
                                    "end": 14609,
                                    "loc": {
                                      "start": {
                                        "line": 346,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 14587,
                                      "end": 14591,
                                      "loc": {
                                        "start": {
                                          "line": 346,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 346,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14592,
                                      "end": 14609,
                                      "loc": {
                                        "start": {
                                          "line": 346,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 346,
                                          "column": 37
                                        },
                                        "identifierName": "dispatchFrequency"
                                      },
                                      "name": "dispatchFrequency"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Dispatch at most only once every x milliseconds",
                          "start": 14259,
                          "end": 14309,
                          "loc": {
                            "start": {
                              "line": 338,
                              "column": 8
                            },
                            "end": {
                              "line": 338,
                              "column": 58
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
                    "start": 14633,
                    "end": 14730,
                    "loc": {
                      "start": {
                        "line": 350,
                        "column": 4
                      },
                      "end": {
                        "line": 352,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 14735,
                "end": 14927,
                "loc": {
                  "start": {
                    "line": 353,
                    "column": 4
                  },
                  "end": {
                    "line": 357,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 14735,
                  "end": 14744,
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 4
                    },
                    "end": {
                      "line": 353,
                      "column": 13
                    },
                    "identifierName": "subscribe"
                  },
                  "name": "subscribe",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 14745,
                    "end": 14753,
                    "loc": {
                      "start": {
                        "line": 353,
                        "column": 14
                      },
                      "end": {
                        "line": 353,
                        "column": 22
                      },
                      "identifierName": "callback"
                    },
                    "name": "callback"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 14755,
                  "end": 14927,
                  "loc": {
                    "start": {
                      "line": 353,
                      "column": 24
                    },
                    "end": {
                      "line": 357,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 14765,
                      "end": 14881,
                      "loc": {
                        "start": {
                          "line": 354,
                          "column": 8
                        },
                        "end": {
                          "line": 355,
                          "column": 80
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 14769,
                        "end": 14799,
                        "loc": {
                          "start": {
                            "line": 354,
                            "column": 12
                          },
                          "end": {
                            "line": 354,
                            "column": 42
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14769,
                          "end": 14789,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 12
                            },
                            "end": {
                              "line": 354,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14769,
                            "end": 14785,
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 12
                              },
                              "end": {
                                "line": 354,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14769,
                              "end": 14773,
                              "loc": {
                                "start": {
                                  "line": 354,
                                  "column": 12
                                },
                                "end": {
                                  "line": 354,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14774,
                              "end": 14785,
                              "loc": {
                                "start": {
                                  "line": 354,
                                  "column": 17
                                },
                                "end": {
                                  "line": 354,
                                  "column": 28
                                },
                                "identifierName": "subscribers"
                              },
                              "name": "subscribers"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14786,
                            "end": 14789,
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 29
                              },
                              "end": {
                                "line": 354,
                                "column": 32
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 14790,
                            "end": 14798,
                            "loc": {
                              "start": {
                                "line": 354,
                                "column": 33
                              },
                              "end": {
                                "line": 354,
                                "column": 41
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 14813,
                        "end": 14881,
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 12
                          },
                          "end": {
                            "line": 355,
                            "column": 80
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 14820,
                          "end": 14880,
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 19
                            },
                            "end": {
                              "line": 355,
                              "column": 79
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 14820,
                            "end": 14833,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 19
                              },
                              "end": {
                                "line": 355,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 14820,
                              "end": 14827,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 19
                                },
                                "end": {
                                  "line": 355,
                                  "column": 26
                                },
                                "identifierName": "console"
                              },
                              "name": "console"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14828,
                              "end": 14833,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 27
                                },
                                "end": {
                                  "line": 355,
                                  "column": 32
                                },
                                "identifierName": "error"
                              },
                              "name": "error"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 14834,
                              "end": 14869,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 33
                                },
                                "end": {
                                  "line": 355,
                                  "column": 68
                                }
                              },
                              "extra": {
                                "rawValue": "Subscribe callback already exists",
                                "raw": "\"Subscribe callback already exists\""
                              },
                              "value": "Subscribe callback already exists"
                            },
                            {
                              "type": "Identifier",
                              "start": 14871,
                              "end": 14879,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 70
                                },
                                "end": {
                                  "line": 355,
                                  "column": 78
                                },
                                "identifierName": "callback"
                              },
                              "name": "callback"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 14890,
                      "end": 14921,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 8
                        },
                        "end": {
                          "line": 356,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 14890,
                        "end": 14920,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 8
                          },
                          "end": {
                            "line": 356,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14890,
                          "end": 14910,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 8
                            },
                            "end": {
                              "line": 356,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14890,
                            "end": 14906,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 8
                              },
                              "end": {
                                "line": 356,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14890,
                              "end": 14894,
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 8
                                },
                                "end": {
                                  "line": 356,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14895,
                              "end": 14906,
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 13
                                },
                                "end": {
                                  "line": 356,
                                  "column": 24
                                },
                                "identifierName": "subscribers"
                              },
                              "name": "subscribers"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14907,
                            "end": 14910,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 25
                              },
                              "end": {
                                "line": 356,
                                "column": 28
                              },
                              "identifierName": "add"
                            },
                            "name": "add"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 14911,
                            "end": 14919,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 29
                              },
                              "end": {
                                "line": 356,
                                "column": 37
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
                    "start": 14633,
                    "end": 14730,
                    "loc": {
                      "start": {
                        "line": 350,
                        "column": 4
                      },
                      "end": {
                        "line": 352,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
                    "start": 14933,
                    "end": 15010,
                    "loc": {
                      "start": {
                        "line": 359,
                        "column": 4
                      },
                      "end": {
                        "line": 361,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15015,
                "end": 15262,
                "loc": {
                  "start": {
                    "line": 362,
                    "column": 4
                  },
                  "end": {
                    "line": 369,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15015,
                  "end": 15026,
                  "loc": {
                    "start": {
                      "line": 362,
                      "column": 4
                    },
                    "end": {
                      "line": 362,
                      "column": 15
                    },
                    "identifierName": "unsubscribe"
                  },
                  "name": "unsubscribe",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15027,
                    "end": 15035,
                    "loc": {
                      "start": {
                        "line": 362,
                        "column": 16
                      },
                      "end": {
                        "line": 362,
                        "column": 24
                      },
                      "identifierName": "callback"
                    },
                    "name": "callback"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15037,
                  "end": 15262,
                  "loc": {
                    "start": {
                      "line": 362,
                      "column": 26
                    },
                    "end": {
                      "line": 369,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 15047,
                      "end": 15213,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 8
                        },
                        "end": {
                          "line": 367,
                          "column": 14
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 15051,
                        "end": 15082,
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 12
                          },
                          "end": {
                            "line": 363,
                            "column": 43
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 15052,
                          "end": 15082,
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 13
                            },
                            "end": {
                              "line": 363,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 15052,
                            "end": 15072,
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 13
                              },
                              "end": {
                                "line": 363,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 15052,
                              "end": 15068,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 13
                                },
                                "end": {
                                  "line": 363,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 15052,
                                "end": 15056,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15057,
                                "end": 15068,
                                "loc": {
                                  "start": {
                                    "line": 363,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 363,
                                    "column": 29
                                  },
                                  "identifierName": "subscribers"
                                },
                                "name": "subscribers"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15069,
                              "end": 15072,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 30
                                },
                                "end": {
                                  "line": 363,
                                  "column": 33
                                },
                                "identifierName": "has"
                              },
                              "name": "has"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15073,
                              "end": 15081,
                              "loc": {
                                "start": {
                                  "line": 363,
                                  "column": 34
                                },
                                "end": {
                                  "line": 363,
                                  "column": 42
                                },
                                "identifierName": "callback"
                              },
                              "name": "callback"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 15096,
                        "end": 15213,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 12
                          },
                          "end": {
                            "line": 367,
                            "column": 14
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 15103,
                          "end": 15212,
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 19
                            },
                            "end": {
                              "line": 367,
                              "column": 13
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 15103,
                            "end": 15116,
                            "loc": {
                              "start": {
                                "line": 364,
                                "column": 19
                              },
                              "end": {
                                "line": 364,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 15103,
                              "end": 15110,
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 19
                                },
                                "end": {
                                  "line": 364,
                                  "column": 26
                                },
                                "identifierName": "console"
                              },
                              "name": "console"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15111,
                              "end": 15116,
                              "loc": {
                                "start": {
                                  "line": 364,
                                  "column": 27
                                },
                                "end": {
                                  "line": 364,
                                  "column": 32
                                },
                                "identifierName": "error"
                              },
                              "name": "error"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 15134,
                              "end": 15172,
                              "loc": {
                                "start": {
                                  "line": 365,
                                  "column": 16
                                },
                                "end": {
                                  "line": 365,
                                  "column": 54
                                }
                              },
                              "extra": {
                                "rawValue": "Unsubscribe callback does not exists",
                                "raw": "\"Unsubscribe callback does not exists\""
                              },
                              "value": "Unsubscribe callback does not exists"
                            },
                            {
                              "type": "Identifier",
                              "start": 15190,
                              "end": 15198,
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 16
                                },
                                "end": {
                                  "line": 366,
                                  "column": 24
                                },
                                "identifierName": "callback"
                              },
                              "name": "callback"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 15222,
                      "end": 15256,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 8
                        },
                        "end": {
                          "line": 368,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 15222,
                        "end": 15255,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 8
                          },
                          "end": {
                            "line": 368,
                            "column": 41
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15222,
                          "end": 15245,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 8
                            },
                            "end": {
                              "line": 368,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 15222,
                            "end": 15238,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 8
                              },
                              "end": {
                                "line": 368,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 15222,
                              "end": 15226,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 8
                                },
                                "end": {
                                  "line": 368,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15227,
                              "end": 15238,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 13
                                },
                                "end": {
                                  "line": 368,
                                  "column": 24
                                },
                                "identifierName": "subscribers"
                              },
                              "name": "subscribers"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15239,
                            "end": 15245,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 25
                              },
                              "end": {
                                "line": 368,
                                "column": 31
                              },
                              "identifierName": "delete"
                            },
                            "name": "delete"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 15246,
                            "end": 15254,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 32
                              },
                              "end": {
                                "line": 368,
                                "column": 40
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
                    "start": 14933,
                    "end": 15010,
                    "loc": {
                      "start": {
                        "line": 359,
                        "column": 4
                      },
                      "end": {
                        "line": 361,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
                    "start": 15268,
                    "end": 15479,
                    "loc": {
                      "start": {
                        "line": 371,
                        "column": 4
                      },
                      "end": {
                        "line": 374,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15484,
                "end": 15551,
                "loc": {
                  "start": {
                    "line": 375,
                    "column": 4
                  },
                  "end": {
                    "line": 377,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15484,
                  "end": 15500,
                  "loc": {
                    "start": {
                      "line": 375,
                      "column": 4
                    },
                    "end": {
                      "line": 375,
                      "column": 20
                    },
                    "identifierName": "clearObjectCache"
                  },
                  "name": "clearObjectCache",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15501,
                    "end": 15503,
                    "loc": {
                      "start": {
                        "line": 375,
                        "column": 21
                      },
                      "end": {
                        "line": 375,
                        "column": 23
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15505,
                  "end": 15551,
                  "loc": {
                    "start": {
                      "line": 375,
                      "column": 25
                    },
                    "end": {
                      "line": 377,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 15515,
                      "end": 15545,
                      "loc": {
                        "start": {
                          "line": 376,
                          "column": 8
                        },
                        "end": {
                          "line": 376,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 15515,
                        "end": 15544,
                        "loc": {
                          "start": {
                            "line": 376,
                            "column": 8
                          },
                          "end": {
                            "line": 376,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15515,
                          "end": 15540,
                          "loc": {
                            "start": {
                              "line": 376,
                              "column": 8
                            },
                            "end": {
                              "line": 376,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 15515,
                            "end": 15533,
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 8
                              },
                              "end": {
                                "line": 376,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 15515,
                              "end": 15519,
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 8
                                },
                                "end": {
                                  "line": 376,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15520,
                              "end": 15533,
                              "loc": {
                                "start": {
                                  "line": 376,
                                  "column": 13
                                },
                                "end": {
                                  "line": 376,
                                  "column": 26
                                },
                                "identifierName": "objects_by_id"
                              },
                              "name": "objects_by_id"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15534,
                            "end": 15540,
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 27
                              },
                              "end": {
                                "line": 376,
                                "column": 33
                              },
                              "identifierName": "delete"
                            },
                            "name": "delete"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 15541,
                            "end": 15543,
                            "loc": {
                              "start": {
                                "line": 376,
                                "column": 34
                              },
                              "end": {
                                "line": 376,
                                "column": 36
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
                    "start": 15268,
                    "end": 15479,
                    "loc": {
                      "start": {
                        "line": 371,
                        "column": 4
                      },
                      "end": {
                        "line": 374,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
                    "start": 15557,
                    "end": 15788,
                    "loc": {
                      "start": {
                        "line": 379,
                        "column": 4
                      },
                      "end": {
                        "line": 386,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15793,
                "end": 16544,
                "loc": {
                  "start": {
                    "line": 387,
                    "column": 4
                  },
                  "end": {
                    "line": 408,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15793,
                  "end": 15802,
                  "loc": {
                    "start": {
                      "line": 387,
                      "column": 4
                    },
                    "end": {
                      "line": 387,
                      "column": 13
                    },
                    "identifierName": "getObject"
                  },
                  "name": "getObject",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15812,
                    "end": 15814,
                    "loc": {
                      "start": {
                        "line": 388,
                        "column": 8
                      },
                      "end": {
                        "line": 388,
                        "column": 10
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 15824,
                    "end": 15837,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 8
                      },
                      "end": {
                        "line": 389,
                        "column": 21
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 15824,
                      "end": 15829,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 8
                        },
                        "end": {
                          "line": 389,
                          "column": 13
                        },
                        "identifierName": "force"
                      },
                      "name": "force"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 15832,
                      "end": 15837,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 16
                        },
                        "end": {
                          "line": 389,
                          "column": 21
                        }
                      },
                      "value": false
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 15847,
                    "end": 15867,
                    "loc": {
                      "start": {
                        "line": 390,
                        "column": 8
                      },
                      "end": {
                        "line": 390,
                        "column": 28
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 15847,
                      "end": 15860,
                      "loc": {
                        "start": {
                          "line": 390,
                          "column": 8
                        },
                        "end": {
                          "line": 390,
                          "column": 21
                        },
                        "identifierName": "autosubscribe"
                      },
                      "name": "autosubscribe"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 15863,
                      "end": 15867,
                      "loc": {
                        "start": {
                          "line": 390,
                          "column": 24
                        },
                        "end": {
                          "line": 390,
                          "column": 28
                        }
                      },
                      "value": true
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 15877,
                    "end": 15900,
                    "loc": {
                      "start": {
                        "line": 391,
                        "column": 8
                      },
                      "end": {
                        "line": 391,
                        "column": 31
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 15877,
                      "end": 15892,
                      "loc": {
                        "start": {
                          "line": 391,
                          "column": 8
                        },
                        "end": {
                          "line": 391,
                          "column": 23
                        },
                        "identifierName": "no_full_account"
                      },
                      "name": "no_full_account"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 15895,
                      "end": 15900,
                      "loc": {
                        "start": {
                          "line": 391,
                          "column": 26
                        },
                        "end": {
                          "line": 391,
                          "column": 31
                        }
                      },
                      "value": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15907,
                  "end": 16544,
                  "loc": {
                    "start": {
                      "line": 392,
                      "column": 6
                    },
                    "end": {
                      "line": 408,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 15917,
                      "end": 16035,
                      "loc": {
                        "start": {
                          "line": 393,
                          "column": 8
                        },
                        "end": {
                          "line": 394,
                          "column": 79
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 15921,
                        "end": 15954,
                        "loc": {
                          "start": {
                            "line": 393,
                            "column": 12
                          },
                          "end": {
                            "line": 393,
                            "column": 45
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 15922,
                          "end": 15954,
                          "loc": {
                            "start": {
                              "line": 393,
                              "column": 13
                            },
                            "end": {
                              "line": 393,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 15922,
                            "end": 15950,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 13
                              },
                              "end": {
                                "line": 393,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 15922,
                              "end": 15937,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 13
                                },
                                "end": {
                                  "line": 393,
                                  "column": 28
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15938,
                              "end": 15950,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 29
                                },
                                "end": {
                                  "line": 393,
                                  "column": 41
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 15951,
                              "end": 15953,
                              "loc": {
                                "start": {
                                  "line": 393,
                                  "column": 42
                                },
                                "end": {
                                  "line": 393,
                                  "column": 44
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ThrowStatement",
                        "start": 15968,
                        "end": 16035,
                        "loc": {
                          "start": {
                            "line": 394,
                            "column": 12
                          },
                          "end": {
                            "line": 394,
                            "column": 79
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 15974,
                          "end": 16034,
                          "loc": {
                            "start": {
                              "line": 394,
                              "column": 18
                            },
                            "end": {
                              "line": 394,
                              "column": 78
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15974,
                            "end": 15979,
                            "loc": {
                              "start": {
                                "line": 394,
                                "column": 18
                              },
                              "end": {
                                "line": 394,
                                "column": 23
                              },
                              "identifierName": "Error"
                            },
                            "name": "Error"
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 15980,
                              "end": 16033,
                              "loc": {
                                "start": {
                                  "line": 394,
                                  "column": 24
                                },
                                "end": {
                                  "line": 394,
                                  "column": 77
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 15980,
                                "end": 16012,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 56
                                  }
                                },
                                "extra": {
                                  "rawValue": "argument is not an object id: ",
                                  "raw": "\"argument is not an object id: \""
                                },
                                "value": "argument is not an object id: "
                              },
                              "operator": "+",
                              "right": {
                                "type": "CallExpression",
                                "start": 16015,
                                "end": 16033,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 77
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16015,
                                  "end": 16029,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16015,
                                    "end": 16019,
                                    "loc": {
                                      "start": {
                                        "line": 394,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 394,
                                        "column": 63
                                      },
                                      "identifierName": "JSON"
                                    },
                                    "name": "JSON"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16020,
                                    "end": 16029,
                                    "loc": {
                                      "start": {
                                        "line": 394,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 394,
                                        "column": 73
                                      },
                                      "identifierName": "stringify"
                                    },
                                    "name": "stringify"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 16030,
                                    "end": 16032,
                                    "loc": {
                                      "start": {
                                        "line": 394,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 394,
                                        "column": 76
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 16045,
                      "end": 16085,
                      "loc": {
                        "start": {
                          "line": 396,
                          "column": 8
                        },
                        "end": {
                          "line": 396,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 16049,
                          "end": 16084,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 12
                            },
                            "end": {
                              "line": 396,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 16049,
                            "end": 16055,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 12
                              },
                              "end": {
                                "line": 396,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 16058,
                            "end": 16084,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 21
                              },
                              "end": {
                                "line": 396,
                                "column": 47
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16058,
                              "end": 16080,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 21
                                },
                                "end": {
                                  "line": 396,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 16058,
                                "end": 16076,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 16058,
                                  "end": 16062,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16063,
                                  "end": 16076,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 39
                                    },
                                    "identifierName": "objects_by_id"
                                  },
                                  "name": "objects_by_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16077,
                                "end": 16080,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 43
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 16081,
                                "end": 16083,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 46
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 16094,
                      "end": 16276,
                      "loc": {
                        "start": {
                          "line": 397,
                          "column": 8
                        },
                        "end": {
                          "line": 400,
                          "column": 26
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 16098,
                          "end": 16275,
                          "loc": {
                            "start": {
                              "line": 397,
                              "column": 12
                            },
                            "end": {
                              "line": 400,
                              "column": 25
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 16098,
                            "end": 16107,
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 12
                              },
                              "end": {
                                "line": 397,
                                "column": 21
                              },
                              "identifierName": "subChange"
                            },
                            "name": "subChange"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 16122,
                            "end": 16275,
                            "loc": {
                              "start": {
                                "line": 398,
                                "column": 12
                              },
                              "end": {
                                "line": 400,
                                "column": 25
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 16122,
                              "end": 16246,
                              "loc": {
                                "start": {
                                  "line": 398,
                                  "column": 12
                                },
                                "end": {
                                  "line": 399,
                                  "column": 64
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 16122,
                                "end": 16178,
                                "loc": {
                                  "start": {
                                    "line": 398,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 398,
                                    "column": 68
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 16122,
                                  "end": 16160,
                                  "loc": {
                                    "start": {
                                      "line": 398,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 398,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16122,
                                    "end": 16134,
                                    "loc": {
                                      "start": {
                                        "line": 398,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 398,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16122,
                                      "end": 16124,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 14
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16125,
                                      "end": 16134,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 24
                                        },
                                        "identifierName": "substring"
                                      },
                                      "name": "substring"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "NumericLiteral",
                                      "start": 16135,
                                      "end": 16136,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 26
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 16138,
                                      "end": 16159,
                                      "loc": {
                                        "start": {
                                          "line": 398,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 398,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16138,
                                        "end": 16152,
                                        "loc": {
                                          "start": {
                                            "line": 398,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 398,
                                            "column": 42
                                          },
                                          "identifierName": "account_prefix"
                                        },
                                        "name": "account_prefix"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16153,
                                        "end": 16159,
                                        "loc": {
                                          "start": {
                                            "line": 398,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 398,
                                            "column": 49
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "operator": "==",
                                "right": {
                                  "type": "Identifier",
                                  "start": 16164,
                                  "end": 16178,
                                  "loc": {
                                    "start": {
                                      "line": 398,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 398,
                                      "column": 68
                                    },
                                    "identifierName": "account_prefix"
                                  },
                                  "name": "account_prefix"
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 16194,
                                "end": 16246,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 64
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 16195,
                                  "end": 16246,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16195,
                                    "end": 16235,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 16195,
                                      "end": 16231,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16195,
                                        "end": 16199,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16200,
                                        "end": 16231,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 49
                                          },
                                          "identifierName": "get_full_accounts_subscriptions"
                                        },
                                        "name": "get_full_accounts_subscriptions"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16232,
                                      "end": 16235,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 53
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16236,
                                      "end": 16238,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 56
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 16240,
                                      "end": 16245,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 63
                                        }
                                      },
                                      "value": false
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "Identifier",
                              "start": 16262,
                              "end": 16275,
                              "loc": {
                                "start": {
                                  "line": 400,
                                  "column": 12
                                },
                                "end": {
                                  "line": 400,
                                  "column": 25
                                },
                                "identifierName": "autosubscribe"
                              },
                              "name": "autosubscribe"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 16286,
                      "end": 16331,
                      "loc": {
                        "start": {
                          "line": 402,
                          "column": 8
                        },
                        "end": {
                          "line": 402,
                          "column": 53
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 16290,
                        "end": 16315,
                        "loc": {
                          "start": {
                            "line": 402,
                            "column": 12
                          },
                          "end": {
                            "line": 402,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 16290,
                          "end": 16305,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 12
                            },
                            "end": {
                              "line": 402,
                              "column": 27
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 16290,
                            "end": 16296,
                            "loc": {
                              "start": {
                                "line": 402,
                                "column": 12
                              },
                              "end": {
                                "line": 402,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 16301,
                            "end": 16305,
                            "loc": {
                              "start": {
                                "line": 402,
                                "column": 23
                              },
                              "end": {
                                "line": 402,
                                "column": 27
                              }
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 16309,
                          "end": 16315,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 31
                            },
                            "end": {
                              "line": 402,
                              "column": 37
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 16310,
                            "end": 16315,
                            "loc": {
                              "start": {
                                "line": 402,
                                "column": 32
                              },
                              "end": {
                                "line": 402,
                                "column": 37
                              },
                              "identifierName": "force"
                            },
                            "name": "force"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 16317,
                        "end": 16331,
                        "loc": {
                          "start": {
                            "line": 402,
                            "column": 39
                          },
                          "end": {
                            "line": 402,
                            "column": 53
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 16324,
                          "end": 16330,
                          "loc": {
                            "start": {
                              "line": 402,
                              "column": 46
                            },
                            "end": {
                              "line": 402,
                              "column": 52
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 16340,
                      "end": 16467,
                      "loc": {
                        "start": {
                          "line": 403,
                          "column": 8
                        },
                        "end": {
                          "line": 404,
                          "column": 79
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 16344,
                        "end": 16386,
                        "loc": {
                          "start": {
                            "line": 403,
                            "column": 12
                          },
                          "end": {
                            "line": 403,
                            "column": 54
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 16344,
                          "end": 16373,
                          "loc": {
                            "start": {
                              "line": 403,
                              "column": 12
                            },
                            "end": {
                              "line": 403,
                              "column": 41
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 16344,
                            "end": 16364,
                            "loc": {
                              "start": {
                                "line": 403,
                                "column": 12
                              },
                              "end": {
                                "line": 403,
                                "column": 32
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 16344,
                              "end": 16350,
                              "loc": {
                                "start": {
                                  "line": 403,
                                  "column": 12
                                },
                                "end": {
                                  "line": 403,
                                  "column": 18
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            },
                            "operator": "===",
                            "right": {
                              "type": "Identifier",
                              "start": 16355,
                              "end": 16364,
                              "loc": {
                                "start": {
                                  "line": 403,
                                  "column": 23
                                },
                                "end": {
                                  "line": 403,
                                  "column": 32
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 16368,
                            "end": 16373,
                            "loc": {
                              "start": {
                                "line": 403,
                                "column": 36
                              },
                              "end": {
                                "line": 403,
                                "column": 41
                              },
                              "identifierName": "force"
                            },
                            "name": "force"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "Identifier",
                          "start": 16377,
                          "end": 16386,
                          "loc": {
                            "start": {
                              "line": 403,
                              "column": 45
                            },
                            "end": {
                              "line": 403,
                              "column": 54
                            },
                            "identifierName": "subChange"
                          },
                          "name": "subChange"
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 16400,
                        "end": 16467,
                        "loc": {
                          "start": {
                            "line": 404,
                            "column": 12
                          },
                          "end": {
                            "line": 404,
                            "column": 79
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 16407,
                          "end": 16466,
                          "loc": {
                            "start": {
                              "line": 404,
                              "column": 19
                            },
                            "end": {
                              "line": 404,
                              "column": 78
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 16407,
                            "end": 16423,
                            "loc": {
                              "start": {
                                "line": 404,
                                "column": 19
                              },
                              "end": {
                                "line": 404,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 16407,
                              "end": 16411,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 19
                                },
                                "end": {
                                  "line": 404,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16412,
                              "end": 16423,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 24
                                },
                                "end": {
                                  "line": 404,
                                  "column": 35
                                },
                                "identifierName": "fetchObject"
                              },
                              "name": "fetchObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 16424,
                              "end": 16426,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 36
                                },
                                "end": {
                                  "line": 404,
                                  "column": 38
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            {
                              "type": "Identifier",
                              "start": 16428,
                              "end": 16433,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 40
                                },
                                "end": {
                                  "line": 404,
                                  "column": 45
                                },
                                "identifierName": "force"
                              },
                              "name": "force"
                            },
                            {
                              "type": "Identifier",
                              "start": 16435,
                              "end": 16448,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 47
                                },
                                "end": {
                                  "line": 404,
                                  "column": 60
                                },
                                "identifierName": "autosubscribe"
                              },
                              "name": "autosubscribe"
                            },
                            {
                              "type": "Identifier",
                              "start": 16450,
                              "end": 16465,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 62
                                },
                                "end": {
                                  "line": 404,
                                  "column": 77
                                },
                                "identifierName": "no_full_account"
                              },
                              "name": "no_full_account"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 16476,
                      "end": 16514,
                      "loc": {
                        "start": {
                          "line": 405,
                          "column": 8
                        },
                        "end": {
                          "line": 405,
                          "column": 46
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 16480,
                        "end": 16495,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 12
                          },
                          "end": {
                            "line": 405,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 16480,
                          "end": 16486,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 12
                            },
                            "end": {
                              "line": 405,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 16491,
                          "end": 16495,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 23
                            },
                            "end": {
                              "line": 405,
                              "column": 27
                            }
                          },
                          "value": true
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 16497,
                        "end": 16514,
                        "loc": {
                          "start": {
                            "line": 405,
                            "column": 29
                          },
                          "end": {
                            "line": 405,
                            "column": 46
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 16504,
                          "end": 16513,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 36
                            },
                            "end": {
                              "line": 405,
                              "column": 45
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 16524,
                      "end": 16538,
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 8
                        },
                        "end": {
                          "line": 407,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 16531,
                        "end": 16537,
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 15
                          },
                          "end": {
                            "line": 407,
                            "column": 21
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
                    "start": 15557,
                    "end": 15788,
                    "loc": {
                      "start": {
                        "line": 379,
                        "column": 4
                      },
                      "end": {
                        "line": 386,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
                    "start": 16550,
                    "end": 16732,
                    "loc": {
                      "start": {
                        "line": 410,
                        "column": 4
                      },
                      "end": {
                        "line": 414,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 16737,
                "end": 18364,
                "loc": {
                  "start": {
                    "line": 415,
                    "column": 4
                  },
                  "end": {
                    "line": 469,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 16737,
                  "end": 16745,
                  "loc": {
                    "start": {
                      "line": 415,
                      "column": 4
                    },
                    "end": {
                      "line": 415,
                      "column": 12
                    },
                    "identifierName": "getAsset"
                  },
                  "name": "getAsset",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 16746,
                    "end": 16758,
                    "loc": {
                      "start": {
                        "line": 415,
                        "column": 13
                      },
                      "end": {
                        "line": 415,
                        "column": 25
                      },
                      "identifierName": "id_or_symbol"
                    },
                    "name": "id_or_symbol"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 16760,
                  "end": 18364,
                  "loc": {
                    "start": {
                      "line": 415,
                      "column": 27
                    },
                    "end": {
                      "line": 469,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 16770,
                      "end": 16801,
                      "loc": {
                        "start": {
                          "line": 416,
                          "column": 8
                        },
                        "end": {
                          "line": 416,
                          "column": 39
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 16774,
                        "end": 16787,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 12
                          },
                          "end": {
                            "line": 416,
                            "column": 25
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 16775,
                          "end": 16787,
                          "loc": {
                            "start": {
                              "line": 416,
                              "column": 13
                            },
                            "end": {
                              "line": 416,
                              "column": 25
                            },
                            "identifierName": "id_or_symbol"
                          },
                          "name": "id_or_symbol"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 16789,
                        "end": 16801,
                        "loc": {
                          "start": {
                            "line": 416,
                            "column": 27
                          },
                          "end": {
                            "line": 416,
                            "column": 39
                          }
                        },
                        "argument": {
                          "type": "NullLiteral",
                          "start": 16796,
                          "end": 16800,
                          "loc": {
                            "start": {
                              "line": 416,
                              "column": 34
                            },
                            "end": {
                              "line": 416,
                              "column": 38
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 16811,
                      "end": 17163,
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 8
                        },
                        "end": {
                          "line": 429,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 16815,
                        "end": 16857,
                        "loc": {
                          "start": {
                            "line": 418,
                            "column": 12
                          },
                          "end": {
                            "line": 418,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 16815,
                          "end": 16843,
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 12
                            },
                            "end": {
                              "line": 418,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16815,
                            "end": 16830,
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 12
                              },
                              "end": {
                                "line": 418,
                                "column": 27
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16831,
                            "end": 16843,
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 28
                              },
                              "end": {
                                "line": 418,
                                "column": 40
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 16844,
                            "end": 16856,
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 41
                              },
                              "end": {
                                "line": 418,
                                "column": 53
                              },
                              "identifierName": "id_or_symbol"
                            },
                            "name": "id_or_symbol"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 16859,
                        "end": 17163,
                        "loc": {
                          "start": {
                            "line": 418,
                            "column": 56
                          },
                          "end": {
                            "line": 429,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 16873,
                            "end": 16914,
                            "loc": {
                              "start": {
                                "line": 419,
                                "column": 12
                              },
                              "end": {
                                "line": 419,
                                "column": 53
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 16877,
                                "end": 16913,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 52
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 16877,
                                  "end": 16882,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 16885,
                                  "end": 16913,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16885,
                                    "end": 16899,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 16885,
                                      "end": 16889,
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16890,
                                      "end": 16899,
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 38
                                        },
                                        "identifierName": "getObject"
                                      },
                                      "name": "getObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 16900,
                                      "end": 16912,
                                      "loc": {
                                        "start": {
                                          "line": 419,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 419,
                                          "column": 51
                                        },
                                        "identifierName": "id_or_symbol"
                                      },
                                      "name": "id_or_symbol"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 16928,
                            "end": 17127,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 12
                              },
                              "end": {
                                "line": 427,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 16949,
                              "end": 17063,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 16
                                },
                                "end": {
                                  "line": 424,
                                  "column": 63
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 16949,
                                "end": 16954,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 21
                                  },
                                  "identifierName": "asset"
                                },
                                "name": "asset"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 16975,
                                "end": 17062,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 62
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 16975,
                                  "end": 16996,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 38
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16975,
                                    "end": 16984,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16975,
                                      "end": 16980,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 22
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16981,
                                      "end": 16984,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 26
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 16985,
                                      "end": 16995,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "bitasset",
                                        "raw": "\"bitasset\""
                                      },
                                      "value": "bitasset"
                                    }
                                  ]
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 17020,
                                  "end": 17062,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 62
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 17021,
                                    "end": 17062,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 62
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17021,
                                      "end": 17032,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17021,
                                        "end": 17026,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 26
                                          },
                                          "identifierName": "asset"
                                        },
                                        "name": "asset"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17027,
                                        "end": 17032,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 32
                                          },
                                          "identifierName": "getIn"
                                        },
                                        "name": "getIn"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 17033,
                                        "end": 17061,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 61
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 17034,
                                            "end": 17044,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 44
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "bitasset",
                                              "raw": "\"bitasset\""
                                            },
                                            "value": "bitasset"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 17046,
                                            "end": 17060,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 60
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "current_feed",
                                              "raw": "\"current_feed\""
                                            },
                                            "value": "current_feed"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 16974
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 17078,
                              "end": 17127,
                              "loc": {
                                "start": {
                                  "line": 425,
                                  "column": 14
                                },
                                "end": {
                                  "line": 427,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 17096,
                                  "end": 17113,
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 33
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 17103,
                                    "end": 17112,
                                    "loc": {
                                      "start": {
                                        "line": 426,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 32
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 17140,
                            "end": 17153,
                            "loc": {
                              "start": {
                                "line": 428,
                                "column": 12
                              },
                              "end": {
                                "line": 428,
                                "column": 25
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 17147,
                              "end": 17152,
                              "loc": {
                                "start": {
                                  "line": 428,
                                  "column": 19
                                },
                                "end": {
                                  "line": 428,
                                  "column": 24
                                },
                                "identifierName": "asset"
                              },
                              "name": "asset"
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ TODO: verify id_or_symbol is a valid symbol name",
                          "start": 17173,
                          "end": 17225,
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 8
                            },
                            "end": {
                              "line": 431,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 17235,
                      "end": 17290,
                      "loc": {
                        "start": {
                          "line": 433,
                          "column": 8
                        },
                        "end": {
                          "line": 433,
                          "column": 63
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 17239,
                          "end": 17289,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 12
                            },
                            "end": {
                              "line": 433,
                              "column": 62
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 17239,
                            "end": 17247,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 12
                              },
                              "end": {
                                "line": 433,
                                "column": 20
                              },
                              "identifierName": "asset_id"
                            },
                            "name": "asset_id",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 17250,
                            "end": 17289,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 23
                              },
                              "end": {
                                "line": 433,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17250,
                              "end": 17275,
                              "loc": {
                                "start": {
                                  "line": 433,
                                  "column": 23
                                },
                                "end": {
                                  "line": 433,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 17250,
                                "end": 17271,
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 17250,
                                  "end": 17254,
                                  "loc": {
                                    "start": {
                                      "line": 433,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17255,
                                  "end": 17271,
                                  "loc": {
                                    "start": {
                                      "line": 433,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 433,
                                      "column": 44
                                    },
                                    "identifierName": "assets_by_symbol"
                                  },
                                  "name": "assets_by_symbol"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17272,
                                "end": 17275,
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 48
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 17276,
                                "end": 17288,
                                "loc": {
                                  "start": {
                                    "line": 433,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 433,
                                    "column": 61
                                  },
                                  "identifierName": "id_or_symbol"
                                },
                                "name": "id_or_symbol"
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ TODO: verify id_or_symbol is a valid symbol name",
                          "start": 17173,
                          "end": 17225,
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 8
                            },
                            "end": {
                              "line": 431,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 17300,
                      "end": 17644,
                      "loc": {
                        "start": {
                          "line": 435,
                          "column": 8
                        },
                        "end": {
                          "line": 446,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 17304,
                        "end": 17342,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 12
                          },
                          "end": {
                            "line": 435,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 17304,
                          "end": 17332,
                          "loc": {
                            "start": {
                              "line": 435,
                              "column": 12
                            },
                            "end": {
                              "line": 435,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 17304,
                            "end": 17319,
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 12
                              },
                              "end": {
                                "line": 435,
                                "column": 27
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17320,
                            "end": 17332,
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 28
                              },
                              "end": {
                                "line": 435,
                                "column": 40
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 17333,
                            "end": 17341,
                            "loc": {
                              "start": {
                                "line": 435,
                                "column": 41
                              },
                              "end": {
                                "line": 435,
                                "column": 49
                              },
                              "identifierName": "asset_id"
                            },
                            "name": "asset_id"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 17344,
                        "end": 17644,
                        "loc": {
                          "start": {
                            "line": 435,
                            "column": 52
                          },
                          "end": {
                            "line": 446,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 17358,
                            "end": 17395,
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 12
                              },
                              "end": {
                                "line": 436,
                                "column": 49
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 17362,
                                "end": 17394,
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 48
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 17362,
                                  "end": 17367,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 21
                                    },
                                    "identifierName": "asset"
                                  },
                                  "name": "asset"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 17370,
                                  "end": 17394,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17370,
                                    "end": 17384,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 17370,
                                      "end": 17374,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17375,
                                      "end": 17384,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 38
                                        },
                                        "identifierName": "getObject"
                                      },
                                      "name": "getObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 17385,
                                      "end": 17393,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 47
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 17409,
                            "end": 17608,
                            "loc": {
                              "start": {
                                "line": 438,
                                "column": 12
                              },
                              "end": {
                                "line": 444,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 17430,
                              "end": 17544,
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 16
                                },
                                "end": {
                                  "line": 441,
                                  "column": 63
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 17430,
                                "end": 17435,
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 21
                                  },
                                  "identifierName": "asset"
                                },
                                "name": "asset"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 17456,
                                "end": 17543,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 62
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 17456,
                                  "end": 17477,
                                  "loc": {
                                    "start": {
                                      "line": 440,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 440,
                                      "column": 38
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17456,
                                    "end": 17465,
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 17456,
                                      "end": 17461,
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 22
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17462,
                                      "end": 17465,
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 26
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17466,
                                      "end": 17476,
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "bitasset",
                                        "raw": "\"bitasset\""
                                      },
                                      "value": "bitasset"
                                    }
                                  ]
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 17501,
                                  "end": 17543,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 62
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 17502,
                                    "end": 17543,
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 62
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17502,
                                      "end": 17513,
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 441,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 17502,
                                        "end": 17507,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 26
                                          },
                                          "identifierName": "asset"
                                        },
                                        "name": "asset"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17508,
                                        "end": 17513,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 32
                                          },
                                          "identifierName": "getIn"
                                        },
                                        "name": "getIn"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 17514,
                                        "end": 17542,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 61
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 17515,
                                            "end": 17525,
                                            "loc": {
                                              "start": {
                                                "line": 441,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 441,
                                                "column": 44
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "bitasset",
                                              "raw": "\"bitasset\""
                                            },
                                            "value": "bitasset"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 17527,
                                            "end": 17541,
                                            "loc": {
                                              "start": {
                                                "line": 441,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 441,
                                                "column": 60
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "current_feed",
                                              "raw": "\"current_feed\""
                                            },
                                            "value": "current_feed"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 17455
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 17559,
                              "end": 17608,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 14
                                },
                                "end": {
                                  "line": 444,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 17577,
                                  "end": 17594,
                                  "loc": {
                                    "start": {
                                      "line": 443,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 443,
                                      "column": 33
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 17584,
                                    "end": 17593,
                                    "loc": {
                                      "start": {
                                        "line": 443,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 443,
                                        "column": 32
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 17621,
                            "end": 17634,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 12
                              },
                              "end": {
                                "line": 445,
                                "column": 25
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 17628,
                              "end": 17633,
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 19
                                },
                                "end": {
                                  "line": 445,
                                  "column": 24
                                },
                                "identifierName": "asset"
                              },
                              "name": "asset"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 17654,
                      "end": 17689,
                      "loc": {
                        "start": {
                          "line": 448,
                          "column": 8
                        },
                        "end": {
                          "line": 448,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 17658,
                        "end": 17675,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 12
                          },
                          "end": {
                            "line": 448,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 17658,
                          "end": 17666,
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 12
                            },
                            "end": {
                              "line": 448,
                              "column": 20
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "operator": "===",
                        "right": {
                          "type": "NullLiteral",
                          "start": 17671,
                          "end": 17675,
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 25
                            },
                            "end": {
                              "line": 448,
                              "column": 29
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 17677,
                        "end": 17689,
                        "loc": {
                          "start": {
                            "line": 448,
                            "column": 31
                          },
                          "end": {
                            "line": 448,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "NullLiteral",
                          "start": 17684,
                          "end": 17688,
                          "loc": {
                            "start": {
                              "line": 448,
                              "column": 38
                            },
                            "end": {
                              "line": 448,
                              "column": 42
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 17699,
                      "end": 17739,
                      "loc": {
                        "start": {
                          "line": 450,
                          "column": 8
                        },
                        "end": {
                          "line": 450,
                          "column": 48
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 17703,
                        "end": 17720,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 12
                          },
                          "end": {
                            "line": 450,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 17703,
                          "end": 17711,
                          "loc": {
                            "start": {
                              "line": 450,
                              "column": 12
                            },
                            "end": {
                              "line": 450,
                              "column": 20
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 17716,
                          "end": 17720,
                          "loc": {
                            "start": {
                              "line": 450,
                              "column": 25
                            },
                            "end": {
                              "line": 450,
                              "column": 29
                            }
                          },
                          "value": true
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 17722,
                        "end": 17739,
                        "loc": {
                          "start": {
                            "line": 450,
                            "column": 31
                          },
                          "end": {
                            "line": 450,
                            "column": 48
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 17729,
                          "end": 17738,
                          "loc": {
                            "start": {
                              "line": 450,
                              "column": 38
                            },
                            "end": {
                              "line": 450,
                              "column": 47
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 17749,
                      "end": 18331,
                      "loc": {
                        "start": {
                          "line": 452,
                          "column": 8
                        },
                        "end": {
                          "line": 466,
                          "column": 15
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 17749,
                        "end": 18330,
                        "loc": {
                          "start": {
                            "line": 452,
                            "column": 8
                          },
                          "end": {
                            "line": 466,
                            "column": 14
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 17749,
                          "end": 18197,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 8
                            },
                            "end": {
                              "line": 463,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 17749,
                            "end": 18178,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 8
                              },
                              "end": {
                                "line": 462,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17749,
                              "end": 17864,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 8
                                },
                                "end": {
                                  "line": 455,
                                  "column": 17
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 17749,
                                "end": 17846,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 59
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17749,
                                  "end": 17804,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 17749,
                                    "end": 17786,
                                    "loc": {
                                      "start": {
                                        "line": 452,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 453,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17749,
                                      "end": 17784,
                                      "loc": {
                                        "start": {
                                          "line": 452,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 453,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 17749,
                                        "end": 17764,
                                        "loc": {
                                          "start": {
                                            "line": 452,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 452,
                                            "column": 23
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17749,
                                          "end": 17762,
                                          "loc": {
                                            "start": {
                                              "line": 452,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 452,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17749,
                                            "end": 17753,
                                            "loc": {
                                              "start": {
                                                "line": 452,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 452,
                                                "column": 12
                                              },
                                              "identifierName": "Apis"
                                            },
                                            "name": "Apis"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17754,
                                            "end": 17762,
                                            "loc": {
                                              "start": {
                                                "line": 452,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 452,
                                                "column": 21
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17778,
                                        "end": 17784,
                                        "loc": {
                                          "start": {
                                            "line": 453,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 453,
                                            "column": 19
                                          },
                                          "identifierName": "db_api"
                                        },
                                        "name": "db_api"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17800,
                                    "end": 17804,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 17
                                      },
                                      "identifierName": "exec"
                                    },
                                    "name": "exec"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 17805,
                                    "end": 17827,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 40
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "lookup_asset_symbols",
                                      "raw": "\"lookup_asset_symbols\""
                                    },
                                    "value": "lookup_asset_symbols"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 17829,
                                    "end": 17845,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 58
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 17830,
                                        "end": 17844,
                                        "loc": {
                                          "start": {
                                            "line": 454,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 454,
                                            "column": 57
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 17831,
                                            "end": 17843,
                                            "loc": {
                                              "start": {
                                                "line": 454,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 454,
                                                "column": 56
                                              },
                                              "identifierName": "id_or_symbol"
                                            },
                                            "name": "id_or_symbol"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17860,
                                "end": 17864,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 17
                                  },
                                  "identifierName": "then"
                                },
                                "name": "then"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 17865,
                                "end": 18177,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 462,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 17865,
                                    "end": 17878,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 31
                                      },
                                      "identifierName": "asset_objects"
                                    },
                                    "name": "asset_objects"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 17882,
                                  "end": 18177,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 462,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 17900,
                                      "end": 18163,
                                      "loc": {
                                        "start": {
                                          "line": 456,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 461,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 17904,
                                        "end": 17944,
                                        "loc": {
                                          "start": {
                                            "line": 456,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 456,
                                            "column": 60
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 17904,
                                          "end": 17924,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17904,
                                            "end": 17917,
                                            "loc": {
                                              "start": {
                                                "line": 456,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 456,
                                                "column": 33
                                              },
                                              "identifierName": "asset_objects"
                                            },
                                            "name": "asset_objects"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17918,
                                            "end": 17924,
                                            "loc": {
                                              "start": {
                                                "line": 456,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 456,
                                                "column": 40
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 17928,
                                          "end": 17944,
                                          "loc": {
                                            "start": {
                                              "line": 456,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 456,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17928,
                                            "end": 17941,
                                            "loc": {
                                              "start": {
                                                "line": 456,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 456,
                                                "column": 57
                                              },
                                              "identifierName": "asset_objects"
                                            },
                                            "name": "asset_objects"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 17942,
                                            "end": 17943,
                                            "loc": {
                                              "start": {
                                                "line": 456,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 456,
                                                "column": 59
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 17966,
                                        "end": 18009,
                                        "loc": {
                                          "start": {
                                            "line": 457,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 457,
                                            "column": 63
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 17966,
                                          "end": 18008,
                                          "loc": {
                                            "start": {
                                              "line": 457,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 457,
                                              "column": 62
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17966,
                                            "end": 17984,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 17966,
                                              "end": 17970,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17971,
                                              "end": 17984,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 38
                                                },
                                                "identifierName": "_updateObject"
                                              },
                                              "name": "_updateObject"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 17985,
                                              "end": 18001,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 17985,
                                                "end": 17998,
                                                "loc": {
                                                  "start": {
                                                    "line": 457,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 457,
                                                    "column": 52
                                                  },
                                                  "identifierName": "asset_objects"
                                                },
                                                "name": "asset_objects"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 17999,
                                                "end": 18000,
                                                "loc": {
                                                  "start": {
                                                    "line": 457,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 457,
                                                    "column": 54
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              "computed": true
                                            },
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 18003,
                                              "end": 18007,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 61
                                                }
                                              },
                                              "value": true
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 18031,
                                        "end": 18163,
                                        "loc": {
                                          "start": {
                                            "line": 458,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 461,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 18053,
                                            "end": 18099,
                                            "loc": {
                                              "start": {
                                                "line": 459,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 459,
                                                "column": 66
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 18053,
                                              "end": 18098,
                                              "loc": {
                                                "start": {
                                                  "line": 459,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 459,
                                                  "column": 65
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 18053,
                                                "end": 18078,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 18053,
                                                  "end": 18074,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 41
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 18053,
                                                    "end": 18057,
                                                    "loc": {
                                                      "start": {
                                                        "line": 459,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 459,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18058,
                                                    "end": 18074,
                                                    "loc": {
                                                      "start": {
                                                        "line": 459,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 459,
                                                        "column": 41
                                                      },
                                                      "identifierName": "assets_by_symbol"
                                                    },
                                                    "name": "assets_by_symbol"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 18075,
                                                  "end": 18078,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 45
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 18079,
                                                  "end": 18091,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 58
                                                    },
                                                    "identifierName": "id_or_symbol"
                                                  },
                                                  "name": "id_or_symbol"
                                                },
                                                {
                                                  "type": "NullLiteral",
                                                  "start": 18093,
                                                  "end": 18097,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 64
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 18120,
                                            "end": 18145,
                                            "loc": {
                                              "start": {
                                                "line": 460,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 460,
                                                "column": 45
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 18120,
                                              "end": 18144,
                                              "loc": {
                                                "start": {
                                                  "line": 460,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 460,
                                                  "column": 44
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 18120,
                                                "end": 18142,
                                                "loc": {
                                                  "start": {
                                                    "line": 460,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 460,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 18120,
                                                  "end": 18124,
                                                  "loc": {
                                                    "start": {
                                                      "line": 460,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 460,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 18125,
                                                  "end": 18142,
                                                  "loc": {
                                                    "start": {
                                                      "line": 460,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 460,
                                                      "column": 42
                                                    },
                                                    "identifierName": "notifySubscribers"
                                                  },
                                                  "name": "notifySubscribers"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18192,
                            "end": 18197,
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 13
                              },
                              "end": {
                                "line": 463,
                                "column": 18
                              },
                              "identifierName": "catch"
                            },
                            "name": "catch"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 18198,
                            "end": 18329,
                            "loc": {
                              "start": {
                                "line": 463,
                                "column": 19
                              },
                              "end": {
                                "line": 466,
                                "column": 13
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 18198,
                                "end": 18203,
                                "loc": {
                                  "start": {
                                    "line": 463,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 463,
                                    "column": 24
                                  },
                                  "identifierName": "error"
                                },
                                "name": "error"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 18207,
                              "end": 18329,
                              "loc": {
                                "start": {
                                  "line": 463,
                                  "column": 28
                                },
                                "end": {
                                  "line": 466,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 18225,
                                  "end": 18255,
                                  "loc": {
                                    "start": {
                                      "line": 464,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 464,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 18225,
                                    "end": 18254,
                                    "loc": {
                                      "start": {
                                        "line": 464,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 464,
                                        "column": 45
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 18225,
                                      "end": 18236,
                                      "loc": {
                                        "start": {
                                          "line": 464,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 464,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 18225,
                                        "end": 18232,
                                        "loc": {
                                          "start": {
                                            "line": 464,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 464,
                                            "column": 23
                                          },
                                          "identifierName": "console"
                                        },
                                        "name": "console"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18233,
                                        "end": 18236,
                                        "loc": {
                                          "start": {
                                            "line": 464,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 464,
                                            "column": 27
                                          },
                                          "identifierName": "log"
                                        },
                                        "name": "log"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 18237,
                                        "end": 18246,
                                        "loc": {
                                          "start": {
                                            "line": 464,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 464,
                                            "column": 37
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "Error: ",
                                          "raw": "\"Error: \""
                                        },
                                        "value": "Error: "
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 18248,
                                        "end": 18253,
                                        "loc": {
                                          "start": {
                                            "line": 464,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 464,
                                            "column": 44
                                          },
                                          "identifierName": "error"
                                        },
                                        "name": "error"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 18272,
                                  "end": 18315,
                                  "loc": {
                                    "start": {
                                      "line": 465,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 465,
                                      "column": 59
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 18272,
                                    "end": 18314,
                                    "loc": {
                                      "start": {
                                        "line": 465,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 465,
                                        "column": 58
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 18272,
                                      "end": 18300,
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 465,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 18272,
                                        "end": 18293,
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 18272,
                                          "end": 18276,
                                          "loc": {
                                            "start": {
                                              "line": 465,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 465,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 18277,
                                          "end": 18293,
                                          "loc": {
                                            "start": {
                                              "line": 465,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 465,
                                              "column": 37
                                            },
                                            "identifierName": "assets_by_symbol"
                                          },
                                          "name": "assets_by_symbol"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18294,
                                        "end": 18300,
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 44
                                          },
                                          "identifierName": "delete"
                                        },
                                        "name": "delete"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 18301,
                                        "end": 18313,
                                        "loc": {
                                          "start": {
                                            "line": 465,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 465,
                                            "column": 57
                                          },
                                          "identifierName": "id_or_symbol"
                                        },
                                        "name": "id_or_symbol"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 18341,
                      "end": 18358,
                      "loc": {
                        "start": {
                          "line": 468,
                          "column": 8
                        },
                        "end": {
                          "line": 468,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 18348,
                        "end": 18357,
                        "loc": {
                          "start": {
                            "line": 468,
                            "column": 15
                          },
                          "end": {
                            "line": 468,
                            "column": 24
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
                    "start": 16550,
                    "end": 16732,
                    "loc": {
                      "start": {
                        "line": 410,
                        "column": 4
                      },
                      "end": {
                        "line": 414,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                    "start": 18370,
                    "end": 18837,
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 4
                      },
                      "end": {
                        "line": 481,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 18842,
                "end": 20142,
                "loc": {
                  "start": {
                    "line": 482,
                    "column": 4
                  },
                  "end": {
                    "line": 515,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 18842,
                  "end": 18861,
                  "loc": {
                    "start": {
                      "line": 482,
                      "column": 4
                    },
                    "end": {
                      "line": 482,
                      "column": 23
                    },
                    "identifierName": "getAccountRefsOfKey"
                  },
                  "name": "getAccountRefsOfKey",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 18862,
                    "end": 18865,
                    "loc": {
                      "start": {
                        "line": 482,
                        "column": 24
                      },
                      "end": {
                        "line": 482,
                        "column": 27
                      },
                      "identifierName": "key"
                    },
                    "name": "key"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 18867,
                  "end": 20142,
                  "loc": {
                    "start": {
                      "line": 482,
                      "column": 29
                    },
                    "end": {
                      "line": 515,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 18877,
                      "end": 20110,
                      "loc": {
                        "start": {
                          "line": 483,
                          "column": 8
                        },
                        "end": {
                          "line": 513,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 18881,
                        "end": 18925,
                        "loc": {
                          "start": {
                            "line": 483,
                            "column": 12
                          },
                          "end": {
                            "line": 483,
                            "column": 56
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 18881,
                          "end": 18920,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 12
                            },
                            "end": {
                              "line": 483,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 18881,
                            "end": 18916,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 12
                              },
                              "end": {
                                "line": 483,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 18881,
                              "end": 18885,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 12
                                },
                                "end": {
                                  "line": 483,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18886,
                              "end": 18916,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 17
                                },
                                "end": {
                                  "line": 483,
                                  "column": 47
                                },
                                "identifierName": "get_account_refs_of_keys_calls"
                              },
                              "name": "get_account_refs_of_keys_calls"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18917,
                            "end": 18920,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 48
                              },
                              "end": {
                                "line": 483,
                                "column": 51
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 18921,
                            "end": 18924,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 52
                              },
                              "end": {
                                "line": 483,
                                "column": 55
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 18939,
                        "end": 18979,
                        "loc": {
                          "start": {
                            "line": 484,
                            "column": 12
                          },
                          "end": {
                            "line": 484,
                            "column": 52
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 18946,
                          "end": 18978,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 19
                            },
                            "end": {
                              "line": 484,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 18946,
                            "end": 18973,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 19
                              },
                              "end": {
                                "line": 484,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 18946,
                              "end": 18969,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 19
                                },
                                "end": {
                                  "line": 484,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 18946,
                                "end": 18950,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18951,
                                "end": 18969,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 42
                                  },
                                  "identifierName": "account_ids_by_key"
                                },
                                "name": "account_ids_by_key"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18970,
                              "end": 18973,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 43
                                },
                                "end": {
                                  "line": 484,
                                  "column": 46
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18974,
                              "end": 18977,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 47
                                },
                                "end": {
                                  "line": 484,
                                  "column": 50
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          ]
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 18993,
                        "end": 20110,
                        "loc": {
                          "start": {
                            "line": 485,
                            "column": 13
                          },
                          "end": {
                            "line": 513,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19007,
                            "end": 19052,
                            "loc": {
                              "start": {
                                "line": 486,
                                "column": 12
                              },
                              "end": {
                                "line": 486,
                                "column": 57
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19007,
                              "end": 19051,
                              "loc": {
                                "start": {
                                  "line": 486,
                                  "column": 12
                                },
                                "end": {
                                  "line": 486,
                                  "column": 56
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19007,
                                "end": 19046,
                                "loc": {
                                  "start": {
                                    "line": 486,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 486,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 19007,
                                  "end": 19042,
                                  "loc": {
                                    "start": {
                                      "line": 486,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 486,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 19007,
                                    "end": 19011,
                                    "loc": {
                                      "start": {
                                        "line": 486,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 486,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19012,
                                    "end": 19042,
                                    "loc": {
                                      "start": {
                                        "line": 486,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 486,
                                        "column": 47
                                      },
                                      "identifierName": "get_account_refs_of_keys_calls"
                                    },
                                    "name": "get_account_refs_of_keys_calls"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19043,
                                  "end": 19046,
                                  "loc": {
                                    "start": {
                                      "line": 486,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 486,
                                      "column": 51
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 19047,
                                  "end": 19050,
                                  "loc": {
                                    "start": {
                                      "line": 486,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 486,
                                      "column": 55
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19066,
                            "end": 20070,
                            "loc": {
                              "start": {
                                "line": 488,
                                "column": 12
                              },
                              "end": {
                                "line": 511,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19066,
                              "end": 20069,
                              "loc": {
                                "start": {
                                  "line": 488,
                                  "column": 12
                                },
                                "end": {
                                  "line": 511,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19066,
                                "end": 19781,
                                "loc": {
                                  "start": {
                                    "line": 488,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 19066,
                                  "end": 19758,
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 504,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19066,
                                    "end": 19182,
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 19066,
                                      "end": 19160,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 490,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 19066,
                                        "end": 19129,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 490,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 19066,
                                          "end": 19107,
                                          "loc": {
                                            "start": {
                                              "line": 488,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19066,
                                            "end": 19105,
                                            "loc": {
                                              "start": {
                                                "line": 488,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 489,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 19066,
                                              "end": 19081,
                                              "loc": {
                                                "start": {
                                                  "line": 488,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 488,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 19066,
                                                "end": 19079,
                                                "loc": {
                                                  "start": {
                                                    "line": 488,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 488,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 19066,
                                                  "end": 19070,
                                                  "loc": {
                                                    "start": {
                                                      "line": 488,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 488,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19071,
                                                  "end": 19079,
                                                  "loc": {
                                                    "start": {
                                                      "line": 488,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 488,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19099,
                                              "end": 19105,
                                              "loc": {
                                                "start": {
                                                  "line": 489,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 489,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19125,
                                          "end": 19129,
                                          "loc": {
                                            "start": {
                                              "line": 490,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 490,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 19130,
                                          "end": 19150,
                                          "loc": {
                                            "start": {
                                              "line": 490,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 490,
                                              "column": 42
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_key_references",
                                            "raw": "\"get_key_references\""
                                          },
                                          "value": "get_key_references"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 19152,
                                          "end": 19159,
                                          "loc": {
                                            "start": {
                                              "line": 490,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 490,
                                              "column": 51
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "ArrayExpression",
                                              "start": 19153,
                                              "end": 19158,
                                              "loc": {
                                                "start": {
                                                  "line": 490,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 490,
                                                  "column": 50
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 19154,
                                                  "end": 19157,
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 490,
                                                      "column": 49
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19178,
                                      "end": 19182,
                                      "loc": {
                                        "start": {
                                          "line": 491,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 491,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 19183,
                                      "end": 19757,
                                      "loc": {
                                        "start": {
                                          "line": 491,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 19183,
                                          "end": 19197,
                                          "loc": {
                                            "start": {
                                              "line": 491,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 491,
                                              "column": 36
                                            },
                                            "identifierName": "vec_account_id"
                                          },
                                          "name": "vec_account_id"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 19201,
                                        "end": 19757,
                                        "loc": {
                                          "start": {
                                            "line": 491,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 19223,
                                            "end": 19250,
                                            "loc": {
                                              "start": {
                                                "line": 492,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 492,
                                                "column": 47
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 19227,
                                                "end": 19249,
                                                "loc": {
                                                  "start": {
                                                    "line": 492,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 492,
                                                    "column": 46
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 19227,
                                                  "end": 19231,
                                                  "loc": {
                                                    "start": {
                                                      "line": 492,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 492,
                                                      "column": 28
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 19234,
                                                  "end": 19249,
                                                  "loc": {
                                                    "start": {
                                                      "line": 492,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 492,
                                                      "column": 46
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 19234,
                                                    "end": 19247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19234,
                                                      "end": 19243,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 40
                                                        },
                                                        "identifierName": "Immutable"
                                                      },
                                                      "name": "Immutable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19244,
                                                      "end": 19247,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 44
                                                        },
                                                        "identifierName": "Set"
                                                      },
                                                      "name": "Set"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 19271,
                                            "end": 19306,
                                            "loc": {
                                              "start": {
                                                "line": 493,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 493,
                                                "column": 55
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 19271,
                                              "end": 19305,
                                              "loc": {
                                                "start": {
                                                  "line": 493,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 493,
                                                  "column": 54
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 19271,
                                                "end": 19285,
                                                "loc": {
                                                  "start": {
                                                    "line": 493,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 34
                                                  },
                                                  "identifierName": "vec_account_id"
                                                },
                                                "name": "vec_account_id"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 19288,
                                                "end": 19305,
                                                "loc": {
                                                  "start": {
                                                    "line": 493,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 19288,
                                                  "end": 19302,
                                                  "loc": {
                                                    "start": {
                                                      "line": 493,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 493,
                                                      "column": 51
                                                    },
                                                    "identifierName": "vec_account_id"
                                                  },
                                                  "name": "vec_account_id"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 19303,
                                                  "end": 19304,
                                                  "loc": {
                                                    "start": {
                                                      "line": 493,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 493,
                                                      "column": 53
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 19327,
                                            "end": 19537,
                                            "loc": {
                                              "start": {
                                                "line": 494,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 498,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 19327,
                                              "end": 19536,
                                              "loc": {
                                                "start": {
                                                  "line": 494,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 498,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 19327,
                                                "end": 19331,
                                                "loc": {
                                                  "start": {
                                                    "line": 494,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 494,
                                                    "column": 24
                                                  },
                                                  "identifierName": "refs"
                                                },
                                                "name": "refs"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 19334,
                                                "end": 19536,
                                                "loc": {
                                                  "start": {
                                                    "line": 494,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 498,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 19334,
                                                  "end": 19352,
                                                  "loc": {
                                                    "start": {
                                                      "line": 494,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 494,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19334,
                                                    "end": 19338,
                                                    "loc": {
                                                      "start": {
                                                        "line": 494,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 494,
                                                        "column": 31
                                                      },
                                                      "identifierName": "refs"
                                                    },
                                                    "name": "refs"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19339,
                                                    "end": 19352,
                                                    "loc": {
                                                      "start": {
                                                        "line": 494,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 494,
                                                        "column": 45
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 19353,
                                                    "end": 19535,
                                                    "loc": {
                                                      "start": {
                                                        "line": 494,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 19353,
                                                        "end": 19354,
                                                        "loc": {
                                                          "start": {
                                                            "line": 494,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 494,
                                                            "column": 47
                                                          },
                                                          "identifierName": "r"
                                                        },
                                                        "name": "r"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 19358,
                                                      "end": 19535,
                                                      "loc": {
                                                        "start": {
                                                          "line": 494,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ForStatement",
                                                          "start": 19384,
                                                          "end": 19513,
                                                          "loc": {
                                                            "start": {
                                                              "line": 495,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 497,
                                                              "column": 25
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "start": 19389,
                                                            "end": 19398,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 38
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 19393,
                                                                "end": 19398,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 19393,
                                                                  "end": 19394,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 495,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 495,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "init": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 19397,
                                                                  "end": 19398,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 495,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 495,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 19400,
                                                            "end": 19425,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 65
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 19400,
                                                              "end": 19401,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "operator": "<",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 19404,
                                                              "end": 19425,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 19404,
                                                                "end": 19418,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "vec_account_id"
                                                                },
                                                                "name": "vec_account_id"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 19419,
                                                                "end": 19425,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 495,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "length"
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "UpdateExpression",
                                                            "start": 19427,
                                                            "end": 19430,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 70
                                                              }
                                                            },
                                                            "operator": "++",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 19429,
                                                              "end": 19430,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 495,
                                                                  "column": 69
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 19432,
                                                            "end": 19513,
                                                            "loc": {
                                                              "start": {
                                                                "line": 495,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 497,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 19462,
                                                                "end": 19487,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 496,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 496,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 19462,
                                                                  "end": 19486,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 496,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 496,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 19462,
                                                                    "end": 19467,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 496,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 496,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 19462,
                                                                      "end": 19463,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 496,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 496,
                                                                          "column": 29
                                                                        },
                                                                        "identifierName": "r"
                                                                      },
                                                                      "name": "r"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 19464,
                                                                      "end": 19467,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 496,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 496,
                                                                          "column": 33
                                                                        },
                                                                        "identifierName": "add"
                                                                      },
                                                                      "name": "add"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 19468,
                                                                      "end": 19485,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 496,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 496,
                                                                          "column": 51
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 19468,
                                                                        "end": 19482,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 496,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 496,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "vec_account_id"
                                                                        },
                                                                        "name": "vec_account_id"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 19483,
                                                                        "end": 19484,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 496,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 496,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 19558,
                                            "end": 19693,
                                            "loc": {
                                              "start": {
                                                "line": 499,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 502,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 19558,
                                              "end": 19692,
                                              "loc": {
                                                "start": {
                                                  "line": 499,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 502,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 19558,
                                                "end": 19581,
                                                "loc": {
                                                  "start": {
                                                    "line": 499,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 499,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 19558,
                                                  "end": 19562,
                                                  "loc": {
                                                    "start": {
                                                      "line": 499,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19563,
                                                  "end": 19581,
                                                  "loc": {
                                                    "start": {
                                                      "line": 499,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 43
                                                    },
                                                    "identifierName": "account_ids_by_key"
                                                  },
                                                  "name": "account_ids_by_key"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 19584,
                                                "end": 19692,
                                                "loc": {
                                                  "start": {
                                                    "line": 499,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 502,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 19584,
                                                  "end": 19611,
                                                  "loc": {
                                                    "start": {
                                                      "line": 499,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 499,
                                                      "column": 73
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 19584,
                                                    "end": 19607,
                                                    "loc": {
                                                      "start": {
                                                        "line": 499,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 499,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 19584,
                                                      "end": 19588,
                                                      "loc": {
                                                        "start": {
                                                          "line": 499,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 499,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19589,
                                                      "end": 19607,
                                                      "loc": {
                                                        "start": {
                                                          "line": 499,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 499,
                                                          "column": 69
                                                        },
                                                        "identifierName": "account_ids_by_key"
                                                      },
                                                      "name": "account_ids_by_key"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19608,
                                                    "end": 19611,
                                                    "loc": {
                                                      "start": {
                                                        "line": 499,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 499,
                                                        "column": 73
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 19637,
                                                    "end": 19640,
                                                    "loc": {
                                                      "start": {
                                                        "line": 500,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 500,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 19666,
                                                    "end": 19670,
                                                    "loc": {
                                                      "start": {
                                                        "line": 501,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 501,
                                                        "column": 28
                                                      },
                                                      "identifierName": "refs"
                                                    },
                                                    "name": "refs"
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 19714,
                                            "end": 19739,
                                            "loc": {
                                              "start": {
                                                "line": 503,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 503,
                                                "column": 45
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 19714,
                                              "end": 19738,
                                              "loc": {
                                                "start": {
                                                  "line": 503,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 503,
                                                  "column": 44
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 19714,
                                                "end": 19736,
                                                "loc": {
                                                  "start": {
                                                    "line": 503,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 503,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 19714,
                                                  "end": 19718,
                                                  "loc": {
                                                    "start": {
                                                      "line": 503,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 503,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19719,
                                                  "end": 19736,
                                                  "loc": {
                                                    "start": {
                                                      "line": 503,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 503,
                                                      "column": 42
                                                    },
                                                    "identifierName": "notifySubscribers"
                                                  },
                                                  "name": "notifySubscribers"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19776,
                                  "end": 19781,
                                  "loc": {
                                    "start": {
                                      "line": 505,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 505,
                                      "column": 22
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 19782,
                                  "end": 20068,
                                  "loc": {
                                    "start": {
                                      "line": 505,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 511,
                                      "column": 17
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 19782,
                                      "end": 19785,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 26
                                        },
                                        "identifierName": "err"
                                      },
                                      "name": "err"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 19789,
                                    "end": 20068,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 511,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 19811,
                                        "end": 19852,
                                        "loc": {
                                          "start": {
                                            "line": 506,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 506,
                                            "column": 61
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 19811,
                                          "end": 19851,
                                          "loc": {
                                            "start": {
                                              "line": 506,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 506,
                                              "column": 60
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19811,
                                            "end": 19824,
                                            "loc": {
                                              "start": {
                                                "line": 506,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 506,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19811,
                                              "end": 19818,
                                              "loc": {
                                                "start": {
                                                  "line": 506,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 506,
                                                  "column": 27
                                                },
                                                "identifierName": "console"
                                              },
                                              "name": "console"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19819,
                                              "end": 19824,
                                              "loc": {
                                                "start": {
                                                  "line": 506,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 506,
                                                  "column": 33
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 19825,
                                              "end": 19845,
                                              "loc": {
                                                "start": {
                                                  "line": 506,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 506,
                                                  "column": 54
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_key_references",
                                                "raw": "\"get_key_references\""
                                              },
                                              "value": "get_key_references"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 19847,
                                              "end": 19850,
                                              "loc": {
                                                "start": {
                                                  "line": 506,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 506,
                                                  "column": 59
                                                },
                                                "identifierName": "err"
                                              },
                                              "name": "err"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 19873,
                                        "end": 19981,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 509,
                                            "column": 22
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 19873,
                                          "end": 19980,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 509,
                                              "column": 21
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 19873,
                                            "end": 19896,
                                            "loc": {
                                              "start": {
                                                "line": 507,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 507,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 19873,
                                              "end": 19877,
                                              "loc": {
                                                "start": {
                                                  "line": 507,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 507,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19878,
                                              "end": 19896,
                                              "loc": {
                                                "start": {
                                                  "line": 507,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 507,
                                                  "column": 43
                                                },
                                                "identifierName": "account_ids_by_key"
                                              },
                                              "name": "account_ids_by_key"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 19899,
                                            "end": 19980,
                                            "loc": {
                                              "start": {
                                                "line": 507,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 509,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19899,
                                              "end": 19929,
                                              "loc": {
                                                "start": {
                                                  "line": 507,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 507,
                                                  "column": 76
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19899,
                                                "end": 19922,
                                                "loc": {
                                                  "start": {
                                                    "line": 507,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 507,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 19899,
                                                  "end": 19903,
                                                  "loc": {
                                                    "start": {
                                                      "line": 507,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 507,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19904,
                                                  "end": 19922,
                                                  "loc": {
                                                    "start": {
                                                      "line": 507,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 507,
                                                      "column": 69
                                                    },
                                                    "identifierName": "account_ids_by_key"
                                                  },
                                                  "name": "account_ids_by_key"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19923,
                                                "end": 19929,
                                                "loc": {
                                                  "start": {
                                                    "line": 507,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 507,
                                                    "column": 76
                                                  },
                                                  "identifierName": "delete"
                                                },
                                                "name": "delete"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 19955,
                                                "end": 19958,
                                                "loc": {
                                                  "start": {
                                                    "line": 508,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 508,
                                                    "column": 27
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 20002,
                                        "end": 20050,
                                        "loc": {
                                          "start": {
                                            "line": 510,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 510,
                                            "column": 68
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 20002,
                                          "end": 20049,
                                          "loc": {
                                            "start": {
                                              "line": 510,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 510,
                                              "column": 67
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20002,
                                            "end": 20044,
                                            "loc": {
                                              "start": {
                                                "line": 510,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 510,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 20002,
                                              "end": 20037,
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 20002,
                                                "end": 20006,
                                                "loc": {
                                                  "start": {
                                                    "line": 510,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 510,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20007,
                                                "end": 20037,
                                                "loc": {
                                                  "start": {
                                                    "line": 510,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 510,
                                                    "column": 55
                                                  },
                                                  "identifierName": "get_account_refs_of_keys_calls"
                                                },
                                                "name": "get_account_refs_of_keys_calls"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20038,
                                              "end": 20044,
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 62
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 20045,
                                              "end": 20048,
                                              "loc": {
                                                "start": {
                                                  "line": 510,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 510,
                                                  "column": 66
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 20083,
                            "end": 20100,
                            "loc": {
                              "start": {
                                "line": 512,
                                "column": 12
                              },
                              "end": {
                                "line": 512,
                                "column": 29
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 20090,
                              "end": 20099,
                              "loc": {
                                "start": {
                                  "line": 512,
                                  "column": 19
                                },
                                "end": {
                                  "line": 512,
                                  "column": 28
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 20119,
                      "end": 20136,
                      "loc": {
                        "start": {
                          "line": 514,
                          "column": 8
                        },
                        "end": {
                          "line": 514,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 20126,
                        "end": 20135,
                        "loc": {
                          "start": {
                            "line": 514,
                            "column": 15
                          },
                          "end": {
                            "line": 514,
                            "column": 24
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                    "start": 18370,
                    "end": 18837,
                    "loc": {
                      "start": {
                        "line": 471,
                        "column": 4
                      },
                      "end": {
                        "line": 481,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                    "start": 20148,
                    "end": 20615,
                    "loc": {
                      "start": {
                        "line": 517,
                        "column": 4
                      },
                      "end": {
                        "line": 527,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 20620,
                "end": 21962,
                "loc": {
                  "start": {
                    "line": 528,
                    "column": 4
                  },
                  "end": {
                    "line": 560,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 20620,
                  "end": 20643,
                  "loc": {
                    "start": {
                      "line": 528,
                      "column": 4
                    },
                    "end": {
                      "line": 528,
                      "column": 27
                    },
                    "identifierName": "getAccountRefsOfAccount"
                  },
                  "name": "getAccountRefsOfAccount",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 20644,
                    "end": 20654,
                    "loc": {
                      "start": {
                        "line": 528,
                        "column": 28
                      },
                      "end": {
                        "line": 528,
                        "column": 38
                      },
                      "identifierName": "account_id"
                    },
                    "name": "account_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 20656,
                  "end": 21962,
                  "loc": {
                    "start": {
                      "line": 528,
                      "column": 40
                    },
                    "end": {
                      "line": 560,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 20666,
                      "end": 21930,
                      "loc": {
                        "start": {
                          "line": 529,
                          "column": 8
                        },
                        "end": {
                          "line": 558,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 20670,
                        "end": 20725,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 12
                          },
                          "end": {
                            "line": 529,
                            "column": 67
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 20670,
                          "end": 20713,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 12
                            },
                            "end": {
                              "line": 529,
                              "column": 55
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 20670,
                            "end": 20709,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 12
                              },
                              "end": {
                                "line": 529,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 20670,
                              "end": 20674,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 12
                                },
                                "end": {
                                  "line": 529,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20675,
                              "end": 20709,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 17
                                },
                                "end": {
                                  "line": 529,
                                  "column": 51
                                },
                                "identifierName": "get_account_refs_of_accounts_calls"
                              },
                              "name": "get_account_refs_of_accounts_calls"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20710,
                            "end": 20713,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 52
                              },
                              "end": {
                                "line": 529,
                                "column": 55
                              },
                              "identifierName": "has"
                            },
                            "name": "has"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 20714,
                            "end": 20724,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 56
                              },
                              "end": {
                                "line": 529,
                                "column": 66
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 20739,
                        "end": 20790,
                        "loc": {
                          "start": {
                            "line": 530,
                            "column": 12
                          },
                          "end": {
                            "line": 530,
                            "column": 63
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 20746,
                          "end": 20789,
                          "loc": {
                            "start": {
                              "line": 530,
                              "column": 19
                            },
                            "end": {
                              "line": 530,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 20746,
                            "end": 20777,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 19
                              },
                              "end": {
                                "line": 530,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 20746,
                              "end": 20773,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 19
                                },
                                "end": {
                                  "line": 530,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 20746,
                                "end": 20750,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 530,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 20751,
                                "end": 20773,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 530,
                                    "column": 46
                                  },
                                  "identifierName": "account_ids_by_account"
                                },
                                "name": "account_ids_by_account"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20774,
                              "end": 20777,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 47
                                },
                                "end": {
                                  "line": 530,
                                  "column": 50
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 20778,
                              "end": 20788,
                              "loc": {
                                "start": {
                                  "line": 530,
                                  "column": 51
                                },
                                "end": {
                                  "line": 530,
                                  "column": 61
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        }
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 20804,
                        "end": 21930,
                        "loc": {
                          "start": {
                            "line": 531,
                            "column": 13
                          },
                          "end": {
                            "line": 558,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 20818,
                            "end": 20874,
                            "loc": {
                              "start": {
                                "line": 532,
                                "column": 12
                              },
                              "end": {
                                "line": 532,
                                "column": 68
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20818,
                              "end": 20873,
                              "loc": {
                                "start": {
                                  "line": 532,
                                  "column": 12
                                },
                                "end": {
                                  "line": 532,
                                  "column": 67
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20818,
                                "end": 20861,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 20818,
                                  "end": 20857,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 20818,
                                    "end": 20822,
                                    "loc": {
                                      "start": {
                                        "line": 532,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 532,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 20823,
                                    "end": 20857,
                                    "loc": {
                                      "start": {
                                        "line": 532,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 532,
                                        "column": 51
                                      },
                                      "identifierName": "get_account_refs_of_accounts_calls"
                                    },
                                    "name": "get_account_refs_of_accounts_calls"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20858,
                                  "end": 20861,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 55
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 20862,
                                  "end": 20872,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 66
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20888,
                            "end": 21890,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 12
                              },
                              "end": {
                                "line": 556,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20888,
                              "end": 21889,
                              "loc": {
                                "start": {
                                  "line": 534,
                                  "column": 12
                                },
                                "end": {
                                  "line": 556,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20888,
                                "end": 21571,
                                "loc": {
                                  "start": {
                                    "line": 534,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 550,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 20888,
                                  "end": 21548,
                                  "loc": {
                                    "start": {
                                      "line": 534,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 549,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20888,
                                    "end": 21013,
                                    "loc": {
                                      "start": {
                                        "line": 534,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 20888,
                                      "end": 20991,
                                      "loc": {
                                        "start": {
                                          "line": 534,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 536,
                                          "column": 61
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 20888,
                                        "end": 20951,
                                        "loc": {
                                          "start": {
                                            "line": 534,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 536,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 20888,
                                          "end": 20929,
                                          "loc": {
                                            "start": {
                                              "line": 534,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 535,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20888,
                                            "end": 20927,
                                            "loc": {
                                              "start": {
                                                "line": 534,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 535,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 20888,
                                              "end": 20903,
                                              "loc": {
                                                "start": {
                                                  "line": 534,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 534,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 20888,
                                                "end": 20901,
                                                "loc": {
                                                  "start": {
                                                    "line": 534,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 534,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 20888,
                                                  "end": 20892,
                                                  "loc": {
                                                    "start": {
                                                      "line": 534,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 534,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 20893,
                                                  "end": 20901,
                                                  "loc": {
                                                    "start": {
                                                      "line": 534,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 534,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20921,
                                              "end": 20927,
                                              "loc": {
                                                "start": {
                                                  "line": 535,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 535,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20947,
                                          "end": 20951,
                                          "loc": {
                                            "start": {
                                              "line": 536,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 536,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 20952,
                                          "end": 20976,
                                          "loc": {
                                            "start": {
                                              "line": 536,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 536,
                                              "column": 46
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_account_references",
                                            "raw": "\"get_account_references\""
                                          },
                                          "value": "get_account_references"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 20978,
                                          "end": 20990,
                                          "loc": {
                                            "start": {
                                              "line": 536,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 536,
                                              "column": 60
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Identifier",
                                              "start": 20979,
                                              "end": 20989,
                                              "loc": {
                                                "start": {
                                                  "line": 536,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 536,
                                                  "column": 59
                                                },
                                                "identifierName": "account_id"
                                              },
                                              "name": "account_id"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21009,
                                      "end": 21013,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 537,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 21014,
                                      "end": 21547,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 549,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 21014,
                                          "end": 21028,
                                          "loc": {
                                            "start": {
                                              "line": 537,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 537,
                                              "column": 36
                                            },
                                            "identifierName": "vec_account_id"
                                          },
                                          "name": "vec_account_id"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 21032,
                                        "end": 21547,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 549,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 21054,
                                            "end": 21081,
                                            "loc": {
                                              "start": {
                                                "line": 538,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 538,
                                                "column": 47
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 21058,
                                                "end": 21080,
                                                "loc": {
                                                  "start": {
                                                    "line": 538,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 538,
                                                    "column": 46
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 21058,
                                                  "end": 21062,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 28
                                                    },
                                                    "identifierName": "refs"
                                                  },
                                                  "name": "refs"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 21065,
                                                  "end": 21080,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 46
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 21065,
                                                    "end": 21078,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 21065,
                                                      "end": 21074,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 40
                                                        },
                                                        "identifierName": "Immutable"
                                                      },
                                                      "name": "Immutable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 21075,
                                                      "end": 21078,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 44
                                                        },
                                                        "identifierName": "Set"
                                                      },
                                                      "name": "Set"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 21102,
                                            "end": 21312,
                                            "loc": {
                                              "start": {
                                                "line": 539,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 543,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 21102,
                                              "end": 21311,
                                              "loc": {
                                                "start": {
                                                  "line": 539,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 543,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 21102,
                                                "end": 21106,
                                                "loc": {
                                                  "start": {
                                                    "line": 539,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 539,
                                                    "column": 24
                                                  },
                                                  "identifierName": "refs"
                                                },
                                                "name": "refs"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 21109,
                                                "end": 21311,
                                                "loc": {
                                                  "start": {
                                                    "line": 539,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 543,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 21109,
                                                  "end": 21127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 539,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 539,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 21109,
                                                    "end": 21113,
                                                    "loc": {
                                                      "start": {
                                                        "line": 539,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 539,
                                                        "column": 31
                                                      },
                                                      "identifierName": "refs"
                                                    },
                                                    "name": "refs"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21114,
                                                    "end": 21127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 539,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 539,
                                                        "column": 45
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 21128,
                                                    "end": 21310,
                                                    "loc": {
                                                      "start": {
                                                        "line": 539,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 543,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 21128,
                                                        "end": 21129,
                                                        "loc": {
                                                          "start": {
                                                            "line": 539,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 539,
                                                            "column": 47
                                                          },
                                                          "identifierName": "r"
                                                        },
                                                        "name": "r"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 21133,
                                                      "end": 21310,
                                                      "loc": {
                                                        "start": {
                                                          "line": 539,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 543,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ForStatement",
                                                          "start": 21159,
                                                          "end": 21288,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 542,
                                                              "column": 25
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "start": 21164,
                                                            "end": 21173,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 38
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 21168,
                                                                "end": 21173,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 21168,
                                                                  "end": 21169,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 540,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 540,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "init": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 21172,
                                                                  "end": 21173,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 540,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 540,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 21175,
                                                            "end": 21200,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 65
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 21175,
                                                              "end": 21176,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "operator": "<",
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 21179,
                                                              "end": 21200,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 21179,
                                                                "end": 21193,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "vec_account_id"
                                                                },
                                                                "name": "vec_account_id"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 21194,
                                                                "end": 21200,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 65
                                                                  },
                                                                  "identifierName": "length"
                                                                },
                                                                "name": "length"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "UpdateExpression",
                                                            "start": 21202,
                                                            "end": 21205,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 70
                                                              }
                                                            },
                                                            "operator": "++",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 21204,
                                                              "end": 21205,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 69
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 21207,
                                                            "end": 21288,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 542,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 21237,
                                                                "end": 21262,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 21237,
                                                                  "end": 21261,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 541,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 541,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 21237,
                                                                    "end": 21242,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 541,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 541,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 21237,
                                                                      "end": 21238,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 541,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 541,
                                                                          "column": 29
                                                                        },
                                                                        "identifierName": "r"
                                                                      },
                                                                      "name": "r"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 21239,
                                                                      "end": 21242,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 541,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 541,
                                                                          "column": 33
                                                                        },
                                                                        "identifierName": "add"
                                                                      },
                                                                      "name": "add"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 21243,
                                                                      "end": 21260,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 541,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 541,
                                                                          "column": 51
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 21243,
                                                                        "end": 21257,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 541,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 541,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "vec_account_id"
                                                                        },
                                                                        "name": "vec_account_id"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 21258,
                                                                        "end": 21259,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 541,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 541,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 21333,
                                            "end": 21483,
                                            "loc": {
                                              "start": {
                                                "line": 544,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 547,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 21333,
                                              "end": 21482,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 547,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 21333,
                                                "end": 21360,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 21333,
                                                  "end": 21337,
                                                  "loc": {
                                                    "start": {
                                                      "line": 544,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 544,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21338,
                                                  "end": 21360,
                                                  "loc": {
                                                    "start": {
                                                      "line": 544,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 544,
                                                      "column": 47
                                                    },
                                                    "identifierName": "account_ids_by_account"
                                                  },
                                                  "name": "account_ids_by_account"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 21363,
                                                "end": 21482,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 547,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 21363,
                                                  "end": 21394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 544,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 544,
                                                      "column": 81
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 21363,
                                                    "end": 21390,
                                                    "loc": {
                                                      "start": {
                                                        "line": 544,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 544,
                                                        "column": 77
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 21363,
                                                      "end": 21367,
                                                      "loc": {
                                                        "start": {
                                                          "line": 544,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 544,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 21368,
                                                      "end": 21390,
                                                      "loc": {
                                                        "start": {
                                                          "line": 544,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 544,
                                                          "column": 77
                                                        },
                                                        "identifierName": "account_ids_by_account"
                                                      },
                                                      "name": "account_ids_by_account"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21391,
                                                    "end": 21394,
                                                    "loc": {
                                                      "start": {
                                                        "line": 544,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 544,
                                                        "column": 81
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 21420,
                                                    "end": 21430,
                                                    "loc": {
                                                      "start": {
                                                        "line": 545,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 545,
                                                        "column": 34
                                                      },
                                                      "identifierName": "account_id"
                                                    },
                                                    "name": "account_id"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 21456,
                                                    "end": 21460,
                                                    "loc": {
                                                      "start": {
                                                        "line": 546,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 546,
                                                        "column": 28
                                                      },
                                                      "identifierName": "refs"
                                                    },
                                                    "name": "refs"
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 21504,
                                            "end": 21529,
                                            "loc": {
                                              "start": {
                                                "line": 548,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 548,
                                                "column": 45
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 21504,
                                              "end": 21528,
                                              "loc": {
                                                "start": {
                                                  "line": 548,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 548,
                                                  "column": 44
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 21504,
                                                "end": 21526,
                                                "loc": {
                                                  "start": {
                                                    "line": 548,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 548,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 21504,
                                                  "end": 21508,
                                                  "loc": {
                                                    "start": {
                                                      "line": 548,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 548,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21509,
                                                  "end": 21526,
                                                  "loc": {
                                                    "start": {
                                                      "line": 548,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 548,
                                                      "column": 42
                                                    },
                                                    "identifierName": "notifySubscribers"
                                                  },
                                                  "name": "notifySubscribers"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21566,
                                  "end": 21571,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 550,
                                      "column": 22
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 21572,
                                  "end": 21888,
                                  "loc": {
                                    "start": {
                                      "line": 550,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 556,
                                      "column": 17
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 21572,
                                      "end": 21575,
                                      "loc": {
                                        "start": {
                                          "line": 550,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 550,
                                          "column": 26
                                        },
                                        "identifierName": "err"
                                      },
                                      "name": "err"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 21579,
                                    "end": 21888,
                                    "loc": {
                                      "start": {
                                        "line": 550,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 556,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 21601,
                                        "end": 21646,
                                        "loc": {
                                          "start": {
                                            "line": 551,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 551,
                                            "column": 65
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 21601,
                                          "end": 21645,
                                          "loc": {
                                            "start": {
                                              "line": 551,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 551,
                                              "column": 64
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21601,
                                            "end": 21614,
                                            "loc": {
                                              "start": {
                                                "line": 551,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 551,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 21601,
                                              "end": 21608,
                                              "loc": {
                                                "start": {
                                                  "line": 551,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 27
                                                },
                                                "identifierName": "console"
                                              },
                                              "name": "console"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21609,
                                              "end": 21614,
                                              "loc": {
                                                "start": {
                                                  "line": 551,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 33
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 21615,
                                              "end": 21639,
                                              "loc": {
                                                "start": {
                                                  "line": 551,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 58
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_account_references",
                                                "raw": "\"get_account_references\""
                                              },
                                              "value": "get_account_references"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 21641,
                                              "end": 21644,
                                              "loc": {
                                                "start": {
                                                  "line": 551,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 63
                                                },
                                                "identifierName": "err"
                                              },
                                              "name": "err"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 21667,
                                        "end": 21790,
                                        "loc": {
                                          "start": {
                                            "line": 552,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 554,
                                            "column": 22
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 21667,
                                          "end": 21789,
                                          "loc": {
                                            "start": {
                                              "line": 552,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 554,
                                              "column": 21
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 21667,
                                            "end": 21694,
                                            "loc": {
                                              "start": {
                                                "line": 552,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 552,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21667,
                                              "end": 21671,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21672,
                                              "end": 21694,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 47
                                                },
                                                "identifierName": "account_ids_by_account"
                                              },
                                              "name": "account_ids_by_account"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 21697,
                                            "end": 21789,
                                            "loc": {
                                              "start": {
                                                "line": 552,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 554,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 21697,
                                              "end": 21731,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 21697,
                                                "end": 21724,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 77
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 21697,
                                                  "end": 21701,
                                                  "loc": {
                                                    "start": {
                                                      "line": 552,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 552,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21702,
                                                  "end": 21724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 552,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 552,
                                                      "column": 77
                                                    },
                                                    "identifierName": "account_ids_by_account"
                                                  },
                                                  "name": "account_ids_by_account"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21725,
                                                "end": 21731,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 84
                                                  },
                                                  "identifierName": "delete"
                                                },
                                                "name": "delete"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 21757,
                                                "end": 21767,
                                                "loc": {
                                                  "start": {
                                                    "line": 553,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 553,
                                                    "column": 34
                                                  },
                                                  "identifierName": "account_id"
                                                },
                                                "name": "account_id"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 21811,
                                        "end": 21870,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 79
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 21811,
                                          "end": 21869,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 78
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21811,
                                            "end": 21857,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 21811,
                                              "end": 21850,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 59
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 21811,
                                                "end": 21815,
                                                "loc": {
                                                  "start": {
                                                    "line": 555,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 555,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21816,
                                                "end": 21850,
                                                "loc": {
                                                  "start": {
                                                    "line": 555,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 555,
                                                    "column": 59
                                                  },
                                                  "identifierName": "get_account_refs_of_accounts_calls"
                                                },
                                                "name": "get_account_refs_of_accounts_calls"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21851,
                                              "end": 21857,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 66
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 21858,
                                              "end": 21868,
                                              "loc": {
                                                "start": {
                                                  "line": 555,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 555,
                                                  "column": 77
                                                },
                                                "identifierName": "account_id"
                                              },
                                              "name": "account_id"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 21903,
                            "end": 21920,
                            "loc": {
                              "start": {
                                "line": 557,
                                "column": 12
                              },
                              "end": {
                                "line": 557,
                                "column": 29
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 21910,
                              "end": 21919,
                              "loc": {
                                "start": {
                                  "line": 557,
                                  "column": 19
                                },
                                "end": {
                                  "line": 557,
                                  "column": 28
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 21939,
                      "end": 21956,
                      "loc": {
                        "start": {
                          "line": 559,
                          "column": 8
                        },
                        "end": {
                          "line": 559,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 21946,
                        "end": 21955,
                        "loc": {
                          "start": {
                            "line": 559,
                            "column": 15
                          },
                          "end": {
                            "line": 559,
                            "column": 24
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
                    "start": 20148,
                    "end": 20615,
                    "loc": {
                      "start": {
                        "line": 517,
                        "column": 4
                      },
                      "end": {
                        "line": 527,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
                    "start": 21968,
                    "end": 22368,
                    "loc": {
                      "start": {
                        "line": 562,
                        "column": 4
                      },
                      "end": {
                        "line": 569,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22373,
                "end": 23702,
                "loc": {
                  "start": {
                    "line": 570,
                    "column": 4
                  },
                  "end": {
                    "line": 599,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22373,
                  "end": 22390,
                  "loc": {
                    "start": {
                      "line": 570,
                      "column": 4
                    },
                    "end": {
                      "line": 570,
                      "column": 21
                    },
                    "identifierName": "getBalanceObjects"
                  },
                  "name": "getBalanceObjects",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 22391,
                    "end": 22398,
                    "loc": {
                      "start": {
                        "line": 570,
                        "column": 22
                      },
                      "end": {
                        "line": 570,
                        "column": 29
                      },
                      "identifierName": "address"
                    },
                    "name": "address"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 22400,
                  "end": 23702,
                  "loc": {
                    "start": {
                      "line": 570,
                      "column": 31
                    },
                    "end": {
                      "line": 599,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 22410,
                      "end": 22469,
                      "loc": {
                        "start": {
                          "line": 571,
                          "column": 8
                        },
                        "end": {
                          "line": 571,
                          "column": 67
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 22414,
                          "end": 22468,
                          "loc": {
                            "start": {
                              "line": 571,
                              "column": 12
                            },
                            "end": {
                              "line": 571,
                              "column": 66
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 22414,
                            "end": 22421,
                            "loc": {
                              "start": {
                                "line": 571,
                                "column": 12
                              },
                              "end": {
                                "line": 571,
                                "column": 19
                              },
                              "identifierName": "current"
                            },
                            "name": "current"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 22424,
                            "end": 22468,
                            "loc": {
                              "start": {
                                "line": 571,
                                "column": 22
                              },
                              "end": {
                                "line": 571,
                                "column": 66
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22424,
                              "end": 22459,
                              "loc": {
                                "start": {
                                  "line": 571,
                                  "column": 22
                                },
                                "end": {
                                  "line": 571,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 22424,
                                "end": 22455,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 22424,
                                  "end": 22428,
                                  "loc": {
                                    "start": {
                                      "line": 571,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 571,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22429,
                                  "end": 22455,
                                  "loc": {
                                    "start": {
                                      "line": 571,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 571,
                                      "column": 53
                                    },
                                    "identifierName": "balance_objects_by_address"
                                  },
                                  "name": "balance_objects_by_address"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22456,
                                "end": 22459,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 57
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 22460,
                                "end": 22467,
                                "loc": {
                                  "start": {
                                    "line": 571,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 571,
                                    "column": 65
                                  },
                                  "identifierName": "address"
                                },
                                "name": "address"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 22478,
                      "end": 23635,
                      "loc": {
                        "start": {
                          "line": 572,
                          "column": 8
                        },
                        "end": {
                          "line": 597,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 22482,
                        "end": 22503,
                        "loc": {
                          "start": {
                            "line": 572,
                            "column": 12
                          },
                          "end": {
                            "line": 572,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 22482,
                          "end": 22489,
                          "loc": {
                            "start": {
                              "line": 572,
                              "column": 12
                            },
                            "end": {
                              "line": 572,
                              "column": 19
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 22494,
                          "end": 22503,
                          "loc": {
                            "start": {
                              "line": 572,
                              "column": 24
                            },
                            "end": {
                              "line": 572,
                              "column": 33
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 22505,
                        "end": 23635,
                        "loc": {
                          "start": {
                            "line": 572,
                            "column": 35
                          },
                          "end": {
                            "line": 597,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 22726,
                            "end": 22788,
                            "loc": {
                              "start": {
                                "line": 576,
                                "column": 12
                              },
                              "end": {
                                "line": 576,
                                "column": 74
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 22726,
                              "end": 22787,
                              "loc": {
                                "start": {
                                  "line": 576,
                                  "column": 12
                                },
                                "end": {
                                  "line": 576,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 22726,
                                "end": 22761,
                                "loc": {
                                  "start": {
                                    "line": 576,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 576,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 22726,
                                  "end": 22757,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 22726,
                                    "end": 22730,
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22731,
                                    "end": 22757,
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 43
                                      },
                                      "identifierName": "balance_objects_by_address"
                                    },
                                    "name": "balance_objects_by_address"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22758,
                                  "end": 22761,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 47
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 22762,
                                  "end": 22769,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 55
                                    },
                                    "identifierName": "address"
                                  },
                                  "name": "address"
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 22771,
                                  "end": 22786,
                                  "loc": {
                                    "start": {
                                      "line": 576,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 576,
                                      "column": 72
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 22771,
                                    "end": 22784,
                                    "loc": {
                                      "start": {
                                        "line": 576,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 576,
                                        "column": 70
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 22771,
                                      "end": 22780,
                                      "loc": {
                                        "start": {
                                          "line": 576,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 576,
                                          "column": 66
                                        },
                                        "identifierName": "Immutable"
                                      },
                                      "name": "Immutable"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 22781,
                                      "end": 22784,
                                      "loc": {
                                        "start": {
                                          "line": 576,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 576,
                                          "column": 70
                                        },
                                        "identifierName": "Set"
                                      },
                                      "name": "Set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "* because balance objects are simply part of the genesis state, there is no need to worry about\n             * having to update them / merge them or index them in updateObject.\n             ",
                                "start": 22519,
                                "end": 22713,
                                "loc": {
                                  "start": {
                                    "line": 573,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 575,
                                    "column": 15
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 22801,
                            "end": 23625,
                            "loc": {
                              "start": {
                                "line": 577,
                                "column": 12
                              },
                              "end": {
                                "line": 596,
                                "column": 18
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 22801,
                              "end": 23624,
                              "loc": {
                                "start": {
                                  "line": 577,
                                  "column": 12
                                },
                                "end": {
                                  "line": 596,
                                  "column": 17
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 22801,
                                "end": 22922,
                                "loc": {
                                  "start": {
                                    "line": 577,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 580,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 22801,
                                  "end": 22900,
                                  "loc": {
                                    "start": {
                                      "line": 577,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 579,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 22801,
                                    "end": 22864,
                                    "loc": {
                                      "start": {
                                        "line": 577,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 579,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 22801,
                                      "end": 22842,
                                      "loc": {
                                        "start": {
                                          "line": 577,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 578,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 22801,
                                        "end": 22840,
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 578,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 22801,
                                          "end": 22816,
                                          "loc": {
                                            "start": {
                                              "line": 577,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 577,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 22801,
                                            "end": 22814,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 22801,
                                              "end": 22805,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 16
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 22806,
                                              "end": 22814,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 25
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 22834,
                                          "end": 22840,
                                          "loc": {
                                            "start": {
                                              "line": 578,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 578,
                                              "column": 23
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 22860,
                                      "end": 22864,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 579,
                                          "column": 21
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 22865,
                                      "end": 22886,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 579,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_balance_objects",
                                        "raw": "\"get_balance_objects\""
                                      },
                                      "value": "get_balance_objects"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 22888,
                                      "end": 22899,
                                      "loc": {
                                        "start": {
                                          "line": 579,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 579,
                                          "column": 56
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 22889,
                                          "end": 22898,
                                          "loc": {
                                            "start": {
                                              "line": 579,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 579,
                                              "column": 55
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Identifier",
                                              "start": 22890,
                                              "end": 22897,
                                              "loc": {
                                                "start": {
                                                  "line": 579,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 579,
                                                  "column": 54
                                                },
                                                "identifierName": "address"
                                              },
                                              "name": "address"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22918,
                                  "end": 22922,
                                  "loc": {
                                    "start": {
                                      "line": 580,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 580,
                                      "column": 21
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 22944,
                                  "end": 23482,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 21
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 22944,
                                      "end": 22959,
                                      "loc": {
                                        "start": {
                                          "line": 581,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 581,
                                          "column": 35
                                        },
                                        "identifierName": "balance_objects"
                                      },
                                      "name": "balance_objects"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 22963,
                                    "end": 23482,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 592,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 22989,
                                        "end": 23009,
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 582,
                                            "column": 44
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 22993,
                                            "end": 23008,
                                            "loc": {
                                              "start": {
                                                "line": 582,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 582,
                                                "column": 43
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 22993,
                                              "end": 22996,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 31
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "init": {
                                              "type": "NewExpression",
                                              "start": 22999,
                                              "end": 23008,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 43
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 23003,
                                                "end": 23006,
                                                "loc": {
                                                  "start": {
                                                    "line": 582,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 582,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Set"
                                                },
                                                "name": "Set"
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "ForStatement",
                                        "start": 23034,
                                        "end": 23238,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 25
                                          }
                                        },
                                        "init": {
                                          "type": "VariableDeclaration",
                                          "start": 23039,
                                          "end": 23048,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 38
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 23043,
                                              "end": 23048,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 38
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 23043,
                                                "end": 23044,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 34
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "init": {
                                                "type": "NumericLiteral",
                                                "start": 23047,
                                                "end": 23048,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 38
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 23050,
                                          "end": 23076,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 66
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 23050,
                                            "end": 23051,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 41
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "operator": "<",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 23054,
                                            "end": 23076,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 23054,
                                              "end": 23069,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 59
                                                },
                                                "identifierName": "balance_objects"
                                              },
                                              "name": "balance_objects"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23070,
                                              "end": 23076,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 66
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "update": {
                                          "type": "UpdateExpression",
                                          "start": 23078,
                                          "end": 23081,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 71
                                            }
                                          },
                                          "operator": "++",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 23080,
                                            "end": 23081,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 71
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 23083,
                                          "end": 23238,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 586,
                                              "column": 25
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 23113,
                                              "end": 23152,
                                              "loc": {
                                                "start": {
                                                  "line": 584,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 584,
                                                  "column": 67
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 23113,
                                                "end": 23151,
                                                "loc": {
                                                  "start": {
                                                    "line": 584,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 584,
                                                    "column": 66
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 23113,
                                                  "end": 23131,
                                                  "loc": {
                                                    "start": {
                                                      "line": 584,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 584,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 23113,
                                                    "end": 23117,
                                                    "loc": {
                                                      "start": {
                                                        "line": 584,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 584,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23118,
                                                    "end": 23131,
                                                    "loc": {
                                                      "start": {
                                                        "line": 584,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 584,
                                                        "column": 46
                                                      },
                                                      "identifierName": "_updateObject"
                                                    },
                                                    "name": "_updateObject"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 23132,
                                                    "end": 23150,
                                                    "loc": {
                                                      "start": {
                                                        "line": 584,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 584,
                                                        "column": 65
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 23132,
                                                      "end": 23147,
                                                      "loc": {
                                                        "start": {
                                                          "line": 584,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 584,
                                                          "column": 62
                                                        },
                                                        "identifierName": "balance_objects"
                                                      },
                                                      "name": "balance_objects"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23148,
                                                      "end": 23149,
                                                      "loc": {
                                                        "start": {
                                                          "line": 584,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 584,
                                                          "column": 64
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 23181,
                                              "end": 23212,
                                              "loc": {
                                                "start": {
                                                  "line": 585,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 585,
                                                  "column": 59
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 23181,
                                                "end": 23211,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 58
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 23181,
                                                  "end": 23188,
                                                  "loc": {
                                                    "start": {
                                                      "line": 585,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 585,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 23181,
                                                    "end": 23184,
                                                    "loc": {
                                                      "start": {
                                                        "line": 585,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 31
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23185,
                                                    "end": 23188,
                                                    "loc": {
                                                      "start": {
                                                        "line": 585,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 35
                                                      },
                                                      "identifierName": "add"
                                                    },
                                                    "name": "add"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 23189,
                                                    "end": 23210,
                                                    "loc": {
                                                      "start": {
                                                        "line": 585,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 23189,
                                                      "end": 23207,
                                                      "loc": {
                                                        "start": {
                                                          "line": 585,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 585,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 23189,
                                                        "end": 23204,
                                                        "loc": {
                                                          "start": {
                                                            "line": 585,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 585,
                                                            "column": 51
                                                          },
                                                          "identifierName": "balance_objects"
                                                        },
                                                        "name": "balance_objects"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23205,
                                                        "end": 23206,
                                                        "loc": {
                                                          "start": {
                                                            "line": 585,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 585,
                                                            "column": 53
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23208,
                                                      "end": 23210,
                                                      "loc": {
                                                        "start": {
                                                          "line": 585,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 585,
                                                          "column": 57
                                                        },
                                                        "identifierName": "id"
                                                      },
                                                      "name": "id"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 23263,
                                        "end": 23410,
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 590,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 23263,
                                          "end": 23409,
                                          "loc": {
                                            "start": {
                                              "line": 587,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 590,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 23263,
                                            "end": 23298,
                                            "loc": {
                                              "start": {
                                                "line": 587,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 587,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 23263,
                                              "end": 23294,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 23263,
                                                "end": 23267,
                                                "loc": {
                                                  "start": {
                                                    "line": 587,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 587,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23268,
                                                "end": 23294,
                                                "loc": {
                                                  "start": {
                                                    "line": 587,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 587,
                                                    "column": 55
                                                  },
                                                  "identifierName": "balance_objects_by_address"
                                                },
                                                "name": "balance_objects_by_address"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23295,
                                              "end": 23298,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 59
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 23328,
                                              "end": 23335,
                                              "loc": {
                                                "start": {
                                                  "line": 588,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 588,
                                                  "column": 35
                                                },
                                                "identifierName": "address"
                                              },
                                              "name": "address"
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 23365,
                                              "end": 23383,
                                              "loc": {
                                                "start": {
                                                  "line": 589,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 589,
                                                  "column": 46
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 23365,
                                                "end": 23378,
                                                "loc": {
                                                  "start": {
                                                    "line": 589,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 589,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23365,
                                                  "end": 23374,
                                                  "loc": {
                                                    "start": {
                                                      "line": 589,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 589,
                                                      "column": 37
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23375,
                                                  "end": 23378,
                                                  "loc": {
                                                    "start": {
                                                      "line": 589,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 589,
                                                      "column": 41
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 23379,
                                                  "end": 23382,
                                                  "loc": {
                                                    "start": {
                                                      "line": 589,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 589,
                                                      "column": 45
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 23435,
                                        "end": 23460,
                                        "loc": {
                                          "start": {
                                            "line": 591,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 591,
                                            "column": 49
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 23435,
                                          "end": 23459,
                                          "loc": {
                                            "start": {
                                              "line": 591,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 591,
                                              "column": 48
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 23435,
                                            "end": 23457,
                                            "loc": {
                                              "start": {
                                                "line": 591,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 591,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 23435,
                                              "end": 23439,
                                              "loc": {
                                                "start": {
                                                  "line": 591,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 591,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23440,
                                              "end": 23457,
                                              "loc": {
                                                "start": {
                                                  "line": 591,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 591,
                                                  "column": 46
                                                },
                                                "identifierName": "notifySubscribers"
                                              },
                                              "name": "notifySubscribers"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 23504,
                                  "end": 23606,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 595,
                                      "column": 21
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 23510,
                                    "end": 23606,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 595,
                                        "column": 21
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 23536,
                                        "end": 23584,
                                        "loc": {
                                          "start": {
                                            "line": 594,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 594,
                                            "column": 72
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 23536,
                                          "end": 23583,
                                          "loc": {
                                            "start": {
                                              "line": 594,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 594,
                                              "column": 71
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 23536,
                                            "end": 23574,
                                            "loc": {
                                              "start": {
                                                "line": 594,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 594,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 23536,
                                              "end": 23567,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 23536,
                                                "end": 23540,
                                                "loc": {
                                                  "start": {
                                                    "line": 594,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 594,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23541,
                                                "end": 23567,
                                                "loc": {
                                                  "start": {
                                                    "line": 594,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 594,
                                                    "column": 55
                                                  },
                                                  "identifierName": "balance_objects_by_address"
                                                },
                                                "name": "balance_objects_by_address"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23568,
                                              "end": 23574,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 62
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 23575,
                                              "end": 23582,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 70
                                                },
                                                "identifierName": "address"
                                              },
                                              "name": "address"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 23644,
                      "end": 23696,
                      "loc": {
                        "start": {
                          "line": 598,
                          "column": 8
                        },
                        "end": {
                          "line": 598,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 23651,
                        "end": 23695,
                        "loc": {
                          "start": {
                            "line": 598,
                            "column": 15
                          },
                          "end": {
                            "line": 598,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 23651,
                          "end": 23686,
                          "loc": {
                            "start": {
                              "line": 598,
                              "column": 15
                            },
                            "end": {
                              "line": 598,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 23651,
                            "end": 23682,
                            "loc": {
                              "start": {
                                "line": 598,
                                "column": 15
                              },
                              "end": {
                                "line": 598,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23651,
                              "end": 23655,
                              "loc": {
                                "start": {
                                  "line": 598,
                                  "column": 15
                                },
                                "end": {
                                  "line": 598,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23656,
                              "end": 23682,
                              "loc": {
                                "start": {
                                  "line": 598,
                                  "column": 20
                                },
                                "end": {
                                  "line": 598,
                                  "column": 46
                                },
                                "identifierName": "balance_objects_by_address"
                              },
                              "name": "balance_objects_by_address"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23683,
                            "end": 23686,
                            "loc": {
                              "start": {
                                "line": 598,
                                "column": 47
                              },
                              "end": {
                                "line": 598,
                                "column": 50
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 23687,
                            "end": 23694,
                            "loc": {
                              "start": {
                                "line": 598,
                                "column": 51
                              },
                              "end": {
                                "line": 598,
                                "column": 58
                              },
                              "identifierName": "address"
                            },
                            "name": "address"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
                    "start": 21968,
                    "end": 22368,
                    "loc": {
                      "start": {
                        "line": 562,
                        "column": 4
                      },
                      "end": {
                        "line": 569,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
                    "start": 23708,
                    "end": 24021,
                    "loc": {
                      "start": {
                        "line": 601,
                        "column": 4
                      },
                      "end": {
                        "line": 608,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 24026,
                "end": 26493,
                "loc": {
                  "start": {
                    "line": 609,
                    "column": 4
                  },
                  "end": {
                    "line": 670,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 24026,
                  "end": 24037,
                  "loc": {
                    "start": {
                      "line": 609,
                      "column": 4
                    },
                    "end": {
                      "line": 609,
                      "column": 15
                    },
                    "identifierName": "fetchObject"
                  },
                  "name": "fetchObject",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 24047,
                    "end": 24049,
                    "loc": {
                      "start": {
                        "line": 610,
                        "column": 8
                      },
                      "end": {
                        "line": 610,
                        "column": 10
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 24059,
                    "end": 24072,
                    "loc": {
                      "start": {
                        "line": 611,
                        "column": 8
                      },
                      "end": {
                        "line": 611,
                        "column": 21
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 24059,
                      "end": 24064,
                      "loc": {
                        "start": {
                          "line": 611,
                          "column": 8
                        },
                        "end": {
                          "line": 611,
                          "column": 13
                        },
                        "identifierName": "force"
                      },
                      "name": "force"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 24067,
                      "end": 24072,
                      "loc": {
                        "start": {
                          "line": 611,
                          "column": 16
                        },
                        "end": {
                          "line": 611,
                          "column": 21
                        }
                      },
                      "value": false
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 24082,
                    "end": 24102,
                    "loc": {
                      "start": {
                        "line": 612,
                        "column": 8
                      },
                      "end": {
                        "line": 612,
                        "column": 28
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 24082,
                      "end": 24095,
                      "loc": {
                        "start": {
                          "line": 612,
                          "column": 8
                        },
                        "end": {
                          "line": 612,
                          "column": 21
                        },
                        "identifierName": "autosubscribe"
                      },
                      "name": "autosubscribe"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 24098,
                      "end": 24102,
                      "loc": {
                        "start": {
                          "line": 612,
                          "column": 24
                        },
                        "end": {
                          "line": 612,
                          "column": 28
                        }
                      },
                      "value": true
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 24112,
                    "end": 24135,
                    "loc": {
                      "start": {
                        "line": 613,
                        "column": 8
                      },
                      "end": {
                        "line": 613,
                        "column": 31
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 24112,
                      "end": 24127,
                      "loc": {
                        "start": {
                          "line": 613,
                          "column": 8
                        },
                        "end": {
                          "line": 613,
                          "column": 23
                        },
                        "identifierName": "no_full_account"
                      },
                      "name": "no_full_account"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 24130,
                      "end": 24135,
                      "loc": {
                        "start": {
                          "line": 613,
                          "column": 26
                        },
                        "end": {
                          "line": 613,
                          "column": 31
                        }
                      },
                      "value": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 24142,
                  "end": 26493,
                  "loc": {
                    "start": {
                      "line": 614,
                      "column": 6
                    },
                    "end": {
                      "line": 670,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 24152,
                      "end": 24371,
                      "loc": {
                        "start": {
                          "line": 615,
                          "column": 8
                        },
                        "end": {
                          "line": 620,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 24156,
                        "end": 24178,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 12
                          },
                          "end": {
                            "line": 615,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 24156,
                          "end": 24165,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 12
                            },
                            "end": {
                              "line": 615,
                              "column": 21
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 24163,
                            "end": 24165,
                            "loc": {
                              "start": {
                                "line": 615,
                                "column": 19
                              },
                              "end": {
                                "line": 615,
                                "column": 21
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "!==",
                        "right": {
                          "type": "StringLiteral",
                          "start": 24170,
                          "end": 24178,
                          "loc": {
                            "start": {
                              "line": 615,
                              "column": 26
                            },
                            "end": {
                              "line": 615,
                              "column": 34
                            }
                          },
                          "extra": {
                            "rawValue": "string",
                            "raw": "\"string\""
                          },
                          "value": "string"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 24180,
                        "end": 24371,
                        "loc": {
                          "start": {
                            "line": 615,
                            "column": 36
                          },
                          "end": {
                            "line": 620,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 24194,
                            "end": 24210,
                            "loc": {
                              "start": {
                                "line": 616,
                                "column": 12
                              },
                              "end": {
                                "line": 616,
                                "column": 28
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 24198,
                                "end": 24209,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 27
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 24198,
                                  "end": 24204,
                                  "loc": {
                                    "start": {
                                      "line": 616,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 616,
                                      "column": 22
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                "init": {
                                  "type": "ArrayExpression",
                                  "start": 24207,
                                  "end": 24209,
                                  "loc": {
                                    "start": {
                                      "line": 616,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 616,
                                      "column": 27
                                    }
                                  },
                                  "elements": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ForStatement",
                            "start": 24223,
                            "end": 24334,
                            "loc": {
                              "start": {
                                "line": 617,
                                "column": 12
                              },
                              "end": {
                                "line": 618,
                                "column": 75
                              }
                            },
                            "init": {
                              "type": "VariableDeclaration",
                              "start": 24228,
                              "end": 24237,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 17
                                },
                                "end": {
                                  "line": 617,
                                  "column": 26
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 24232,
                                  "end": 24237,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 26
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 24232,
                                    "end": 24233,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 22
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "init": {
                                    "type": "NumericLiteral",
                                    "start": 24236,
                                    "end": 24237,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 24239,
                              "end": 24252,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 28
                                },
                                "end": {
                                  "line": 617,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 24239,
                                "end": 24240,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 29
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "operator": "<",
                              "right": {
                                "type": "MemberExpression",
                                "start": 24243,
                                "end": 24252,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 24243,
                                  "end": 24245,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 34
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24246,
                                  "end": 24252,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 41
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "start": 24254,
                              "end": 24257,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 43
                                },
                                "end": {
                                  "line": 617,
                                  "column": 46
                                }
                              },
                              "operator": "++",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 24256,
                                "end": 24257,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 46
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "body": {
                              "type": "ExpressionStatement",
                              "start": 24275,
                              "end": 24334,
                              "loc": {
                                "start": {
                                  "line": 618,
                                  "column": 16
                                },
                                "end": {
                                  "line": 618,
                                  "column": 75
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 24275,
                                "end": 24333,
                                "loc": {
                                  "start": {
                                    "line": 618,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 618,
                                    "column": 74
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24275,
                                  "end": 24286,
                                  "loc": {
                                    "start": {
                                      "line": 618,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 618,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24275,
                                    "end": 24281,
                                    "loc": {
                                      "start": {
                                        "line": 618,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 618,
                                        "column": 22
                                      },
                                      "identifierName": "result"
                                    },
                                    "name": "result"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24282,
                                    "end": 24286,
                                    "loc": {
                                      "start": {
                                        "line": 618,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 618,
                                        "column": 27
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 24287,
                                    "end": 24332,
                                    "loc": {
                                      "start": {
                                        "line": 618,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 618,
                                        "column": 73
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24287,
                                      "end": 24303,
                                      "loc": {
                                        "start": {
                                          "line": 618,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 618,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24287,
                                        "end": 24291,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24292,
                                        "end": 24303,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 44
                                          },
                                          "identifierName": "fetchObject"
                                        },
                                        "name": "fetchObject"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 24304,
                                        "end": 24309,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 24304,
                                          "end": 24306,
                                          "loc": {
                                            "start": {
                                              "line": 618,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 618,
                                              "column": 47
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24307,
                                          "end": 24308,
                                          "loc": {
                                            "start": {
                                              "line": 618,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 618,
                                              "column": 49
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "computed": true
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 24311,
                                        "end": 24316,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 57
                                          },
                                          "identifierName": "force"
                                        },
                                        "name": "force"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 24318,
                                        "end": 24331,
                                        "loc": {
                                          "start": {
                                            "line": 618,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 618,
                                            "column": 72
                                          },
                                          "identifierName": "autosubscribe"
                                        },
                                        "name": "autosubscribe"
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 24347,
                            "end": 24361,
                            "loc": {
                              "start": {
                                "line": 619,
                                "column": 12
                              },
                              "end": {
                                "line": 619,
                                "column": 26
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 24354,
                              "end": 24360,
                              "loc": {
                                "start": {
                                  "line": 619,
                                  "column": 19
                                },
                                "end": {
                                  "line": 619,
                                  "column": 25
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24381,
                      "end": 24564,
                      "loc": {
                        "start": {
                          "line": 622,
                          "column": 8
                        },
                        "end": {
                          "line": 628,
                          "column": 14
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 24385,
                        "end": 24390,
                        "loc": {
                          "start": {
                            "line": 622,
                            "column": 12
                          },
                          "end": {
                            "line": 622,
                            "column": 17
                          },
                          "identifierName": "DEBUG"
                        },
                        "name": "DEBUG"
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 24404,
                        "end": 24564,
                        "loc": {
                          "start": {
                            "line": 623,
                            "column": 12
                          },
                          "end": {
                            "line": 628,
                            "column": 14
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 24404,
                          "end": 24563,
                          "loc": {
                            "start": {
                              "line": 623,
                              "column": 12
                            },
                            "end": {
                              "line": 628,
                              "column": 13
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24404,
                            "end": 24415,
                            "loc": {
                              "start": {
                                "line": 623,
                                "column": 12
                              },
                              "end": {
                                "line": 623,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 24404,
                              "end": 24411,
                              "loc": {
                                "start": {
                                  "line": 623,
                                  "column": 12
                                },
                                "end": {
                                  "line": 623,
                                  "column": 19
                                },
                                "identifierName": "console"
                              },
                              "name": "console"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24412,
                              "end": 24415,
                              "loc": {
                                "start": {
                                  "line": 623,
                                  "column": 20
                                },
                                "end": {
                                  "line": 623,
                                  "column": 23
                                },
                                "identifierName": "log"
                              },
                              "name": "log"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 24433,
                              "end": 24452,
                              "loc": {
                                "start": {
                                  "line": 624,
                                  "column": 16
                                },
                                "end": {
                                  "line": 624,
                                  "column": 35
                                }
                              },
                              "extra": {
                                "rawValue": "!!! fetchObject: ",
                                "raw": "\"!!! fetchObject: \""
                              },
                              "value": "!!! fetchObject: "
                            },
                            {
                              "type": "Identifier",
                              "start": 24470,
                              "end": 24472,
                              "loc": {
                                "start": {
                                  "line": 625,
                                  "column": 16
                                },
                                "end": {
                                  "line": 625,
                                  "column": 18
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            {
                              "type": "MemberExpression",
                              "start": 24490,
                              "end": 24505,
                              "loc": {
                                "start": {
                                  "line": 626,
                                  "column": 16
                                },
                                "end": {
                                  "line": 626,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 24490,
                                "end": 24494,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24495,
                                "end": 24505,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 31
                                  },
                                  "identifierName": "subscribed"
                                },
                                "name": "subscribed"
                              },
                              "computed": false
                            },
                            {
                              "type": "LogicalExpression",
                              "start": 24523,
                              "end": 24549,
                              "loc": {
                                "start": {
                                  "line": 627,
                                  "column": 16
                                },
                                "end": {
                                  "line": 627,
                                  "column": 42
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 24523,
                                "end": 24539,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 32
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 24524,
                                  "end": 24539,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 24524,
                                    "end": 24528,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24529,
                                    "end": 24539,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 32
                                      },
                                      "identifierName": "subscribed"
                                    },
                                    "name": "subscribed"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 24543,
                                "end": 24549,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 42
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 24544,
                                  "end": 24549,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 42
                                    },
                                    "identifierName": "force"
                                  },
                                  "name": "force"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24573,
                      "end": 24622,
                      "loc": {
                        "start": {
                          "line": 629,
                          "column": 8
                        },
                        "end": {
                          "line": 629,
                          "column": 57
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 24577,
                        "end": 24603,
                        "loc": {
                          "start": {
                            "line": 629,
                            "column": 12
                          },
                          "end": {
                            "line": 629,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 24577,
                          "end": 24593,
                          "loc": {
                            "start": {
                              "line": 629,
                              "column": 12
                            },
                            "end": {
                              "line": 629,
                              "column": 28
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 24578,
                            "end": 24593,
                            "loc": {
                              "start": {
                                "line": 629,
                                "column": 13
                              },
                              "end": {
                                "line": 629,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 24578,
                              "end": 24582,
                              "loc": {
                                "start": {
                                  "line": 629,
                                  "column": 13
                                },
                                "end": {
                                  "line": 629,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24583,
                              "end": 24593,
                              "loc": {
                                "start": {
                                  "line": 629,
                                  "column": 18
                                },
                                "end": {
                                  "line": 629,
                                  "column": 28
                                },
                                "identifierName": "subscribed"
                              },
                              "name": "subscribed"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 24597,
                          "end": 24603,
                          "loc": {
                            "start": {
                              "line": 629,
                              "column": 32
                            },
                            "end": {
                              "line": 629,
                              "column": 38
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 24598,
                            "end": 24603,
                            "loc": {
                              "start": {
                                "line": 629,
                                "column": 33
                              },
                              "end": {
                                "line": 629,
                                "column": 38
                              },
                              "identifierName": "force"
                            },
                            "name": "force"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 24605,
                        "end": 24622,
                        "loc": {
                          "start": {
                            "line": 629,
                            "column": 40
                          },
                          "end": {
                            "line": 629,
                            "column": 57
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 24612,
                          "end": 24621,
                          "loc": {
                            "start": {
                              "line": 629,
                              "column": 47
                            },
                            "end": {
                              "line": 629,
                              "column": 56
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24632,
                      "end": 24683,
                      "loc": {
                        "start": {
                          "line": 631,
                          "column": 8
                        },
                        "end": {
                          "line": 631,
                          "column": 59
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 24636,
                        "end": 24641,
                        "loc": {
                          "start": {
                            "line": 631,
                            "column": 12
                          },
                          "end": {
                            "line": 631,
                            "column": 17
                          },
                          "identifierName": "DEBUG"
                        },
                        "name": "DEBUG"
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 24643,
                        "end": 24683,
                        "loc": {
                          "start": {
                            "line": 631,
                            "column": 19
                          },
                          "end": {
                            "line": 631,
                            "column": 59
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 24643,
                          "end": 24682,
                          "loc": {
                            "start": {
                              "line": 631,
                              "column": 19
                            },
                            "end": {
                              "line": 631,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24643,
                            "end": 24654,
                            "loc": {
                              "start": {
                                "line": 631,
                                "column": 19
                              },
                              "end": {
                                "line": 631,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 24643,
                              "end": 24650,
                              "loc": {
                                "start": {
                                  "line": 631,
                                  "column": 19
                                },
                                "end": {
                                  "line": 631,
                                  "column": 26
                                },
                                "identifierName": "console"
                              },
                              "name": "console"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24651,
                              "end": 24654,
                              "loc": {
                                "start": {
                                  "line": 631,
                                  "column": 27
                                },
                                "end": {
                                  "line": 631,
                                  "column": 30
                                },
                                "identifierName": "log"
                              },
                              "name": "log"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 24655,
                              "end": 24677,
                              "loc": {
                                "start": {
                                  "line": 631,
                                  "column": 31
                                },
                                "end": {
                                  "line": 631,
                                  "column": 53
                                }
                              },
                              "extra": {
                                "rawValue": "maybe fetch object: ",
                                "raw": "\"maybe fetch object: \""
                              },
                              "value": "maybe fetch object: "
                            },
                            {
                              "type": "Identifier",
                              "start": 24679,
                              "end": 24681,
                              "loc": {
                                "start": {
                                  "line": 631,
                                  "column": 55
                                },
                                "end": {
                                  "line": 631,
                                  "column": 57
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24692,
                      "end": 24794,
                      "loc": {
                        "start": {
                          "line": 632,
                          "column": 8
                        },
                        "end": {
                          "line": 633,
                          "column": 63
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 24696,
                        "end": 24729,
                        "loc": {
                          "start": {
                            "line": 632,
                            "column": 12
                          },
                          "end": {
                            "line": 632,
                            "column": 45
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 24697,
                          "end": 24729,
                          "loc": {
                            "start": {
                              "line": 632,
                              "column": 13
                            },
                            "end": {
                              "line": 632,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24697,
                            "end": 24725,
                            "loc": {
                              "start": {
                                "line": 632,
                                "column": 13
                              },
                              "end": {
                                "line": 632,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 24697,
                              "end": 24712,
                              "loc": {
                                "start": {
                                  "line": 632,
                                  "column": 13
                                },
                                "end": {
                                  "line": 632,
                                  "column": 28
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24713,
                              "end": 24725,
                              "loc": {
                                "start": {
                                  "line": 632,
                                  "column": 29
                                },
                                "end": {
                                  "line": 632,
                                  "column": 41
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 24726,
                              "end": 24728,
                              "loc": {
                                "start": {
                                  "line": 632,
                                  "column": 42
                                },
                                "end": {
                                  "line": 632,
                                  "column": 44
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ThrowStatement",
                        "start": 24743,
                        "end": 24794,
                        "loc": {
                          "start": {
                            "line": 633,
                            "column": 12
                          },
                          "end": {
                            "line": 633,
                            "column": 63
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 24749,
                          "end": 24793,
                          "loc": {
                            "start": {
                              "line": 633,
                              "column": 18
                            },
                            "end": {
                              "line": 633,
                              "column": 62
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 24749,
                            "end": 24754,
                            "loc": {
                              "start": {
                                "line": 633,
                                "column": 18
                              },
                              "end": {
                                "line": 633,
                                "column": 23
                              },
                              "identifierName": "Error"
                            },
                            "name": "Error"
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 24755,
                              "end": 24792,
                              "loc": {
                                "start": {
                                  "line": 633,
                                  "column": 24
                                },
                                "end": {
                                  "line": 633,
                                  "column": 61
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 24755,
                                "end": 24787,
                                "loc": {
                                  "start": {
                                    "line": 633,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 633,
                                    "column": 56
                                  }
                                },
                                "extra": {
                                  "rawValue": "argument is not an object id: ",
                                  "raw": "\"argument is not an object id: \""
                                },
                                "value": "argument is not an object id: "
                              },
                              "operator": "+",
                              "right": {
                                "type": "Identifier",
                                "start": 24790,
                                "end": 24792,
                                "loc": {
                                  "start": {
                                    "line": 633,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 633,
                                    "column": 61
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24804,
                      "end": 24913,
                      "loc": {
                        "start": {
                          "line": 635,
                          "column": 8
                        },
                        "end": {
                          "line": 636,
                          "column": 60
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 24808,
                        "end": 24851,
                        "loc": {
                          "start": {
                            "line": 635,
                            "column": 12
                          },
                          "end": {
                            "line": 635,
                            "column": 55
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 24808,
                          "end": 24831,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 12
                            },
                            "end": {
                              "line": 635,
                              "column": 35
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 24808,
                            "end": 24825,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 12
                              },
                              "end": {
                                "line": 635,
                                "column": 29
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 24808,
                              "end": 24817,
                              "loc": {
                                "start": {
                                  "line": 635,
                                  "column": 12
                                },
                                "end": {
                                  "line": 635,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 24808,
                                "end": 24810,
                                "loc": {
                                  "start": {
                                    "line": 635,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 635,
                                    "column": 14
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24811,
                                "end": 24817,
                                "loc": {
                                  "start": {
                                    "line": 635,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 635,
                                    "column": 21
                                  },
                                  "identifierName": "search"
                                },
                                "name": "search"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 24818,
                                "end": 24824,
                                "loc": {
                                  "start": {
                                    "line": 635,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 635,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": "1.2.",
                                  "raw": "\"1.2.\""
                                },
                                "value": "1.2."
                              }
                            ]
                          },
                          "operator": "===",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 24830,
                            "end": 24831,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 34
                              },
                              "end": {
                                "line": 635,
                                "column": 35
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 24835,
                          "end": 24851,
                          "loc": {
                            "start": {
                              "line": 635,
                              "column": 39
                            },
                            "end": {
                              "line": 635,
                              "column": 55
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 24836,
                            "end": 24851,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 40
                              },
                              "end": {
                                "line": 635,
                                "column": 55
                              },
                              "identifierName": "no_full_account"
                            },
                            "name": "no_full_account"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 24865,
                        "end": 24913,
                        "loc": {
                          "start": {
                            "line": 636,
                            "column": 12
                          },
                          "end": {
                            "line": 636,
                            "column": 60
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 24872,
                          "end": 24912,
                          "loc": {
                            "start": {
                              "line": 636,
                              "column": 19
                            },
                            "end": {
                              "line": 636,
                              "column": 59
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24872,
                            "end": 24893,
                            "loc": {
                              "start": {
                                "line": 636,
                                "column": 19
                              },
                              "end": {
                                "line": 636,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 24872,
                              "end": 24876,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 19
                                },
                                "end": {
                                  "line": 636,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24877,
                              "end": 24893,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 24
                                },
                                "end": {
                                  "line": 636,
                                  "column": 40
                                },
                                "identifierName": "fetchFullAccount"
                              },
                              "name": "fetchFullAccount"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 24894,
                              "end": 24896,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 41
                                },
                                "end": {
                                  "line": 636,
                                  "column": 43
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            {
                              "type": "Identifier",
                              "start": 24898,
                              "end": 24911,
                              "loc": {
                                "start": {
                                  "line": 636,
                                  "column": 45
                                },
                                "end": {
                                  "line": 636,
                                  "column": 58
                                },
                                "identifierName": "autosubscribe"
                              },
                              "name": "autosubscribe"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24922,
                      "end": 24988,
                      "loc": {
                        "start": {
                          "line": 637,
                          "column": 8
                        },
                        "end": {
                          "line": 637,
                          "column": 74
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 24926,
                        "end": 24957,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 12
                          },
                          "end": {
                            "line": 637,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 24926,
                          "end": 24951,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 12
                            },
                            "end": {
                              "line": 637,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24926,
                            "end": 24935,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 12
                              },
                              "end": {
                                "line": 637,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 24926,
                              "end": 24928,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 12
                                },
                                "end": {
                                  "line": 637,
                                  "column": 14
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24929,
                              "end": 24935,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 15
                                },
                                "end": {
                                  "line": 637,
                                  "column": 21
                                },
                                "identifierName": "search"
                              },
                              "name": "search"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 24936,
                              "end": 24950,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 22
                                },
                                "end": {
                                  "line": 637,
                                  "column": 36
                                },
                                "identifierName": "witness_prefix"
                              },
                              "name": "witness_prefix"
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 24956,
                          "end": 24957,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 42
                            },
                            "end": {
                              "line": 637,
                              "column": 43
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 24959,
                        "end": 24988,
                        "loc": {
                          "start": {
                            "line": 637,
                            "column": 45
                          },
                          "end": {
                            "line": 637,
                            "column": 74
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 24959,
                          "end": 24987,
                          "loc": {
                            "start": {
                              "line": 637,
                              "column": 45
                            },
                            "end": {
                              "line": 637,
                              "column": 73
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 24959,
                            "end": 24970,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 45
                              },
                              "end": {
                                "line": 637,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 24959,
                              "end": 24963,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 45
                                },
                                "end": {
                                  "line": 637,
                                  "column": 49
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24964,
                              "end": 24970,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 50
                                },
                                "end": {
                                  "line": 637,
                                  "column": 56
                                },
                                "identifierName": "_subTo"
                              },
                              "name": "_subTo"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 24971,
                              "end": 24982,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 57
                                },
                                "end": {
                                  "line": 637,
                                  "column": 68
                                }
                              },
                              "extra": {
                                "rawValue": "witnesses",
                                "raw": "\"witnesses\""
                              },
                              "value": "witnesses"
                            },
                            {
                              "type": "Identifier",
                              "start": 24984,
                              "end": 24986,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 70
                                },
                                "end": {
                                  "line": 637,
                                  "column": 72
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 24997,
                      "end": 25065,
                      "loc": {
                        "start": {
                          "line": 638,
                          "column": 8
                        },
                        "end": {
                          "line": 638,
                          "column": 76
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 25001,
                        "end": 25034,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 12
                          },
                          "end": {
                            "line": 638,
                            "column": 45
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 25001,
                          "end": 25028,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 12
                            },
                            "end": {
                              "line": 638,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 25001,
                            "end": 25010,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 12
                              },
                              "end": {
                                "line": 638,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 25001,
                              "end": 25003,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 12
                                },
                                "end": {
                                  "line": 638,
                                  "column": 14
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25004,
                              "end": 25010,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 15
                                },
                                "end": {
                                  "line": 638,
                                  "column": 21
                                },
                                "identifierName": "search"
                              },
                              "name": "search"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 25011,
                              "end": 25027,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 22
                                },
                                "end": {
                                  "line": 638,
                                  "column": 38
                                },
                                "identifierName": "committee_prefix"
                              },
                              "name": "committee_prefix"
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 25033,
                          "end": 25034,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 44
                            },
                            "end": {
                              "line": 638,
                              "column": 45
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 25036,
                        "end": 25065,
                        "loc": {
                          "start": {
                            "line": 638,
                            "column": 47
                          },
                          "end": {
                            "line": 638,
                            "column": 76
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 25036,
                          "end": 25064,
                          "loc": {
                            "start": {
                              "line": 638,
                              "column": 47
                            },
                            "end": {
                              "line": 638,
                              "column": 75
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 25036,
                            "end": 25047,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 47
                              },
                              "end": {
                                "line": 638,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 25036,
                              "end": 25040,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 47
                                },
                                "end": {
                                  "line": 638,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25041,
                              "end": 25047,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 52
                                },
                                "end": {
                                  "line": 638,
                                  "column": 58
                                },
                                "identifierName": "_subTo"
                              },
                              "name": "_subTo"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 25048,
                              "end": 25059,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 59
                                },
                                "end": {
                                  "line": 638,
                                  "column": 70
                                }
                              },
                              "extra": {
                                "rawValue": "committee",
                                "raw": "\"committee\""
                              },
                              "value": "committee"
                            },
                            {
                              "type": "Identifier",
                              "start": 25061,
                              "end": 25063,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 72
                                },
                                "end": {
                                  "line": 638,
                                  "column": 74
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 25075,
                      "end": 25115,
                      "loc": {
                        "start": {
                          "line": 640,
                          "column": 8
                        },
                        "end": {
                          "line": 640,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 25079,
                          "end": 25114,
                          "loc": {
                            "start": {
                              "line": 640,
                              "column": 12
                            },
                            "end": {
                              "line": 640,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 25079,
                            "end": 25085,
                            "loc": {
                              "start": {
                                "line": 640,
                                "column": 12
                              },
                              "end": {
                                "line": 640,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 25088,
                            "end": 25114,
                            "loc": {
                              "start": {
                                "line": 640,
                                "column": 21
                              },
                              "end": {
                                "line": 640,
                                "column": 47
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25088,
                              "end": 25110,
                              "loc": {
                                "start": {
                                  "line": 640,
                                  "column": 21
                                },
                                "end": {
                                  "line": 640,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 25088,
                                "end": 25106,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25088,
                                  "end": 25092,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25093,
                                  "end": 25106,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 39
                                    },
                                    "identifierName": "objects_by_id"
                                  },
                                  "name": "objects_by_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25107,
                                "end": 25110,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 43
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 25111,
                                "end": 25113,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 46
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 25124,
                      "end": 26431,
                      "loc": {
                        "start": {
                          "line": 641,
                          "column": 8
                        },
                        "end": {
                          "line": 668,
                          "column": 29
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 25128,
                        "end": 25148,
                        "loc": {
                          "start": {
                            "line": 641,
                            "column": 12
                          },
                          "end": {
                            "line": 641,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 25128,
                          "end": 25134,
                          "loc": {
                            "start": {
                              "line": 641,
                              "column": 12
                            },
                            "end": {
                              "line": 641,
                              "column": 18
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 25139,
                          "end": 25148,
                          "loc": {
                            "start": {
                              "line": 641,
                              "column": 23
                            },
                            "end": {
                              "line": 641,
                              "column": 32
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 25150,
                        "end": 26329,
                        "loc": {
                          "start": {
                            "line": 641,
                            "column": 34
                          },
                          "end": {
                            "line": 666,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 25189,
                            "end": 25237,
                            "loc": {
                              "start": {
                                "line": 643,
                                "column": 12
                              },
                              "end": {
                                "line": 643,
                                "column": 60
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 25193,
                              "end": 25198,
                              "loc": {
                                "start": {
                                  "line": 643,
                                  "column": 16
                                },
                                "end": {
                                  "line": 643,
                                  "column": 21
                                },
                                "identifierName": "DEBUG"
                              },
                              "name": "DEBUG",
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 25200,
                              "end": 25237,
                              "loc": {
                                "start": {
                                  "line": 643,
                                  "column": 23
                                },
                                "end": {
                                  "line": 643,
                                  "column": 60
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 25200,
                                "end": 25236,
                                "loc": {
                                  "start": {
                                    "line": 643,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 643,
                                    "column": 59
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 25200,
                                  "end": 25211,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 25200,
                                    "end": 25207,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 30
                                      },
                                      "identifierName": "console"
                                    },
                                    "name": "console"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25208,
                                    "end": 25211,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 34
                                      },
                                      "identifierName": "log"
                                    },
                                    "name": "log"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 25212,
                                    "end": 25231,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 54
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "fetching object: ",
                                      "raw": "\"fetching object: \""
                                    },
                                    "value": "fetching object: "
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 25233,
                                    "end": 25235,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 58
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  }
                                ]
                              }
                            },
                            "alternate": null,
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " the fetch",
                                "start": 25164,
                                "end": 25176,
                                "loc": {
                                  "start": {
                                    "line": 642,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 642,
                                    "column": 24
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25250,
                            "end": 25283,
                            "loc": {
                              "start": {
                                "line": 644,
                                "column": 12
                              },
                              "end": {
                                "line": 644,
                                "column": 45
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25250,
                              "end": 25282,
                              "loc": {
                                "start": {
                                  "line": 644,
                                  "column": 12
                                },
                                "end": {
                                  "line": 644,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25250,
                                "end": 25272,
                                "loc": {
                                  "start": {
                                    "line": 644,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 644,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25250,
                                  "end": 25268,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25250,
                                    "end": 25254,
                                    "loc": {
                                      "start": {
                                        "line": 644,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 644,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25255,
                                    "end": 25268,
                                    "loc": {
                                      "start": {
                                        "line": 644,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 644,
                                        "column": 30
                                      },
                                      "identifierName": "objects_by_id"
                                    },
                                    "name": "objects_by_id"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25269,
                                  "end": 25272,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 34
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 25273,
                                  "end": 25275,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 37
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 25277,
                                  "end": 25281,
                                  "loc": {
                                    "start": {
                                      "line": 644,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 644,
                                      "column": 43
                                    }
                                  },
                                  "value": true
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 25296,
                            "end": 25339,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 12
                              },
                              "end": {
                                "line": 645,
                                "column": 55
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 25300,
                              "end": 25325,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 16
                                },
                                "end": {
                                  "line": 645,
                                  "column": 41
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 25301,
                                "end": 25325,
                                "loc": {
                                  "start": {
                                    "line": 645,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 645,
                                    "column": 41
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 25301,
                                  "end": 25323,
                                  "loc": {
                                    "start": {
                                      "line": 645,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 645,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 25301,
                                    "end": 25316,
                                    "loc": {
                                      "start": {
                                        "line": 645,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 645,
                                        "column": 32
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25301,
                                      "end": 25314,
                                      "loc": {
                                        "start": {
                                          "line": 645,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 645,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 25301,
                                        "end": 25305,
                                        "loc": {
                                          "start": {
                                            "line": 645,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 645,
                                            "column": 21
                                          },
                                          "identifierName": "Apis"
                                        },
                                        "name": "Apis"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25306,
                                        "end": 25314,
                                        "loc": {
                                          "start": {
                                            "line": 645,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 645,
                                            "column": 30
                                          },
                                          "identifierName": "instance"
                                        },
                                        "name": "instance"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25317,
                                    "end": 25323,
                                    "loc": {
                                      "start": {
                                        "line": 645,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 645,
                                        "column": 39
                                      },
                                      "identifierName": "db_api"
                                    },
                                    "name": "db_api"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 25327,
                              "end": 25339,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 43
                                },
                                "end": {
                                  "line": 645,
                                  "column": 55
                                }
                              },
                              "argument": {
                                "type": "NullLiteral",
                                "start": 25334,
                                "end": 25338,
                                "loc": {
                                  "start": {
                                    "line": 645,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 645,
                                    "column": 54
                                  }
                                }
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25352,
                            "end": 26319,
                            "loc": {
                              "start": {
                                "line": 646,
                                "column": 12
                              },
                              "end": {
                                "line": 665,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25352,
                              "end": 26318,
                              "loc": {
                                "start": {
                                  "line": 646,
                                  "column": 12
                                },
                                "end": {
                                  "line": 665,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25352,
                                "end": 26095,
                                "loc": {
                                  "start": {
                                    "line": 646,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 661,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 25352,
                                  "end": 26072,
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 660,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25352,
                                    "end": 25460,
                                    "loc": {
                                      "start": {
                                        "line": 646,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 649,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 25352,
                                      "end": 25438,
                                      "loc": {
                                        "start": {
                                          "line": 646,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 648,
                                          "column": 44
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 25352,
                                        "end": 25415,
                                        "loc": {
                                          "start": {
                                            "line": 646,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 648,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 25352,
                                          "end": 25393,
                                          "loc": {
                                            "start": {
                                              "line": 646,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 647,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 25352,
                                            "end": 25391,
                                            "loc": {
                                              "start": {
                                                "line": 646,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 647,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 25352,
                                              "end": 25367,
                                              "loc": {
                                                "start": {
                                                  "line": 646,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 646,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 25352,
                                                "end": 25365,
                                                "loc": {
                                                  "start": {
                                                    "line": 646,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 646,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 25352,
                                                  "end": 25356,
                                                  "loc": {
                                                    "start": {
                                                      "line": 646,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 646,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25357,
                                                  "end": 25365,
                                                  "loc": {
                                                    "start": {
                                                      "line": 646,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 646,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 25385,
                                              "end": 25391,
                                              "loc": {
                                                "start": {
                                                  "line": 647,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 647,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25411,
                                          "end": 25415,
                                          "loc": {
                                            "start": {
                                              "line": 648,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 648,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 25416,
                                          "end": 25429,
                                          "loc": {
                                            "start": {
                                              "line": 648,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 648,
                                              "column": 35
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_objects",
                                            "raw": "\"get_objects\""
                                          },
                                          "value": "get_objects"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 25431,
                                          "end": 25437,
                                          "loc": {
                                            "start": {
                                              "line": 648,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 648,
                                              "column": 43
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "ArrayExpression",
                                              "start": 25432,
                                              "end": 25436,
                                              "loc": {
                                                "start": {
                                                  "line": 648,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 648,
                                                  "column": 42
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 25433,
                                                  "end": 25435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 648,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 648,
                                                      "column": 41
                                                    },
                                                    "identifierName": "id"
                                                  },
                                                  "name": "id"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25456,
                                      "end": 25460,
                                      "loc": {
                                        "start": {
                                          "line": 649,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 649,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 25461,
                                      "end": 26071,
                                      "loc": {
                                        "start": {
                                          "line": 649,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 660,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 25461,
                                          "end": 25477,
                                          "loc": {
                                            "start": {
                                              "line": 649,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 649,
                                              "column": 38
                                            },
                                            "identifierName": "optional_objects"
                                          },
                                          "name": "optional_objects"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 25481,
                                        "end": 26071,
                                        "loc": {
                                          "start": {
                                            "line": 649,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 660,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ForStatement",
                                            "start": 25620,
                                            "end": 26053,
                                            "loc": {
                                              "start": {
                                                "line": 651,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 659,
                                                "column": 21
                                              }
                                            },
                                            "init": {
                                              "type": "VariableDeclaration",
                                              "start": 25625,
                                              "end": 25634,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 34
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 25629,
                                                  "end": 25634,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 34
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 25629,
                                                    "end": 25630,
                                                    "loc": {
                                                      "start": {
                                                        "line": 651,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 651,
                                                        "column": 30
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i",
                                                    "leadingComments": null
                                                  },
                                                  "init": {
                                                    "type": "NumericLiteral",
                                                    "start": 25633,
                                                    "end": 25634,
                                                    "loc": {
                                                      "start": {
                                                        "line": 651,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 651,
                                                        "column": 34
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  },
                                                  "leadingComments": null
                                                }
                                              ],
                                              "kind": "let",
                                              "leadingComments": null
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 25636,
                                              "end": 25663,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 63
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 25636,
                                                "end": 25637,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 37
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "operator": "<",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 25640,
                                                "end": 25663,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 25640,
                                                  "end": 25656,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 56
                                                    },
                                                    "identifierName": "optional_objects"
                                                  },
                                                  "name": "optional_objects"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25657,
                                                  "end": 25663,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 63
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "update": {
                                              "type": "UpdateExpression",
                                              "start": 25665,
                                              "end": 25668,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 651,
                                                  "column": 68
                                                }
                                              },
                                              "operator": "++",
                                              "prefix": false,
                                              "argument": {
                                                "type": "Identifier",
                                                "start": 25665,
                                                "end": 25666,
                                                "loc": {
                                                  "start": {
                                                    "line": 651,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 651,
                                                    "column": 66
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              }
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 25670,
                                              "end": 26053,
                                              "loc": {
                                                "start": {
                                                  "line": 651,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 659,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 25696,
                                                  "end": 25738,
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 652,
                                                      "column": 66
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 25700,
                                                      "end": 25737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 65
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 25700,
                                                        "end": 25715,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 43
                                                          },
                                                          "identifierName": "optional_object"
                                                        },
                                                        "name": "optional_object"
                                                      },
                                                      "init": {
                                                        "type": "MemberExpression",
                                                        "start": 25718,
                                                        "end": 25737,
                                                        "loc": {
                                                          "start": {
                                                            "line": 652,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 652,
                                                            "column": 65
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 25718,
                                                          "end": 25734,
                                                          "loc": {
                                                            "start": {
                                                              "line": 652,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 652,
                                                              "column": 62
                                                            },
                                                            "identifierName": "optional_objects"
                                                          },
                                                          "name": "optional_objects"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 25735,
                                                          "end": 25736,
                                                          "loc": {
                                                            "start": {
                                                              "line": 652,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 652,
                                                              "column": 64
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i"
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  ],
                                                  "kind": "let"
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 25763,
                                                  "end": 26031,
                                                  "loc": {
                                                    "start": {
                                                      "line": 653,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 658,
                                                      "column": 25
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "Identifier",
                                                    "start": 25767,
                                                    "end": 25782,
                                                    "loc": {
                                                      "start": {
                                                        "line": 653,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 653,
                                                        "column": 43
                                                      },
                                                      "identifierName": "optional_object"
                                                    },
                                                    "name": "optional_object"
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 25784,
                                                    "end": 25882,
                                                    "loc": {
                                                      "start": {
                                                        "line": 653,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 655,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 25814,
                                                        "end": 25856,
                                                        "loc": {
                                                          "start": {
                                                            "line": 654,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 654,
                                                            "column": 70
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 25814,
                                                          "end": 25855,
                                                          "loc": {
                                                            "start": {
                                                              "line": 654,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 654,
                                                              "column": 69
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 25814,
                                                            "end": 25832,
                                                            "loc": {
                                                              "start": {
                                                                "line": 654,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 654,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 25814,
                                                              "end": 25818,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 654,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 654,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25819,
                                                              "end": 25832,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 654,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 654,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "_updateObject"
                                                              },
                                                              "name": "_updateObject"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 25833,
                                                              "end": 25848,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 654,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 654,
                                                                  "column": 62
                                                                },
                                                                "identifierName": "optional_object"
                                                              },
                                                              "name": "optional_object"
                                                            },
                                                            {
                                                              "type": "BooleanLiteral",
                                                              "start": 25850,
                                                              "end": 25854,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 654,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 654,
                                                                  "column": 68
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": {
                                                    "type": "BlockStatement",
                                                    "start": 25888,
                                                    "end": 26031,
                                                    "loc": {
                                                      "start": {
                                                        "line": 655,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 658,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 25918,
                                                        "end": 25951,
                                                        "loc": {
                                                          "start": {
                                                            "line": 656,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 656,
                                                            "column": 61
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 25918,
                                                          "end": 25950,
                                                          "loc": {
                                                            "start": {
                                                              "line": 656,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 656,
                                                              "column": 60
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 25918,
                                                            "end": 25940,
                                                            "loc": {
                                                              "start": {
                                                                "line": 656,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 656,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 25918,
                                                              "end": 25936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 25918,
                                                                "end": 25922,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 656,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 656,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 25923,
                                                                "end": 25936,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 656,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 656,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "objects_by_id"
                                                                },
                                                                "name": "objects_by_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25937,
                                                              "end": 25940,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "set"
                                                              },
                                                              "name": "set"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 25941,
                                                              "end": 25943,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            {
                                                              "type": "NullLiteral",
                                                              "start": 25945,
                                                              "end": 25949,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 656,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 656,
                                                                  "column": 59
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 25980,
                                                        "end": 26005,
                                                        "loc": {
                                                          "start": {
                                                            "line": 657,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 657,
                                                            "column": 53
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 25980,
                                                          "end": 26004,
                                                          "loc": {
                                                            "start": {
                                                              "line": 657,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 657,
                                                              "column": 52
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 25980,
                                                            "end": 26002,
                                                            "loc": {
                                                              "start": {
                                                                "line": 657,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 657,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 25980,
                                                              "end": 25984,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 657,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 657,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25985,
                                                              "end": 26002,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 657,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 657,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "notifySubscribers"
                                                              },
                                                              "name": "notifySubscribers"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
                                                "start": 25503,
                                                "end": 25599,
                                                "loc": {
                                                  "start": {
                                                    "line": 650,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 650,
                                                    "column": 116
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26090,
                                  "end": 26095,
                                  "loc": {
                                    "start": {
                                      "line": 661,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 661,
                                      "column": 22
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 26096,
                                  "end": 26317,
                                  "loc": {
                                    "start": {
                                      "line": 661,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 17
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 26096,
                                      "end": 26101,
                                      "loc": {
                                        "start": {
                                          "line": 661,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 661,
                                          "column": 28
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 26105,
                                    "end": 26317,
                                    "loc": {
                                      "start": {
                                        "line": 661,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 665,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 26206,
                                        "end": 26248,
                                        "loc": {
                                          "start": {
                                            "line": 663,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 663,
                                            "column": 62
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 26206,
                                          "end": 26247,
                                          "loc": {
                                            "start": {
                                              "line": 663,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 663,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 26206,
                                            "end": 26217,
                                            "loc": {
                                              "start": {
                                                "line": 663,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 663,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 26206,
                                              "end": 26213,
                                              "loc": {
                                                "start": {
                                                  "line": 663,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 663,
                                                  "column": 27
                                                },
                                                "identifierName": "console"
                                              },
                                              "name": "console",
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 26214,
                                              "end": 26217,
                                              "loc": {
                                                "start": {
                                                  "line": 663,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 663,
                                                  "column": 31
                                                },
                                                "identifierName": "log"
                                              },
                                              "name": "log"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 26218,
                                              "end": 26239,
                                              "loc": {
                                                "start": {
                                                  "line": 663,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 663,
                                                  "column": 53
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "!!! Chain API error",
                                                "raw": "\"!!! Chain API error\""
                                              },
                                              "value": "!!! Chain API error"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 26241,
                                              "end": 26246,
                                              "loc": {
                                                "start": {
                                                  "line": 663,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 663,
                                                  "column": 60
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            }
                                          ],
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " in the event of an error clear the pending state for id",
                                            "start": 26127,
                                            "end": 26185,
                                            "loc": {
                                              "start": {
                                                "line": 662,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 662,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 26269,
                                        "end": 26299,
                                        "loc": {
                                          "start": {
                                            "line": 664,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 664,
                                            "column": 50
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 26269,
                                          "end": 26298,
                                          "loc": {
                                            "start": {
                                              "line": 664,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 664,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 26269,
                                            "end": 26294,
                                            "loc": {
                                              "start": {
                                                "line": 664,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 26269,
                                              "end": 26287,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 26269,
                                                "end": 26273,
                                                "loc": {
                                                  "start": {
                                                    "line": 664,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 664,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 26274,
                                                "end": 26287,
                                                "loc": {
                                                  "start": {
                                                    "line": 664,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 664,
                                                    "column": 38
                                                  },
                                                  "identifierName": "objects_by_id"
                                                },
                                                "name": "objects_by_id"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 26288,
                                              "end": 26294,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 45
                                                },
                                                "identifierName": "delete"
                                              },
                                              "name": "delete"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 26295,
                                              "end": 26297,
                                              "loc": {
                                                "start": {
                                                  "line": 664,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 664,
                                                  "column": 48
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 26335,
                        "end": 26431,
                        "loc": {
                          "start": {
                            "line": 666,
                            "column": 15
                          },
                          "end": {
                            "line": 668,
                            "column": 29
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 26339,
                          "end": 26354,
                          "loc": {
                            "start": {
                              "line": 666,
                              "column": 19
                            },
                            "end": {
                              "line": 666,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 26339,
                            "end": 26345,
                            "loc": {
                              "start": {
                                "line": 666,
                                "column": 19
                              },
                              "end": {
                                "line": 666,
                                "column": 25
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 26350,
                            "end": 26354,
                            "loc": {
                              "start": {
                                "line": 666,
                                "column": 30
                              },
                              "end": {
                                "line": 666,
                                "column": 34
                              }
                            },
                            "value": true
                          }
                        },
                        "consequent": {
                          "type": "ReturnStatement",
                          "start": 26414,
                          "end": 26431,
                          "loc": {
                            "start": {
                              "line": 668,
                              "column": 12
                            },
                            "end": {
                              "line": 668,
                              "column": 29
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 26421,
                            "end": 26430,
                            "loc": {
                              "start": {
                                "line": 668,
                                "column": 19
                              },
                              "end": {
                                "line": 668,
                                "column": 28
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined",
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " then we are waiting a response",
                              "start": 26368,
                              "end": 26401,
                              "loc": {
                                "start": {
                                  "line": 667,
                                  "column": 12
                                },
                                "end": {
                                  "line": 667,
                                  "column": 45
                                }
                              }
                            }
                          ]
                        },
                        "alternate": null
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 26440,
                      "end": 26454,
                      "loc": {
                        "start": {
                          "line": 669,
                          "column": 8
                        },
                        "end": {
                          "line": 669,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 26447,
                        "end": 26453,
                        "loc": {
                          "start": {
                            "line": 669,
                            "column": 15
                          },
                          "end": {
                            "line": 669,
                            "column": 21
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " we have a response, return it",
                          "start": 26455,
                          "end": 26487,
                          "loc": {
                            "start": {
                              "line": 669,
                              "column": 23
                            },
                            "end": {
                              "line": 669,
                              "column": 55
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
                    "start": 23708,
                    "end": 24021,
                    "loc": {
                      "start": {
                        "line": 601,
                        "column": 4
                      },
                      "end": {
                        "line": 608,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
                    "start": 26499,
                    "end": 26719,
                    "loc": {
                      "start": {
                        "line": 672,
                        "column": 4
                      },
                      "end": {
                        "line": 676,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 26724,
                "end": 28501,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 4
                  },
                  "end": {
                    "line": 719,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26724,
                  "end": 26734,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 4
                    },
                    "end": {
                      "line": 677,
                      "column": 14
                    },
                    "identifierName": "getAccount"
                  },
                  "name": "getAccount",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 26735,
                    "end": 26745,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 15
                      },
                      "end": {
                        "line": 677,
                        "column": 25
                      },
                      "identifierName": "name_or_id"
                    },
                    "name": "name_or_id"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 26747,
                    "end": 26767,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 27
                      },
                      "end": {
                        "line": 677,
                        "column": 47
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 26747,
                      "end": 26760,
                      "loc": {
                        "start": {
                          "line": 677,
                          "column": 27
                        },
                        "end": {
                          "line": 677,
                          "column": 40
                        },
                        "identifierName": "autosubscribe"
                      },
                      "name": "autosubscribe"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 26763,
                      "end": 26767,
                      "loc": {
                        "start": {
                          "line": 677,
                          "column": 43
                        },
                        "end": {
                          "line": 677,
                          "column": 47
                        }
                      },
                      "value": true
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 26769,
                  "end": 28501,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 49
                    },
                    "end": {
                      "line": 719,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 26779,
                      "end": 26808,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 8
                        },
                        "end": {
                          "line": 678,
                          "column": 37
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 26783,
                        "end": 26794,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 12
                          },
                          "end": {
                            "line": 678,
                            "column": 23
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 26784,
                          "end": 26794,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 13
                            },
                            "end": {
                              "line": 678,
                              "column": 23
                            },
                            "identifierName": "name_or_id"
                          },
                          "name": "name_or_id"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 26796,
                        "end": 26808,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 25
                          },
                          "end": {
                            "line": 678,
                            "column": 37
                          }
                        },
                        "argument": {
                          "type": "NullLiteral",
                          "start": 26803,
                          "end": 26807,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 32
                            },
                            "end": {
                              "line": 678,
                              "column": 36
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 26818,
                      "end": 27115,
                      "loc": {
                        "start": {
                          "line": 680,
                          "column": 8
                        },
                        "end": {
                          "line": 686,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 26822,
                        "end": 26852,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 12
                          },
                          "end": {
                            "line": 680,
                            "column": 42
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 26822,
                          "end": 26839,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 12
                            },
                            "end": {
                              "line": 680,
                              "column": 29
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 26829,
                            "end": 26839,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 19
                              },
                              "end": {
                                "line": 680,
                                "column": 29
                              },
                              "identifierName": "name_or_id"
                            },
                            "name": "name_or_id"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 26844,
                          "end": 26852,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 34
                            },
                            "end": {
                              "line": 680,
                              "column": 42
                            }
                          },
                          "extra": {
                            "rawValue": "object",
                            "raw": "\"object\""
                          },
                          "value": "object"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 26854,
                        "end": 27115,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 44
                          },
                          "end": {
                            "line": 686,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 26868,
                            "end": 27105,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 12
                              },
                              "end": {
                                "line": 685,
                                "column": 34
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 26872,
                              "end": 26885,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 16
                                },
                                "end": {
                                  "line": 681,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26872,
                                "end": 26882,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 26
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26883,
                                "end": 26885,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 29
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 26903,
                              "end": 26956,
                              "loc": {
                                "start": {
                                  "line": 682,
                                  "column": 16
                                },
                                "end": {
                                  "line": 682,
                                  "column": 69
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 26910,
                                "end": 26955,
                                "loc": {
                                  "start": {
                                    "line": 682,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 682,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 26910,
                                  "end": 26925,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26910,
                                    "end": 26914,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26915,
                                    "end": 26925,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 38
                                      },
                                      "identifierName": "getAccount"
                                    },
                                    "name": "getAccount"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 26926,
                                    "end": 26939,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26926,
                                      "end": 26936,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 49
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26937,
                                      "end": 26939,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 52
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 26941,
                                    "end": 26954,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 67
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ]
                              }
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 26974,
                              "end": 27105,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 17
                                },
                                "end": {
                                  "line": 685,
                                  "column": 34
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 26978,
                                "end": 26992,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 26978,
                                  "end": 26988,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 31
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26989,
                                  "end": 26992,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 35
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 27010,
                                "end": 27070,
                                "loc": {
                                  "start": {
                                    "line": 684,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 76
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 27017,
                                  "end": 27069,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 75
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27017,
                                    "end": 27032,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27017,
                                      "end": 27021,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27022,
                                      "end": 27032,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 38
                                        },
                                        "identifierName": "getAccount"
                                      },
                                      "name": "getAccount"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 27033,
                                      "end": 27053,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 59
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 27033,
                                        "end": 27047,
                                        "loc": {
                                          "start": {
                                            "line": 684,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 684,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 27033,
                                          "end": 27043,
                                          "loc": {
                                            "start": {
                                              "line": 684,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 684,
                                              "column": 49
                                            },
                                            "identifierName": "name_or_id"
                                          },
                                          "name": "name_or_id"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 27044,
                                          "end": 27047,
                                          "loc": {
                                            "start": {
                                              "line": 684,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 684,
                                              "column": 53
                                            },
                                            "identifierName": "get"
                                          },
                                          "name": "get"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 27048,
                                          "end": 27052,
                                          "loc": {
                                            "start": {
                                              "line": 684,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 684,
                                              "column": 58
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "id",
                                            "raw": "\"id\""
                                          },
                                          "value": "id"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 27055,
                                      "end": 27068,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 74
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ]
                                }
                              },
                              "alternate": {
                                "type": "ReturnStatement",
                                "start": 27088,
                                "end": 27105,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 34
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 27095,
                                  "end": 27104,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 33
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 27125,
                      "end": 28415,
                      "loc": {
                        "start": {
                          "line": 688,
                          "column": 8
                        },
                        "end": {
                          "line": 717,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 27129,
                        "end": 27169,
                        "loc": {
                          "start": {
                            "line": 688,
                            "column": 12
                          },
                          "end": {
                            "line": 688,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 27129,
                          "end": 27157,
                          "loc": {
                            "start": {
                              "line": 688,
                              "column": 12
                            },
                            "end": {
                              "line": 688,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 27129,
                            "end": 27144,
                            "loc": {
                              "start": {
                                "line": 688,
                                "column": 12
                              },
                              "end": {
                                "line": 688,
                                "column": 27
                              },
                              "identifierName": "ChainValidation"
                            },
                            "name": "ChainValidation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27145,
                            "end": 27157,
                            "loc": {
                              "start": {
                                "line": 688,
                                "column": 28
                              },
                              "end": {
                                "line": 688,
                                "column": 40
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 27158,
                            "end": 27168,
                            "loc": {
                              "start": {
                                "line": 688,
                                "column": 41
                              },
                              "end": {
                                "line": 688,
                                "column": 51
                              },
                              "identifierName": "name_or_id"
                            },
                            "name": "name_or_id"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27171,
                        "end": 27841,
                        "loc": {
                          "start": {
                            "line": 688,
                            "column": 54
                          },
                          "end": {
                            "line": 706,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 27185,
                            "end": 27248,
                            "loc": {
                              "start": {
                                "line": 689,
                                "column": 12
                              },
                              "end": {
                                "line": 689,
                                "column": 75
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 27189,
                                "end": 27247,
                                "loc": {
                                  "start": {
                                    "line": 689,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 689,
                                    "column": 74
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 27189,
                                  "end": 27196,
                                  "loc": {
                                    "start": {
                                      "line": 689,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 689,
                                      "column": 23
                                    },
                                    "identifierName": "account"
                                  },
                                  "name": "account"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 27199,
                                  "end": 27247,
                                  "loc": {
                                    "start": {
                                      "line": 689,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 689,
                                      "column": 74
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27199,
                                    "end": 27213,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27199,
                                      "end": 27203,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27204,
                                      "end": 27213,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 40
                                        },
                                        "identifierName": "getObject"
                                      },
                                      "name": "getObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27214,
                                      "end": 27224,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 51
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 27226,
                                      "end": 27231,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 58
                                        }
                                      },
                                      "value": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 27233,
                                      "end": 27246,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 73
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 27261,
                            "end": 27327,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 12
                              },
                              "end": {
                                "line": 692,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 27265,
                              "end": 27281,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 16
                                },
                                "end": {
                                  "line": 690,
                                  "column": 32
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 27265,
                                "end": 27272,
                                "loc": {
                                  "start": {
                                    "line": 690,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 690,
                                    "column": 23
                                  },
                                  "identifierName": "account"
                                },
                                "name": "account"
                              },
                              "operator": "===",
                              "right": {
                                "type": "NullLiteral",
                                "start": 27277,
                                "end": 27281,
                                "loc": {
                                  "start": {
                                    "line": 690,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 690,
                                    "column": 32
                                  }
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 27283,
                              "end": 27327,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 34
                                },
                                "end": {
                                  "line": 692,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 27301,
                                  "end": 27313,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 28
                                    }
                                  },
                                  "argument": {
                                    "type": "NullLiteral",
                                    "start": 27308,
                                    "end": 27312,
                                    "loc": {
                                      "start": {
                                        "line": 691,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 691,
                                        "column": 27
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": [],
                              "trailingComments": null
                            },
                            "alternate": null,
                            "trailingComments": [
                              {
                                "type": "CommentBlock",
                                "value": " If sub status changes from false to true, force full fetch ",
                                "start": 27340,
                                "end": 27404,
                                "loc": {
                                  "start": {
                                    "line": 693,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 693,
                                    "column": 76
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 27417,
                            "end": 27542,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 12
                              },
                              "end": {
                                "line": 697,
                                "column": 14
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 27423,
                                "end": 27541,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 697,
                                    "column": 13
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 27423,
                                  "end": 27433,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 28
                                    },
                                    "identifierName": "currentSub"
                                  },
                                  "name": "currentSub",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 27436,
                                  "end": 27541,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 697,
                                      "column": 13
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27436,
                                    "end": 27476,
                                    "loc": {
                                      "start": {
                                        "line": 694,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 694,
                                        "column": 71
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 27436,
                                      "end": 27472,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 67
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 27436,
                                        "end": 27440,
                                        "loc": {
                                          "start": {
                                            "line": 694,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 694,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27441,
                                        "end": 27472,
                                        "loc": {
                                          "start": {
                                            "line": 694,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 694,
                                            "column": 67
                                          },
                                          "identifierName": "get_full_accounts_subscriptions"
                                        },
                                        "name": "get_full_accounts_subscriptions"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27473,
                                      "end": 27476,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 71
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 27494,
                                      "end": 27504,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 26
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    },
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 27522,
                                      "end": 27527,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 21
                                        }
                                      },
                                      "value": false
                                    }
                                  ]
                                },
                                "leadingComments": null
                              }
                            ],
                            "kind": "const",
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": " If sub status changes from false to true, force full fetch ",
                                "start": 27340,
                                "end": 27404,
                                "loc": {
                                  "start": {
                                    "line": 693,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 693,
                                    "column": 76
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 27555,
                            "end": 27803,
                            "loc": {
                              "start": {
                                "line": 698,
                                "column": 12
                              },
                              "end": {
                                "line": 704,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 27576,
                              "end": 27700,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 16
                                },
                                "end": {
                                  "line": 701,
                                  "column": 49
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 27576,
                                "end": 27647,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 700,
                                    "column": 37
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 27577,
                                  "end": 27605,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 45
                                    }
                                  },
                                  "left": {
                                    "type": "UnaryExpression",
                                    "start": 27577,
                                    "end": 27588,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 28
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 27578,
                                      "end": 27588,
                                      "loc": {
                                        "start": {
                                          "line": 699,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 699,
                                          "column": 28
                                        },
                                        "identifierName": "currentSub"
                                      },
                                      "name": "currentSub"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 27592,
                                    "end": 27605,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 45
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 27576
                                  }
                                },
                                "operator": "||",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 27626,
                                  "end": 27647,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 37
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 27626,
                                    "end": 27633,
                                    "loc": {
                                      "start": {
                                        "line": 700,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 700,
                                        "column": 23
                                      },
                                      "identifierName": "account"
                                    },
                                    "name": "account"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 27638,
                                    "end": 27647,
                                    "loc": {
                                      "start": {
                                        "line": 700,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 700,
                                        "column": 37
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  }
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 27667,
                                "end": 27700,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 27667,
                                  "end": 27686,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 35
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 27667,
                                    "end": 27678,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27667,
                                      "end": 27674,
                                      "loc": {
                                        "start": {
                                          "line": 701,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 701,
                                          "column": 23
                                        },
                                        "identifierName": "account"
                                      },
                                      "name": "account"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27675,
                                      "end": 27678,
                                      "loc": {
                                        "start": {
                                          "line": 701,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 701,
                                          "column": 27
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 27679,
                                      "end": 27685,
                                      "loc": {
                                        "start": {
                                          "line": 701,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 701,
                                          "column": 34
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "name",
                                        "raw": "\"name\""
                                      },
                                      "value": "name"
                                    }
                                  ]
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 27691,
                                  "end": 27700,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 49
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 27715,
                              "end": 27803,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 14
                                },
                                "end": {
                                  "line": 704,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 27733,
                                  "end": 27789,
                                  "loc": {
                                    "start": {
                                      "line": 703,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 703,
                                      "column": 72
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 27740,
                                    "end": 27788,
                                    "loc": {
                                      "start": {
                                        "line": 703,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 703,
                                        "column": 71
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 27740,
                                      "end": 27761,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 27740,
                                        "end": 27744,
                                        "loc": {
                                          "start": {
                                            "line": 703,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 703,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27745,
                                        "end": 27761,
                                        "loc": {
                                          "start": {
                                            "line": 703,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 703,
                                            "column": 44
                                          },
                                          "identifierName": "fetchFullAccount"
                                        },
                                        "name": "fetchFullAccount"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 27762,
                                        "end": 27772,
                                        "loc": {
                                          "start": {
                                            "line": 703,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 703,
                                            "column": 55
                                          },
                                          "identifierName": "name_or_id"
                                        },
                                        "name": "name_or_id"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 27774,
                                        "end": 27787,
                                        "loc": {
                                          "start": {
                                            "line": 703,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 703,
                                            "column": 70
                                          },
                                          "identifierName": "autosubscribe"
                                        },
                                        "name": "autosubscribe"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 27816,
                            "end": 27831,
                            "loc": {
                              "start": {
                                "line": 705,
                                "column": 12
                              },
                              "end": {
                                "line": 705,
                                "column": 27
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 27823,
                              "end": 27830,
                              "loc": {
                                "start": {
                                  "line": 705,
                                  "column": 19
                                },
                                "end": {
                                  "line": 705,
                                  "column": 26
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 27847,
                        "end": 28415,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 15
                          },
                          "end": {
                            "line": 717,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 27851,
                          "end": 27900,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 19
                            },
                            "end": {
                              "line": 706,
                              "column": 68
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 27851,
                            "end": 27882,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 19
                              },
                              "end": {
                                "line": 706,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 27851,
                              "end": 27866,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 19
                                },
                                "end": {
                                  "line": 706,
                                  "column": 34
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27867,
                              "end": 27882,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 35
                                },
                                "end": {
                                  "line": 706,
                                  "column": 50
                                },
                                "identifierName": "is_account_name"
                              },
                              "name": "is_account_name"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 27883,
                              "end": 27893,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 51
                                },
                                "end": {
                                  "line": 706,
                                  "column": 61
                                },
                                "identifierName": "name_or_id"
                              },
                              "name": "name_or_id"
                            },
                            {
                              "type": "BooleanLiteral",
                              "start": 27895,
                              "end": 27899,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 63
                                },
                                "end": {
                                  "line": 706,
                                  "column": 67
                                }
                              },
                              "value": true
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 27902,
                          "end": 28311,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 70
                            },
                            "end": {
                              "line": 714,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 27916,
                              "end": 27971,
                              "loc": {
                                "start": {
                                  "line": 707,
                                  "column": 12
                                },
                                "end": {
                                  "line": 707,
                                  "column": 67
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 27920,
                                  "end": 27970,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 66
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 27920,
                                    "end": 27930,
                                    "loc": {
                                      "start": {
                                        "line": 707,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 707,
                                        "column": 26
                                      },
                                      "identifierName": "account_id"
                                    },
                                    "name": "account_id"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 27933,
                                    "end": 27970,
                                    "loc": {
                                      "start": {
                                        "line": 707,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 707,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 27933,
                                      "end": 27958,
                                      "loc": {
                                        "start": {
                                          "line": 707,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 707,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 27933,
                                        "end": 27954,
                                        "loc": {
                                          "start": {
                                            "line": 707,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 707,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 27933,
                                          "end": 27937,
                                          "loc": {
                                            "start": {
                                              "line": 707,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 707,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 27938,
                                          "end": 27954,
                                          "loc": {
                                            "start": {
                                              "line": 707,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 707,
                                              "column": 50
                                            },
                                            "identifierName": "accounts_by_name"
                                          },
                                          "name": "accounts_by_name"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27955,
                                        "end": 27958,
                                        "loc": {
                                          "start": {
                                            "line": 707,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 707,
                                            "column": 54
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 27959,
                                        "end": 27969,
                                        "loc": {
                                          "start": {
                                            "line": 707,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 707,
                                            "column": 65
                                          },
                                          "identifierName": "name_or_id"
                                        },
                                        "name": "name_or_id"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 27984,
                              "end": 28021,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 12
                                },
                                "end": {
                                  "line": 708,
                                  "column": 49
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 27988,
                                "end": 28007,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 35
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 27988,
                                  "end": 27998,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 26
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                },
                                "operator": "===",
                                "right": {
                                  "type": "NullLiteral",
                                  "start": 28003,
                                  "end": 28007,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 35
                                    }
                                  }
                                }
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 28009,
                                "end": 28021,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 49
                                  }
                                },
                                "argument": {
                                  "type": "NullLiteral",
                                  "start": 28016,
                                  "end": 28020,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 48
                                    }
                                  }
                                },
                                "trailingComments": null
                              },
                              "alternate": null,
                              "trailingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " already fetched and it wasn't found",
                                  "start": 28022,
                                  "end": 28060,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 88
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "IfStatement",
                              "start": 28073,
                              "end": 28218,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 12
                                },
                                "end": {
                                  "line": 711,
                                  "column": 72
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 28077,
                                "end": 28101,
                                "loc": {
                                  "start": {
                                    "line": 709,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 709,
                                    "column": 40
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 28077,
                                  "end": 28087,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 26
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id",
                                  "leadingComments": null
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 28092,
                                  "end": 28101,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 40
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                },
                                "leadingComments": null
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 28162,
                                "end": 28218,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 72
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 28169,
                                  "end": 28217,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 71
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28169,
                                    "end": 28190,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28169,
                                      "end": 28173,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 27
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28174,
                                      "end": 28190,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 44
                                        },
                                        "identifierName": "fetchFullAccount"
                                      },
                                      "name": "fetchFullAccount"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 28191,
                                      "end": 28201,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 55
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 28203,
                                      "end": 28216,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 70
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " then no query, fetch it",
                                    "start": 28119,
                                    "end": 28145,
                                    "loc": {
                                      "start": {
                                        "line": 710,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 710,
                                        "column": 42
                                      }
                                    }
                                  }
                                ]
                              },
                              "alternate": null,
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " already fetched and it wasn't found",
                                  "start": 28022,
                                  "end": 28060,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 88
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 28232,
                              "end": 28288,
                              "loc": {
                                "start": {
                                  "line": 713,
                                  "column": 12
                                },
                                "end": {
                                  "line": 713,
                                  "column": 68
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 28239,
                                "end": 28287,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 67
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28239,
                                  "end": 28253,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28239,
                                    "end": 28243,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28244,
                                    "end": 28253,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 33
                                      },
                                      "identifierName": "getObject"
                                    },
                                    "name": "getObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 28254,
                                    "end": 28264,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 44
                                      },
                                      "identifierName": "account_id"
                                    },
                                    "name": "account_id"
                                  },
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 28266,
                                    "end": 28271,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 51
                                      }
                                    },
                                    "value": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 28273,
                                    "end": 28286,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 66
                                      },
                                      "identifierName": "autosubscribe"
                                    },
                                    "name": "autosubscribe"
                                  }
                                ]
                              },
                              "trailingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " return it",
                                  "start": 28289,
                                  "end": 28301,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 81
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 28317,
                          "end": 28415,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 15
                            },
                            "end": {
                              "line": 717,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 28331,
                              "end": 28380,
                              "loc": {
                                "start": {
                                  "line": 715,
                                  "column": 12
                                },
                                "end": {
                                  "line": 715,
                                  "column": 61
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 28331,
                                "end": 28379,
                                "loc": {
                                  "start": {
                                    "line": 715,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 715,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28331,
                                  "end": 28342,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28331,
                                    "end": 28338,
                                    "loc": {
                                      "start": {
                                        "line": 715,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 715,
                                        "column": 19
                                      },
                                      "identifierName": "console"
                                    },
                                    "name": "console"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28339,
                                    "end": 28342,
                                    "loc": {
                                      "start": {
                                        "line": 715,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 715,
                                        "column": 23
                                      },
                                      "identifierName": "log"
                                    },
                                    "name": "log"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 28343,
                                    "end": 28378,
                                    "loc": {
                                      "start": {
                                        "line": 715,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 715,
                                        "column": 59
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "!is_object_id && !is_account_name",
                                      "raw": "\"!is_object_id && !is_account_name\""
                                    },
                                    "value": "!is_object_id && !is_account_name"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 28393,
                              "end": 28405,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 12
                                },
                                "end": {
                                  "line": 716,
                                  "column": 24
                                }
                              },
                              "argument": {
                                "type": "NullLiteral",
                                "start": 28400,
                                "end": 28404,
                                "loc": {
                                  "start": {
                                    "line": 716,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 716,
                                    "column": 23
                                  }
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "trailingComments": null
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "throw Error( `Argument is not an account name or id: ${name_or_id}` )",
                          "start": 28424,
                          "end": 28495,
                          "loc": {
                            "start": {
                              "line": 718,
                              "column": 8
                            },
                            "end": {
                              "line": 718,
                              "column": 79
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
                    "start": 26499,
                    "end": 26719,
                    "loc": {
                      "start": {
                        "line": 672,
                        "column": 4
                      },
                      "end": {
                        "line": 676,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
                    "start": 28507,
                    "end": 28760,
                    "loc": {
                      "start": {
                        "line": 721,
                        "column": 4
                      },
                      "end": {
                        "line": 725,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 28765,
                "end": 29041,
                "loc": {
                  "start": {
                    "line": 726,
                    "column": 4
                  },
                  "end": {
                    "line": 734,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28765,
                  "end": 28779,
                  "loc": {
                    "start": {
                      "line": 726,
                      "column": 4
                    },
                    "end": {
                      "line": 726,
                      "column": 18
                    },
                    "identifierName": "getAccountName"
                  },
                  "name": "getAccountName",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 28780,
                    "end": 28782,
                    "loc": {
                      "start": {
                        "line": 726,
                        "column": 19
                      },
                      "end": {
                        "line": 726,
                        "column": 21
                      },
                      "identifierName": "id"
                    },
                    "name": "id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 28784,
                  "end": 29041,
                  "loc": {
                    "start": {
                      "line": 726,
                      "column": 23
                    },
                    "end": {
                      "line": 734,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 28794,
                      "end": 28835,
                      "loc": {
                        "start": {
                          "line": 727,
                          "column": 8
                        },
                        "end": {
                          "line": 727,
                          "column": 49
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 28798,
                          "end": 28834,
                          "loc": {
                            "start": {
                              "line": 727,
                              "column": 12
                            },
                            "end": {
                              "line": 727,
                              "column": 48
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 28798,
                            "end": 28805,
                            "loc": {
                              "start": {
                                "line": 727,
                                "column": 12
                              },
                              "end": {
                                "line": 727,
                                "column": 19
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 28808,
                            "end": 28834,
                            "loc": {
                              "start": {
                                "line": 727,
                                "column": 22
                              },
                              "end": {
                                "line": 727,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28808,
                              "end": 28830,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 22
                                },
                                "end": {
                                  "line": 727,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28808,
                                "end": 28826,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28808,
                                  "end": 28812,
                                  "loc": {
                                    "start": {
                                      "line": 727,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 727,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28813,
                                  "end": 28826,
                                  "loc": {
                                    "start": {
                                      "line": 727,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 727,
                                      "column": 40
                                    },
                                    "identifierName": "objects_by_id"
                                  },
                                  "name": "objects_by_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28827,
                                "end": 28830,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 44
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 28831,
                                "end": 28833,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 47
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 28844,
                      "end": 28883,
                      "loc": {
                        "start": {
                          "line": 728,
                          "column": 8
                        },
                        "end": {
                          "line": 728,
                          "column": 47
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 28848,
                        "end": 28864,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 12
                          },
                          "end": {
                            "line": 728,
                            "column": 28
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 28848,
                          "end": 28855,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 12
                            },
                            "end": {
                              "line": 728,
                              "column": 19
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 28860,
                          "end": 28864,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 24
                            },
                            "end": {
                              "line": 728,
                              "column": 28
                            }
                          },
                          "value": true
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 28866,
                        "end": 28883,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 30
                          },
                          "end": {
                            "line": 728,
                            "column": 47
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 28873,
                          "end": 28882,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 37
                            },
                            "end": {
                              "line": 728,
                              "column": 46
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 28892,
                      "end": 28999,
                      "loc": {
                        "start": {
                          "line": 729,
                          "column": 8
                        },
                        "end": {
                          "line": 732,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 28896,
                        "end": 28904,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 12
                          },
                          "end": {
                            "line": 729,
                            "column": 20
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 28897,
                          "end": 28904,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 13
                            },
                            "end": {
                              "line": 729,
                              "column": 20
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 28906,
                        "end": 28999,
                        "loc": {
                          "start": {
                            "line": 729,
                            "column": 22
                          },
                          "end": {
                            "line": 732,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 28920,
                            "end": 28959,
                            "loc": {
                              "start": {
                                "line": 730,
                                "column": 12
                              },
                              "end": {
                                "line": 730,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 28920,
                              "end": 28958,
                              "loc": {
                                "start": {
                                  "line": 730,
                                  "column": 12
                                },
                                "end": {
                                  "line": 730,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28920,
                                "end": 28934,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28920,
                                  "end": 28924,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28925,
                                  "end": 28934,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 26
                                    },
                                    "identifierName": "getObject"
                                  },
                                  "name": "getObject"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 28935,
                                  "end": 28937,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 29
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 28939,
                                  "end": 28944,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 36
                                    }
                                  },
                                  "value": false
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 28946,
                                  "end": 28951,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 43
                                    }
                                  },
                                  "value": false
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 28953,
                                  "end": 28957,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 49
                                    }
                                  },
                                  "value": true
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 28972,
                            "end": 28989,
                            "loc": {
                              "start": {
                                "line": 731,
                                "column": 12
                              },
                              "end": {
                                "line": 731,
                                "column": 29
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 28979,
                              "end": 28988,
                              "loc": {
                                "start": {
                                  "line": 731,
                                  "column": 19
                                },
                                "end": {
                                  "line": 731,
                                  "column": 28
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 29008,
                      "end": 29035,
                      "loc": {
                        "start": {
                          "line": 733,
                          "column": 8
                        },
                        "end": {
                          "line": 733,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 29015,
                        "end": 29034,
                        "loc": {
                          "start": {
                            "line": 733,
                            "column": 15
                          },
                          "end": {
                            "line": 733,
                            "column": 34
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 29015,
                          "end": 29026,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 15
                            },
                            "end": {
                              "line": 733,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 29015,
                            "end": 29022,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 15
                              },
                              "end": {
                                "line": 733,
                                "column": 22
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29023,
                            "end": 29026,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 23
                              },
                              "end": {
                                "line": 733,
                                "column": 26
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 29027,
                            "end": 29033,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 27
                              },
                              "end": {
                                "line": 733,
                                "column": 33
                              }
                            },
                            "extra": {
                              "rawValue": "name",
                              "raw": "\"name\""
                            },
                            "value": "name"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
                    "start": 28507,
                    "end": 28760,
                    "loc": {
                      "start": {
                        "line": 721,
                        "column": 4
                      },
                      "end": {
                        "line": 725,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                    "start": 29047,
                    "end": 29322,
                    "loc": {
                      "start": {
                        "line": 736,
                        "column": 4
                      },
                      "end": {
                        "line": 741,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 29327,
                "end": 29709,
                "loc": {
                  "start": {
                    "line": 742,
                    "column": 4
                  },
                  "end": {
                    "line": 752,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 29327,
                  "end": 29341,
                  "loc": {
                    "start": {
                      "line": 742,
                      "column": 4
                    },
                    "end": {
                      "line": 742,
                      "column": 18
                    },
                    "identifierName": "getWitnessById"
                  },
                  "name": "getWitnessById",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 29342,
                    "end": 29352,
                    "loc": {
                      "start": {
                        "line": 742,
                        "column": 19
                      },
                      "end": {
                        "line": 742,
                        "column": 29
                      },
                      "identifierName": "account_id"
                    },
                    "name": "account_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 29354,
                  "end": 29709,
                  "loc": {
                    "start": {
                      "line": 742,
                      "column": 31
                    },
                    "end": {
                      "line": 752,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 29364,
                      "end": 29424,
                      "loc": {
                        "start": {
                          "line": 743,
                          "column": 8
                        },
                        "end": {
                          "line": 743,
                          "column": 68
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 29368,
                          "end": 29423,
                          "loc": {
                            "start": {
                              "line": 743,
                              "column": 12
                            },
                            "end": {
                              "line": 743,
                              "column": 67
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 29368,
                            "end": 29378,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 12
                              },
                              "end": {
                                "line": 743,
                                "column": 22
                              },
                              "identifierName": "witness_id"
                            },
                            "name": "witness_id"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 29381,
                            "end": 29423,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 25
                              },
                              "end": {
                                "line": 743,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 29381,
                              "end": 29411,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 25
                                },
                                "end": {
                                  "line": 743,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 29381,
                                "end": 29407,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29381,
                                  "end": 29385,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 29
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29386,
                                  "end": 29407,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 51
                                    },
                                    "identifierName": "witness_by_account_id"
                                  },
                                  "name": "witness_by_account_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29408,
                                "end": 29411,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 55
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 29412,
                                "end": 29422,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 66
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 29433,
                      "end": 29639,
                      "loc": {
                        "start": {
                          "line": 744,
                          "column": 8
                        },
                        "end": {
                          "line": 749,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 29437,
                        "end": 29461,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 12
                          },
                          "end": {
                            "line": 744,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 29437,
                          "end": 29447,
                          "loc": {
                            "start": {
                              "line": 744,
                              "column": 12
                            },
                            "end": {
                              "line": 744,
                              "column": 22
                            },
                            "identifierName": "witness_id"
                          },
                          "name": "witness_id"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 29452,
                          "end": 29461,
                          "loc": {
                            "start": {
                              "line": 744,
                              "column": 27
                            },
                            "end": {
                              "line": 744,
                              "column": 36
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 29463,
                        "end": 29556,
                        "loc": {
                          "start": {
                            "line": 744,
                            "column": 38
                          },
                          "end": {
                            "line": 747,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 29477,
                            "end": 29516,
                            "loc": {
                              "start": {
                                "line": 745,
                                "column": 12
                              },
                              "end": {
                                "line": 745,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 29477,
                              "end": 29515,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 12
                                },
                                "end": {
                                  "line": 745,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 29477,
                                "end": 29503,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29477,
                                  "end": 29481,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29482,
                                  "end": 29503,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 38
                                    },
                                    "identifierName": "fetchWitnessByAccount"
                                  },
                                  "name": "fetchWitnessByAccount"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 29504,
                                  "end": 29514,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 49
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 29529,
                            "end": 29546,
                            "loc": {
                              "start": {
                                "line": 746,
                                "column": 12
                              },
                              "end": {
                                "line": 746,
                                "column": 29
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 29536,
                              "end": 29545,
                              "loc": {
                                "start": {
                                  "line": 746,
                                  "column": 19
                                },
                                "end": {
                                  "line": 746,
                                  "column": 28
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 29562,
                        "end": 29639,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 15
                          },
                          "end": {
                            "line": 749,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 29566,
                          "end": 29576,
                          "loc": {
                            "start": {
                              "line": 747,
                              "column": 19
                            },
                            "end": {
                              "line": 747,
                              "column": 29
                            },
                            "identifierName": "witness_id"
                          },
                          "name": "witness_id"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 29578,
                          "end": 29639,
                          "loc": {
                            "start": {
                              "line": 747,
                              "column": 31
                            },
                            "end": {
                              "line": 749,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 29592,
                              "end": 29629,
                              "loc": {
                                "start": {
                                  "line": 748,
                                  "column": 12
                                },
                                "end": {
                                  "line": 748,
                                  "column": 49
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 29592,
                                "end": 29628,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29592,
                                  "end": 29603,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29592,
                                    "end": 29596,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29597,
                                    "end": 29603,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 23
                                      },
                                      "identifierName": "_subTo"
                                    },
                                    "name": "_subTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 29604,
                                    "end": 29615,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 35
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "witnesses",
                                      "raw": "\"witnesses\""
                                    },
                                    "value": "witnesses"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 29617,
                                    "end": 29627,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 47
                                      },
                                      "identifierName": "witness_id"
                                    },
                                    "name": "witness_id"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 29649,
                      "end": 29703,
                      "loc": {
                        "start": {
                          "line": 751,
                          "column": 8
                        },
                        "end": {
                          "line": 751,
                          "column": 62
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 29656,
                        "end": 29702,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 15
                          },
                          "end": {
                            "line": 751,
                            "column": 61
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 29656,
                          "end": 29666,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 15
                            },
                            "end": {
                              "line": 751,
                              "column": 25
                            },
                            "identifierName": "witness_id"
                          },
                          "name": "witness_id"
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 29669,
                          "end": 29695,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 28
                            },
                            "end": {
                              "line": 751,
                              "column": 54
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 29669,
                            "end": 29683,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 28
                              },
                              "end": {
                                "line": 751,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 29669,
                              "end": 29673,
                              "loc": {
                                "start": {
                                  "line": 751,
                                  "column": 28
                                },
                                "end": {
                                  "line": 751,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 29674,
                              "end": 29683,
                              "loc": {
                                "start": {
                                  "line": 751,
                                  "column": 33
                                },
                                "end": {
                                  "line": 751,
                                  "column": 42
                                },
                                "identifierName": "getObject"
                              },
                              "name": "getObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 29684,
                              "end": 29694,
                              "loc": {
                                "start": {
                                  "line": 751,
                                  "column": 43
                                },
                                "end": {
                                  "line": 751,
                                  "column": 53
                                },
                                "identifierName": "witness_id"
                              },
                              "name": "witness_id"
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 29698,
                          "end": 29702,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 57
                            },
                            "end": {
                              "line": 751,
                              "column": 61
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                    "start": 29047,
                    "end": 29322,
                    "loc": {
                      "start": {
                        "line": 736,
                        "column": 4
                      },
                      "end": {
                        "line": 741,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                    "start": 29715,
                    "end": 30026,
                    "loc": {
                      "start": {
                        "line": 754,
                        "column": 4
                      },
                      "end": {
                        "line": 759,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 30031,
                "end": 30400,
                "loc": {
                  "start": {
                    "line": 760,
                    "column": 4
                  },
                  "end": {
                    "line": 769,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30031,
                  "end": 30053,
                  "loc": {
                    "start": {
                      "line": 760,
                      "column": 4
                    },
                    "end": {
                      "line": 760,
                      "column": 26
                    },
                    "identifierName": "getCommitteeMemberById"
                  },
                  "name": "getCommitteeMemberById",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 30054,
                    "end": 30064,
                    "loc": {
                      "start": {
                        "line": 760,
                        "column": 27
                      },
                      "end": {
                        "line": 760,
                        "column": 37
                      },
                      "identifierName": "account_id"
                    },
                    "name": "account_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 30066,
                  "end": 30400,
                  "loc": {
                    "start": {
                      "line": 760,
                      "column": 39
                    },
                    "end": {
                      "line": 769,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 30076,
                      "end": 30133,
                      "loc": {
                        "start": {
                          "line": 761,
                          "column": 8
                        },
                        "end": {
                          "line": 761,
                          "column": 65
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 30080,
                          "end": 30132,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 12
                            },
                            "end": {
                              "line": 761,
                              "column": 64
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 30080,
                            "end": 30085,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 12
                              },
                              "end": {
                                "line": 761,
                                "column": 17
                              },
                              "identifierName": "cm_id"
                            },
                            "name": "cm_id"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 30088,
                            "end": 30132,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 20
                              },
                              "end": {
                                "line": 761,
                                "column": 64
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 30088,
                              "end": 30120,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 20
                                },
                                "end": {
                                  "line": 761,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 30088,
                                "end": 30116,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 30088,
                                  "end": 30092,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30093,
                                  "end": 30116,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 48
                                    },
                                    "identifierName": "committee_by_account_id"
                                  },
                                  "name": "committee_by_account_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30117,
                                "end": 30120,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 52
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 30121,
                                "end": 30131,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 63
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 30142,
                      "end": 30341,
                      "loc": {
                        "start": {
                          "line": 762,
                          "column": 8
                        },
                        "end": {
                          "line": 767,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 30146,
                        "end": 30165,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 12
                          },
                          "end": {
                            "line": 762,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 30146,
                          "end": 30151,
                          "loc": {
                            "start": {
                              "line": 762,
                              "column": 12
                            },
                            "end": {
                              "line": 762,
                              "column": 17
                            },
                            "identifierName": "cm_id"
                          },
                          "name": "cm_id"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 30156,
                          "end": 30165,
                          "loc": {
                            "start": {
                              "line": 762,
                              "column": 22
                            },
                            "end": {
                              "line": 762,
                              "column": 31
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 30167,
                        "end": 30268,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 33
                          },
                          "end": {
                            "line": 765,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 30181,
                            "end": 30228,
                            "loc": {
                              "start": {
                                "line": 763,
                                "column": 12
                              },
                              "end": {
                                "line": 763,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 30181,
                              "end": 30227,
                              "loc": {
                                "start": {
                                  "line": 763,
                                  "column": 12
                                },
                                "end": {
                                  "line": 763,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 30181,
                                "end": 30215,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 30181,
                                  "end": 30185,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30186,
                                  "end": 30215,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 46
                                    },
                                    "identifierName": "fetchCommitteeMemberByAccount"
                                  },
                                  "name": "fetchCommitteeMemberByAccount"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 30216,
                                  "end": 30226,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 57
                                    },
                                    "identifierName": "account_id"
                                  },
                                  "name": "account_id"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 30241,
                            "end": 30258,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 12
                              },
                              "end": {
                                "line": 764,
                                "column": 29
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 30248,
                              "end": 30257,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 19
                                },
                                "end": {
                                  "line": 764,
                                  "column": 28
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 30274,
                        "end": 30341,
                        "loc": {
                          "start": {
                            "line": 765,
                            "column": 15
                          },
                          "end": {
                            "line": 767,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 30278,
                          "end": 30283,
                          "loc": {
                            "start": {
                              "line": 765,
                              "column": 19
                            },
                            "end": {
                              "line": 765,
                              "column": 24
                            },
                            "identifierName": "cm_id"
                          },
                          "name": "cm_id"
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 30285,
                          "end": 30341,
                          "loc": {
                            "start": {
                              "line": 765,
                              "column": 26
                            },
                            "end": {
                              "line": 767,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 30299,
                              "end": 30331,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 12
                                },
                                "end": {
                                  "line": 766,
                                  "column": 44
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 30299,
                                "end": 30330,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 43
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 30299,
                                  "end": 30310,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 30299,
                                    "end": 30303,
                                    "loc": {
                                      "start": {
                                        "line": 766,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 766,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30304,
                                    "end": 30310,
                                    "loc": {
                                      "start": {
                                        "line": 766,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 766,
                                        "column": 23
                                      },
                                      "identifierName": "_subTo"
                                    },
                                    "name": "_subTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 30311,
                                    "end": 30322,
                                    "loc": {
                                      "start": {
                                        "line": 766,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 766,
                                        "column": 35
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "committee",
                                      "raw": "\"committee\""
                                    },
                                    "value": "committee"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 30324,
                                    "end": 30329,
                                    "loc": {
                                      "start": {
                                        "line": 766,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 766,
                                        "column": 42
                                      },
                                      "identifierName": "cm_id"
                                    },
                                    "name": "cm_id"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 30350,
                      "end": 30394,
                      "loc": {
                        "start": {
                          "line": 768,
                          "column": 8
                        },
                        "end": {
                          "line": 768,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 30357,
                        "end": 30393,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 15
                          },
                          "end": {
                            "line": 768,
                            "column": 51
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 30357,
                          "end": 30362,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 15
                            },
                            "end": {
                              "line": 768,
                              "column": 20
                            },
                            "identifierName": "cm_id"
                          },
                          "name": "cm_id"
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 30365,
                          "end": 30386,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 23
                            },
                            "end": {
                              "line": 768,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 30365,
                            "end": 30379,
                            "loc": {
                              "start": {
                                "line": 768,
                                "column": 23
                              },
                              "end": {
                                "line": 768,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 30365,
                              "end": 30369,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 23
                                },
                                "end": {
                                  "line": 768,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30370,
                              "end": 30379,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 28
                                },
                                "end": {
                                  "line": 768,
                                  "column": 37
                                },
                                "identifierName": "getObject"
                              },
                              "name": "getObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 30380,
                              "end": 30385,
                              "loc": {
                                "start": {
                                  "line": 768,
                                  "column": 38
                                },
                                "end": {
                                  "line": 768,
                                  "column": 43
                                },
                                "identifierName": "cm_id"
                              },
                              "name": "cm_id"
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 30389,
                          "end": 30393,
                          "loc": {
                            "start": {
                              "line": 768,
                              "column": 47
                            },
                            "end": {
                              "line": 768,
                              "column": 51
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
                    "start": 29715,
                    "end": 30026,
                    "loc": {
                      "start": {
                        "line": 754,
                        "column": 4
                      },
                      "end": {
                        "line": 759,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the workers array\n     ",
                    "start": 30406,
                    "end": 30472,
                    "loc": {
                      "start": {
                        "line": 771,
                        "column": 4
                      },
                      "end": {
                        "line": 774,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 30477,
                "end": 31132,
                "loc": {
                  "start": {
                    "line": 775,
                    "column": 4
                  },
                  "end": {
                    "line": 792,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30477,
                  "end": 30492,
                  "loc": {
                    "start": {
                      "line": 775,
                      "column": 4
                    },
                    "end": {
                      "line": 775,
                      "column": 19
                    },
                    "identifierName": "fetchAllWorkers"
                  },
                  "name": "fetchAllWorkers",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 30495,
                  "end": 31132,
                  "loc": {
                    "start": {
                      "line": 775,
                      "column": 22
                    },
                    "end": {
                      "line": 792,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 30505,
                      "end": 31126,
                      "loc": {
                        "start": {
                          "line": 776,
                          "column": 8
                        },
                        "end": {
                          "line": 791,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 30512,
                        "end": 31125,
                        "loc": {
                          "start": {
                            "line": 776,
                            "column": 15
                          },
                          "end": {
                            "line": 791,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 30516,
                          "end": 30523,
                          "loc": {
                            "start": {
                              "line": 776,
                              "column": 19
                            },
                            "end": {
                              "line": 776,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 30524,
                            "end": 31124,
                            "loc": {
                              "start": {
                                "line": 776,
                                "column": 27
                              },
                              "end": {
                                "line": 791,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 30525,
                                "end": 30532,
                                "loc": {
                                  "start": {
                                    "line": 776,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 776,
                                    "column": 35
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 30534,
                                "end": 30540,
                                "loc": {
                                  "start": {
                                    "line": 776,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 776,
                                    "column": 43
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 30545,
                              "end": 31124,
                              "loc": {
                                "start": {
                                  "line": 776,
                                  "column": 48
                                },
                                "end": {
                                  "line": 791,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 30559,
                                  "end": 31114,
                                  "loc": {
                                    "start": {
                                      "line": 777,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 790,
                                      "column": 27
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 30559,
                                    "end": 31113,
                                    "loc": {
                                      "start": {
                                        "line": 777,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 790,
                                        "column": 26
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 30559,
                                      "end": 30667,
                                      "loc": {
                                        "start": {
                                          "line": 777,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 780,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 30559,
                                        "end": 30645,
                                        "loc": {
                                          "start": {
                                            "line": 777,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 779,
                                            "column": 44
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 30559,
                                          "end": 30622,
                                          "loc": {
                                            "start": {
                                              "line": 777,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 779,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 30559,
                                            "end": 30600,
                                            "loc": {
                                              "start": {
                                                "line": 777,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 778,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 30559,
                                              "end": 30598,
                                              "loc": {
                                                "start": {
                                                  "line": 777,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 778,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 30559,
                                                "end": 30574,
                                                "loc": {
                                                  "start": {
                                                    "line": 777,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 777,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 30559,
                                                  "end": 30572,
                                                  "loc": {
                                                    "start": {
                                                      "line": 777,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 777,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 30559,
                                                    "end": 30563,
                                                    "loc": {
                                                      "start": {
                                                        "line": 777,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 777,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Apis"
                                                    },
                                                    "name": "Apis"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 30564,
                                                    "end": 30572,
                                                    "loc": {
                                                      "start": {
                                                        "line": 777,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 777,
                                                        "column": 25
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30592,
                                                "end": 30598,
                                                "loc": {
                                                  "start": {
                                                    "line": 778,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 778,
                                                    "column": 23
                                                  },
                                                  "identifierName": "db_api"
                                                },
                                                "name": "db_api"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30618,
                                            "end": 30622,
                                            "loc": {
                                              "start": {
                                                "line": 779,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 779,
                                                "column": 21
                                              },
                                              "identifierName": "exec"
                                            },
                                            "name": "exec"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 30623,
                                            "end": 30640,
                                            "loc": {
                                              "start": {
                                                "line": 779,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 779,
                                                "column": 39
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_all_workers",
                                              "raw": "\"get_all_workers\""
                                            },
                                            "value": "get_all_workers"
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "start": 30642,
                                            "end": 30644,
                                            "loc": {
                                              "start": {
                                                "line": 779,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 779,
                                                "column": 43
                                              }
                                            },
                                            "elements": []
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 30663,
                                        "end": 30667,
                                        "loc": {
                                          "start": {
                                            "line": 780,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 780,
                                            "column": 21
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 30668,
                                        "end": 31104,
                                        "loc": {
                                          "start": {
                                            "line": 780,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 790,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 30668,
                                            "end": 30681,
                                            "loc": {
                                              "start": {
                                                "line": 780,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 780,
                                                "column": 35
                                              },
                                              "identifierName": "workers_array"
                                            },
                                            "name": "workers_array"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 30685,
                                          "end": 31104,
                                          "loc": {
                                            "start": {
                                              "line": 780,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 790,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "start": 30707,
                                              "end": 31086,
                                              "loc": {
                                                "start": {
                                                  "line": 781,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 789,
                                                  "column": 21
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 30711,
                                                "end": 30748,
                                                "loc": {
                                                  "start": {
                                                    "line": 781,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 781,
                                                    "column": 61
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 30711,
                                                  "end": 30724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 781,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 781,
                                                      "column": 37
                                                    },
                                                    "identifierName": "workers_array"
                                                  },
                                                  "name": "workers_array"
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 30728,
                                                  "end": 30748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 781,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 781,
                                                      "column": 61
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 30728,
                                                    "end": 30741,
                                                    "loc": {
                                                      "start": {
                                                        "line": 781,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 781,
                                                        "column": 54
                                                      },
                                                      "identifierName": "workers_array"
                                                    },
                                                    "name": "workers_array"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 30742,
                                                    "end": 30748,
                                                    "loc": {
                                                      "start": {
                                                        "line": 781,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 781,
                                                        "column": 61
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 30750,
                                                "end": 31020,
                                                "loc": {
                                                  "start": {
                                                    "line": 781,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 30776,
                                                    "end": 30900,
                                                    "loc": {
                                                      "start": {
                                                        "line": 782,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 784,
                                                        "column": 27
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 30776,
                                                      "end": 30899,
                                                      "loc": {
                                                        "start": {
                                                          "line": 782,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 784,
                                                          "column": 26
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 30776,
                                                        "end": 30797,
                                                        "loc": {
                                                          "start": {
                                                            "line": 782,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 782,
                                                            "column": 45
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 30776,
                                                          "end": 30789,
                                                          "loc": {
                                                            "start": {
                                                              "line": 782,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 782,
                                                              "column": 37
                                                            },
                                                            "identifierName": "workers_array"
                                                          },
                                                          "name": "workers_array"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 30790,
                                                          "end": 30797,
                                                          "loc": {
                                                            "start": {
                                                              "line": 782,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 782,
                                                              "column": 45
                                                            },
                                                            "identifierName": "forEach"
                                                          },
                                                          "name": "forEach"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 30798,
                                                          "end": 30898,
                                                          "loc": {
                                                            "start": {
                                                              "line": 782,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 784,
                                                              "column": 25
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": false,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 30798,
                                                              "end": 30804,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 782,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 782,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "worker"
                                                              },
                                                              "name": "worker"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 30808,
                                                            "end": 30898,
                                                            "loc": {
                                                              "start": {
                                                                "line": 782,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 784,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 30838,
                                                                "end": 30872,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 783,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 783,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 30838,
                                                                  "end": 30871,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 783,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 783,
                                                                      "column": 61
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 30838,
                                                                    "end": 30856,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 783,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 783,
                                                                        "column": 46
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 30838,
                                                                      "end": 30842,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 783,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 783,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 30843,
                                                                      "end": 30856,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 783,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 783,
                                                                          "column": 46
                                                                        },
                                                                        "identifierName": "_updateObject"
                                                                      },
                                                                      "name": "_updateObject"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 30857,
                                                                      "end": 30863,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 783,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 783,
                                                                          "column": 53
                                                                        },
                                                                        "identifierName": "worker"
                                                                      },
                                                                      "name": "worker"
                                                                    },
                                                                    {
                                                                      "type": "BooleanLiteral",
                                                                      "start": 30865,
                                                                      "end": 30870,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 783,
                                                                          "column": 55
                                                                        },
                                                                        "end": {
                                                                          "line": 783,
                                                                          "column": 60
                                                                        }
                                                                      },
                                                                      "value": false
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 30925,
                                                    "end": 30948,
                                                    "loc": {
                                                      "start": {
                                                        "line": 785,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 785,
                                                        "column": 47
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 30925,
                                                      "end": 30947,
                                                      "loc": {
                                                        "start": {
                                                          "line": 785,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 785,
                                                          "column": 46
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 30925,
                                                        "end": 30932,
                                                        "loc": {
                                                          "start": {
                                                            "line": 785,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 785,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 30933,
                                                          "end": 30946,
                                                          "loc": {
                                                            "start": {
                                                              "line": 785,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 785,
                                                              "column": 45
                                                            },
                                                            "identifierName": "workers_array"
                                                          },
                                                          "name": "workers_array"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 30973,
                                                    "end": 30998,
                                                    "loc": {
                                                      "start": {
                                                        "line": 786,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 786,
                                                        "column": 49
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 30973,
                                                      "end": 30997,
                                                      "loc": {
                                                        "start": {
                                                          "line": 786,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 786,
                                                          "column": 48
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 30973,
                                                        "end": 30995,
                                                        "loc": {
                                                          "start": {
                                                            "line": 786,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 786,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 30973,
                                                          "end": 30977,
                                                          "loc": {
                                                            "start": {
                                                              "line": 786,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 786,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 30978,
                                                          "end": 30995,
                                                          "loc": {
                                                            "start": {
                                                              "line": 786,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 786,
                                                              "column": 46
                                                            },
                                                            "identifierName": "notifySubscribers"
                                                          },
                                                          "name": "notifySubscribers"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 31026,
                                                "end": 31086,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 789,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 31052,
                                                    "end": 31064,
                                                    "loc": {
                                                      "start": {
                                                        "line": 788,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 788,
                                                        "column": 36
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 31052,
                                                      "end": 31063,
                                                      "loc": {
                                                        "start": {
                                                          "line": 788,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 788,
                                                          "column": 35
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 31052,
                                                        "end": 31059,
                                                        "loc": {
                                                          "start": {
                                                            "line": 788,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 788,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrayExpression",
                                                          "start": 31060,
                                                          "end": 31062,
                                                          "loc": {
                                                            "start": {
                                                              "line": 788,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 788,
                                                              "column": 34
                                                            }
                                                          },
                                                          "elements": []
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 31106,
                                        "end": 31112,
                                        "loc": {
                                          "start": {
                                            "line": 790,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 790,
                                            "column": 25
                                          },
                                          "identifierName": "reject"
                                        },
                                        "name": "reject"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the workers array\n     ",
                    "start": 30406,
                    "end": 30472,
                    "loc": {
                      "start": {
                        "line": 771,
                        "column": 4
                      },
                      "end": {
                        "line": 774,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                    "start": 31138,
                    "end": 31205,
                    "loc": {
                      "start": {
                        "line": 794,
                        "column": 4
                      },
                      "end": {
                        "line": 797,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 31210,
                "end": 32425,
                "loc": {
                  "start": {
                    "line": 798,
                    "column": 4
                  },
                  "end": {
                    "line": 825,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31210,
                  "end": 31231,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 4
                    },
                    "end": {
                      "line": 798,
                      "column": 25
                    },
                    "identifierName": "fetchWitnessByAccount"
                  },
                  "name": "fetchWitnessByAccount",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 31232,
                    "end": 31242,
                    "loc": {
                      "start": {
                        "line": 798,
                        "column": 26
                      },
                      "end": {
                        "line": 798,
                        "column": 36
                      },
                      "identifierName": "account_id"
                    },
                    "name": "account_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 31244,
                  "end": 32425,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 38
                    },
                    "end": {
                      "line": 825,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 31254,
                      "end": 32419,
                      "loc": {
                        "start": {
                          "line": 799,
                          "column": 8
                        },
                        "end": {
                          "line": 824,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 31261,
                        "end": 32418,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 15
                          },
                          "end": {
                            "line": 824,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 31265,
                          "end": 31272,
                          "loc": {
                            "start": {
                              "line": 799,
                              "column": 19
                            },
                            "end": {
                              "line": 799,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 31273,
                            "end": 32417,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 27
                              },
                              "end": {
                                "line": 824,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 31274,
                                "end": 31281,
                                "loc": {
                                  "start": {
                                    "line": 799,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 799,
                                    "column": 35
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 31283,
                                "end": 31289,
                                "loc": {
                                  "start": {
                                    "line": 799,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 799,
                                    "column": 43
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 31294,
                              "end": 32417,
                              "loc": {
                                "start": {
                                  "line": 799,
                                  "column": 48
                                },
                                "end": {
                                  "line": 824,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 31308,
                                  "end": 32407,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 823,
                                      "column": 27
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 31308,
                                    "end": 32406,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 823,
                                        "column": 26
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 31308,
                                      "end": 31433,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 803,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 31308,
                                        "end": 31411,
                                        "loc": {
                                          "start": {
                                            "line": 800,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 802,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 31308,
                                          "end": 31371,
                                          "loc": {
                                            "start": {
                                              "line": 800,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 802,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 31308,
                                            "end": 31349,
                                            "loc": {
                                              "start": {
                                                "line": 800,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 801,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 31308,
                                              "end": 31347,
                                              "loc": {
                                                "start": {
                                                  "line": 800,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 801,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 31308,
                                                "end": 31323,
                                                "loc": {
                                                  "start": {
                                                    "line": 800,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 800,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 31308,
                                                  "end": 31321,
                                                  "loc": {
                                                    "start": {
                                                      "line": 800,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 800,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 31308,
                                                    "end": 31312,
                                                    "loc": {
                                                      "start": {
                                                        "line": 800,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 800,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Apis"
                                                    },
                                                    "name": "Apis"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 31313,
                                                    "end": 31321,
                                                    "loc": {
                                                      "start": {
                                                        "line": 800,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 800,
                                                        "column": 25
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31341,
                                                "end": 31347,
                                                "loc": {
                                                  "start": {
                                                    "line": 801,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 801,
                                                    "column": 23
                                                  },
                                                  "identifierName": "db_api"
                                                },
                                                "name": "db_api"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 31367,
                                            "end": 31371,
                                            "loc": {
                                              "start": {
                                                "line": 802,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 802,
                                                "column": 21
                                              },
                                              "identifierName": "exec"
                                            },
                                            "name": "exec"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 31372,
                                            "end": 31396,
                                            "loc": {
                                              "start": {
                                                "line": 802,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 802,
                                                "column": 46
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_witness_by_account",
                                              "raw": "\"get_witness_by_account\""
                                            },
                                            "value": "get_witness_by_account"
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "start": 31398,
                                            "end": 31410,
                                            "loc": {
                                              "start": {
                                                "line": 802,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 802,
                                                "column": 60
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 31399,
                                                "end": 31409,
                                                "loc": {
                                                  "start": {
                                                    "line": 802,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 802,
                                                    "column": 59
                                                  },
                                                  "identifierName": "account_id"
                                                },
                                                "name": "account_id"
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 31429,
                                        "end": 31433,
                                        "loc": {
                                          "start": {
                                            "line": 803,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 803,
                                            "column": 21
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 31434,
                                        "end": 32397,
                                        "loc": {
                                          "start": {
                                            "line": 803,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 823,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 31434,
                                            "end": 31457,
                                            "loc": {
                                              "start": {
                                                "line": 803,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 803,
                                                "column": 45
                                              },
                                              "identifierName": "optional_witness_object"
                                            },
                                            "name": "optional_witness_object"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 31461,
                                          "end": 32397,
                                          "loc": {
                                            "start": {
                                              "line": 803,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 823,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "start": 31483,
                                              "end": 32379,
                                              "loc": {
                                                "start": {
                                                  "line": 804,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 822,
                                                  "column": 21
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 31487,
                                                "end": 31510,
                                                "loc": {
                                                  "start": {
                                                    "line": 804,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 804,
                                                    "column": 47
                                                  },
                                                  "identifierName": "optional_witness_object"
                                                },
                                                "name": "optional_witness_object"
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 31512,
                                                "end": 32076,
                                                "loc": {
                                                  "start": {
                                                    "line": 804,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 815,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 31538,
                                                    "end": 31591,
                                                    "loc": {
                                                      "start": {
                                                        "line": 805,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 805,
                                                        "column": 77
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 31538,
                                                      "end": 31590,
                                                      "loc": {
                                                        "start": {
                                                          "line": 805,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 805,
                                                          "column": 76
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 31538,
                                                        "end": 31549,
                                                        "loc": {
                                                          "start": {
                                                            "line": 805,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 805,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 31538,
                                                          "end": 31542,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 31543,
                                                          "end": 31549,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 35
                                                            },
                                                            "identifierName": "_subTo"
                                                          },
                                                          "name": "_subTo"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 31550,
                                                          "end": 31561,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 47
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "witnesses",
                                                            "raw": "\"witnesses\""
                                                          },
                                                          "value": "witnesses"
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 31563,
                                                          "end": 31589,
                                                          "loc": {
                                                            "start": {
                                                              "line": 805,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 805,
                                                              "column": 75
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 31563,
                                                            "end": 31586,
                                                            "loc": {
                                                              "start": {
                                                                "line": 805,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 805,
                                                                "column": 72
                                                              },
                                                              "identifierName": "optional_witness_object"
                                                            },
                                                            "name": "optional_witness_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31587,
                                                            "end": 31589,
                                                            "loc": {
                                                              "start": {
                                                                "line": 805,
                                                                "column": 73
                                                              },
                                                              "end": {
                                                                "line": 805,
                                                                "column": 75
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 31616,
                                                    "end": 31827,
                                                    "loc": {
                                                      "start": {
                                                        "line": 806,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 809,
                                                        "column": 26
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 31616,
                                                      "end": 31826,
                                                      "loc": {
                                                        "start": {
                                                          "line": 806,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 809,
                                                          "column": 25
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 31616,
                                                        "end": 31642,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 806,
                                                            "column": 50
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 31616,
                                                          "end": 31620,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 806,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 31621,
                                                          "end": 31642,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 806,
                                                              "column": 50
                                                            },
                                                            "identifierName": "witness_by_account_id"
                                                          },
                                                          "name": "witness_by_account_id"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 31645,
                                                        "end": 31826,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 809,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 31645,
                                                          "end": 31675,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 806,
                                                              "column": 83
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 31645,
                                                            "end": 31671,
                                                            "loc": {
                                                              "start": {
                                                                "line": 806,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 806,
                                                                "column": 79
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 31645,
                                                              "end": 31649,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 806,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 806,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 31650,
                                                              "end": 31671,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 806,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 806,
                                                                  "column": 79
                                                                },
                                                                "identifierName": "witness_by_account_id"
                                                              },
                                                              "name": "witness_by_account_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31672,
                                                            "end": 31675,
                                                            "loc": {
                                                              "start": {
                                                                "line": 806,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 806,
                                                                "column": 83
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 31705,
                                                            "end": 31744,
                                                            "loc": {
                                                              "start": {
                                                                "line": 807,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 807,
                                                                "column": 67
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 31705,
                                                              "end": 31728,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 807,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 807,
                                                                  "column": 51
                                                                },
                                                                "identifierName": "optional_witness_object"
                                                              },
                                                              "name": "optional_witness_object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 31729,
                                                              "end": 31744,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 807,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 807,
                                                                  "column": 67
                                                                },
                                                                "identifierName": "witness_account"
                                                              },
                                                              "name": "witness_account"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 31774,
                                                            "end": 31800,
                                                            "loc": {
                                                              "start": {
                                                                "line": 808,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 808,
                                                                "column": 54
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 31774,
                                                              "end": 31797,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 808,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 808,
                                                                  "column": 51
                                                                },
                                                                "identifierName": "optional_witness_object"
                                                              },
                                                              "name": "optional_witness_object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 31798,
                                                              "end": 31800,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 808,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 808,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 31852,
                                                    "end": 32005,
                                                    "loc": {
                                                      "start": {
                                                        "line": 810,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 813,
                                                        "column": 26
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 31856,
                                                        "end": 32004,
                                                        "loc": {
                                                          "start": {
                                                            "line": 810,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 813,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 31856,
                                                          "end": 31870,
                                                          "loc": {
                                                            "start": {
                                                              "line": 810,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 810,
                                                              "column": 42
                                                            },
                                                            "identifierName": "witness_object"
                                                          },
                                                          "name": "witness_object"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 31873,
                                                          "end": 32004,
                                                          "loc": {
                                                            "start": {
                                                              "line": 810,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 813,
                                                              "column": 25
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 31873,
                                                            "end": 31891,
                                                            "loc": {
                                                              "start": {
                                                                "line": 810,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 810,
                                                                "column": 63
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 31873,
                                                              "end": 31877,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 810,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 810,
                                                                  "column": 49
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 31878,
                                                              "end": 31891,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 810,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 810,
                                                                  "column": 63
                                                                },
                                                                "identifierName": "_updateObject"
                                                              },
                                                              "name": "_updateObject"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 31921,
                                                              "end": 31944,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 811,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 811,
                                                                  "column": 51
                                                                },
                                                                "identifierName": "optional_witness_object"
                                                              },
                                                              "name": "optional_witness_object"
                                                            },
                                                            {
                                                              "type": "BooleanLiteral",
                                                              "start": 31974,
                                                              "end": 31978,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 812,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 812,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "let"
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32030,
                                                    "end": 32054,
                                                    "loc": {
                                                      "start": {
                                                        "line": 814,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 814,
                                                        "column": 48
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 32030,
                                                      "end": 32053,
                                                      "loc": {
                                                        "start": {
                                                          "line": 814,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 814,
                                                          "column": 47
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 32030,
                                                        "end": 32037,
                                                        "loc": {
                                                          "start": {
                                                            "line": 814,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 814,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 32038,
                                                          "end": 32052,
                                                          "loc": {
                                                            "start": {
                                                              "line": 814,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 814,
                                                              "column": 46
                                                            },
                                                            "identifierName": "witness_object"
                                                          },
                                                          "name": "witness_object"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 32082,
                                                "end": 32379,
                                                "loc": {
                                                  "start": {
                                                    "line": 815,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 822,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32108,
                                                    "end": 32268,
                                                    "loc": {
                                                      "start": {
                                                        "line": 816,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 819,
                                                        "column": 26
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 32108,
                                                      "end": 32267,
                                                      "loc": {
                                                        "start": {
                                                          "line": 816,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 819,
                                                          "column": 25
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 32108,
                                                        "end": 32134,
                                                        "loc": {
                                                          "start": {
                                                            "line": 816,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 816,
                                                            "column": 50
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 32108,
                                                          "end": 32112,
                                                          "loc": {
                                                            "start": {
                                                              "line": 816,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 816,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32113,
                                                          "end": 32134,
                                                          "loc": {
                                                            "start": {
                                                              "line": 816,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 816,
                                                              "column": 50
                                                            },
                                                            "identifierName": "witness_by_account_id"
                                                          },
                                                          "name": "witness_by_account_id"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 32137,
                                                        "end": 32267,
                                                        "loc": {
                                                          "start": {
                                                            "line": 816,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 819,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 32137,
                                                          "end": 32167,
                                                          "loc": {
                                                            "start": {
                                                              "line": 816,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 816,
                                                              "column": 83
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 32137,
                                                            "end": 32163,
                                                            "loc": {
                                                              "start": {
                                                                "line": 816,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 816,
                                                                "column": 79
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 32137,
                                                              "end": 32141,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 816,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 816,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 32142,
                                                              "end": 32163,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 816,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 816,
                                                                  "column": 79
                                                                },
                                                                "identifierName": "witness_by_account_id"
                                                              },
                                                              "name": "witness_by_account_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 32164,
                                                            "end": 32167,
                                                            "loc": {
                                                              "start": {
                                                                "line": 816,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 816,
                                                                "column": 83
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 32197,
                                                            "end": 32207,
                                                            "loc": {
                                                              "start": {
                                                                "line": 817,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 817,
                                                                "column": 38
                                                              },
                                                              "identifierName": "account_id"
                                                            },
                                                            "name": "account_id"
                                                          },
                                                          {
                                                            "type": "NullLiteral",
                                                            "start": 32237,
                                                            "end": 32241,
                                                            "loc": {
                                                              "start": {
                                                                "line": 818,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 818,
                                                                "column": 32
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32293,
                                                    "end": 32318,
                                                    "loc": {
                                                      "start": {
                                                        "line": 820,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 820,
                                                        "column": 49
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 32293,
                                                      "end": 32317,
                                                      "loc": {
                                                        "start": {
                                                          "line": 820,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 820,
                                                          "column": 48
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 32293,
                                                        "end": 32315,
                                                        "loc": {
                                                          "start": {
                                                            "line": 820,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 820,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 32293,
                                                          "end": 32297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 820,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 820,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32298,
                                                          "end": 32315,
                                                          "loc": {
                                                            "start": {
                                                              "line": 820,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 820,
                                                              "column": 46
                                                            },
                                                            "identifierName": "notifySubscribers"
                                                          },
                                                          "name": "notifySubscribers"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32343,
                                                    "end": 32357,
                                                    "loc": {
                                                      "start": {
                                                        "line": 821,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 821,
                                                        "column": 38
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 32343,
                                                      "end": 32356,
                                                      "loc": {
                                                        "start": {
                                                          "line": 821,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 821,
                                                          "column": 37
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 32343,
                                                        "end": 32350,
                                                        "loc": {
                                                          "start": {
                                                            "line": 821,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 821,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NullLiteral",
                                                          "start": 32351,
                                                          "end": 32355,
                                                          "loc": {
                                                            "start": {
                                                              "line": 821,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 821,
                                                              "column": 36
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 32399,
                                        "end": 32405,
                                        "loc": {
                                          "start": {
                                            "line": 823,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 823,
                                            "column": 25
                                          },
                                          "identifierName": "reject"
                                        },
                                        "name": "reject"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                    "start": 31138,
                    "end": 31205,
                    "loc": {
                      "start": {
                        "line": 794,
                        "column": 4
                      },
                      "end": {
                        "line": 797,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                    "start": 32430,
                    "end": 32497,
                    "loc": {
                      "start": {
                        "line": 826,
                        "column": 4
                      },
                      "end": {
                        "line": 829,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32502,
                "end": 33767,
                "loc": {
                  "start": {
                    "line": 830,
                    "column": 4
                  },
                  "end": {
                    "line": 857,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32502,
                  "end": 32531,
                  "loc": {
                    "start": {
                      "line": 830,
                      "column": 4
                    },
                    "end": {
                      "line": 830,
                      "column": 33
                    },
                    "identifierName": "fetchCommitteeMemberByAccount"
                  },
                  "name": "fetchCommitteeMemberByAccount",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 32532,
                    "end": 32542,
                    "loc": {
                      "start": {
                        "line": 830,
                        "column": 34
                      },
                      "end": {
                        "line": 830,
                        "column": 44
                      },
                      "identifierName": "account_id"
                    },
                    "name": "account_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 32544,
                  "end": 33767,
                  "loc": {
                    "start": {
                      "line": 830,
                      "column": 46
                    },
                    "end": {
                      "line": 857,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 32554,
                      "end": 33761,
                      "loc": {
                        "start": {
                          "line": 831,
                          "column": 8
                        },
                        "end": {
                          "line": 856,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 32561,
                        "end": 33760,
                        "loc": {
                          "start": {
                            "line": 831,
                            "column": 15
                          },
                          "end": {
                            "line": 856,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 32565,
                          "end": 32572,
                          "loc": {
                            "start": {
                              "line": 831,
                              "column": 19
                            },
                            "end": {
                              "line": 831,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 32573,
                            "end": 33759,
                            "loc": {
                              "start": {
                                "line": 831,
                                "column": 27
                              },
                              "end": {
                                "line": 856,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 32574,
                                "end": 32581,
                                "loc": {
                                  "start": {
                                    "line": 831,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 831,
                                    "column": 35
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 32583,
                                "end": 32589,
                                "loc": {
                                  "start": {
                                    "line": 831,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 831,
                                    "column": 43
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 32594,
                              "end": 33759,
                              "loc": {
                                "start": {
                                  "line": 831,
                                  "column": 48
                                },
                                "end": {
                                  "line": 856,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 32608,
                                  "end": 33749,
                                  "loc": {
                                    "start": {
                                      "line": 832,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 27
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 32608,
                                    "end": 33748,
                                    "loc": {
                                      "start": {
                                        "line": 832,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 26
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 32608,
                                      "end": 32742,
                                      "loc": {
                                        "start": {
                                          "line": 832,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 835,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 32608,
                                        "end": 32720,
                                        "loc": {
                                          "start": {
                                            "line": 832,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 834,
                                            "column": 70
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 32608,
                                          "end": 32671,
                                          "loc": {
                                            "start": {
                                              "line": 832,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 834,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 32608,
                                            "end": 32649,
                                            "loc": {
                                              "start": {
                                                "line": 832,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 833,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 32608,
                                              "end": 32647,
                                              "loc": {
                                                "start": {
                                                  "line": 832,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 833,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 32608,
                                                "end": 32623,
                                                "loc": {
                                                  "start": {
                                                    "line": 832,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 832,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 32608,
                                                  "end": 32621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 832,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 832,
                                                      "column": 25
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 32608,
                                                    "end": 32612,
                                                    "loc": {
                                                      "start": {
                                                        "line": 832,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 832,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Apis"
                                                    },
                                                    "name": "Apis"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 32613,
                                                    "end": 32621,
                                                    "loc": {
                                                      "start": {
                                                        "line": 832,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 832,
                                                        "column": 25
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 32641,
                                                "end": 32647,
                                                "loc": {
                                                  "start": {
                                                    "line": 833,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 833,
                                                    "column": 23
                                                  },
                                                  "identifierName": "db_api"
                                                },
                                                "name": "db_api"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32667,
                                            "end": 32671,
                                            "loc": {
                                              "start": {
                                                "line": 834,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 834,
                                                "column": 21
                                              },
                                              "identifierName": "exec"
                                            },
                                            "name": "exec"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 32672,
                                            "end": 32705,
                                            "loc": {
                                              "start": {
                                                "line": 834,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 834,
                                                "column": 55
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_committee_member_by_account",
                                              "raw": "\"get_committee_member_by_account\""
                                            },
                                            "value": "get_committee_member_by_account"
                                          },
                                          {
                                            "type": "ArrayExpression",
                                            "start": 32707,
                                            "end": 32719,
                                            "loc": {
                                              "start": {
                                                "line": 834,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 834,
                                                "column": 69
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 32708,
                                                "end": 32718,
                                                "loc": {
                                                  "start": {
                                                    "line": 834,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 834,
                                                    "column": 68
                                                  },
                                                  "identifierName": "account_id"
                                                },
                                                "name": "account_id"
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 32738,
                                        "end": 32742,
                                        "loc": {
                                          "start": {
                                            "line": 835,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 835,
                                            "column": 21
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 32743,
                                        "end": 33739,
                                        "loc": {
                                          "start": {
                                            "line": 835,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 855,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 32743,
                                            "end": 32768,
                                            "loc": {
                                              "start": {
                                                "line": 835,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 835,
                                                "column": 47
                                              },
                                              "identifierName": "optional_committee_object"
                                            },
                                            "name": "optional_committee_object"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 32772,
                                          "end": 33739,
                                          "loc": {
                                            "start": {
                                              "line": 835,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 855,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "start": 32794,
                                              "end": 33721,
                                              "loc": {
                                                "start": {
                                                  "line": 836,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 854,
                                                  "column": 21
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 32798,
                                                "end": 32823,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 836,
                                                    "column": 49
                                                  },
                                                  "identifierName": "optional_committee_object"
                                                },
                                                "name": "optional_committee_object"
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 32825,
                                                "end": 33414,
                                                "loc": {
                                                  "start": {
                                                    "line": 836,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 847,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32851,
                                                    "end": 32906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 837,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 837,
                                                        "column": 79
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 32851,
                                                      "end": 32905,
                                                      "loc": {
                                                        "start": {
                                                          "line": 837,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 837,
                                                          "column": 78
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 32851,
                                                        "end": 32862,
                                                        "loc": {
                                                          "start": {
                                                            "line": 837,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 837,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 32851,
                                                          "end": 32855,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32856,
                                                          "end": 32862,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 35
                                                            },
                                                            "identifierName": "_subTo"
                                                          },
                                                          "name": "_subTo"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 32863,
                                                          "end": 32874,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 47
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "committee",
                                                            "raw": "\"committee\""
                                                          },
                                                          "value": "committee"
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 32876,
                                                          "end": 32904,
                                                          "loc": {
                                                            "start": {
                                                              "line": 837,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 837,
                                                              "column": 77
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 32876,
                                                            "end": 32901,
                                                            "loc": {
                                                              "start": {
                                                                "line": 837,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 837,
                                                                "column": 74
                                                              },
                                                              "identifierName": "optional_committee_object"
                                                            },
                                                            "name": "optional_committee_object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 32902,
                                                            "end": 32904,
                                                            "loc": {
                                                              "start": {
                                                                "line": 837,
                                                                "column": 75
                                                              },
                                                              "end": {
                                                                "line": 837,
                                                                "column": 77
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 32931,
                                                    "end": 33159,
                                                    "loc": {
                                                      "start": {
                                                        "line": 838,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 841,
                                                        "column": 26
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 32931,
                                                      "end": 33158,
                                                      "loc": {
                                                        "start": {
                                                          "line": 838,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 841,
                                                          "column": 25
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 32931,
                                                        "end": 32959,
                                                        "loc": {
                                                          "start": {
                                                            "line": 838,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 838,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 32931,
                                                          "end": 32935,
                                                          "loc": {
                                                            "start": {
                                                              "line": 838,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 838,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 32936,
                                                          "end": 32959,
                                                          "loc": {
                                                            "start": {
                                                              "line": 838,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 838,
                                                              "column": 52
                                                            },
                                                            "identifierName": "committee_by_account_id"
                                                          },
                                                          "name": "committee_by_account_id"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 32962,
                                                        "end": 33158,
                                                        "loc": {
                                                          "start": {
                                                            "line": 838,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 841,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 32962,
                                                          "end": 32994,
                                                          "loc": {
                                                            "start": {
                                                              "line": 838,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 838,
                                                              "column": 87
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 32962,
                                                            "end": 32990,
                                                            "loc": {
                                                              "start": {
                                                                "line": 838,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 838,
                                                                "column": 83
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 32962,
                                                              "end": 32966,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 838,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 838,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 32967,
                                                              "end": 32990,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 838,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 838,
                                                                  "column": 83
                                                                },
                                                                "identifierName": "committee_by_account_id"
                                                              },
                                                              "name": "committee_by_account_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 32991,
                                                            "end": 32994,
                                                            "loc": {
                                                              "start": {
                                                                "line": 838,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 838,
                                                                "column": 87
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 33024,
                                                            "end": 33074,
                                                            "loc": {
                                                              "start": {
                                                                "line": 839,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 839,
                                                                "column": 78
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 33024,
                                                              "end": 33049,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 839,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 839,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "optional_committee_object"
                                                              },
                                                              "name": "optional_committee_object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33050,
                                                              "end": 33074,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 839,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 839,
                                                                  "column": 78
                                                                },
                                                                "identifierName": "committee_member_account"
                                                              },
                                                              "name": "committee_member_account"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 33104,
                                                            "end": 33132,
                                                            "loc": {
                                                              "start": {
                                                                "line": 840,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 840,
                                                                "column": 56
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 33104,
                                                              "end": 33129,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 840,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 840,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "optional_committee_object"
                                                              },
                                                              "name": "optional_committee_object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33130,
                                                              "end": 33132,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 840,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 840,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 33184,
                                                    "end": 33341,
                                                    "loc": {
                                                      "start": {
                                                        "line": 842,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 845,
                                                        "column": 26
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 33188,
                                                        "end": 33340,
                                                        "loc": {
                                                          "start": {
                                                            "line": 842,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 845,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 33188,
                                                          "end": 33204,
                                                          "loc": {
                                                            "start": {
                                                              "line": 842,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 842,
                                                              "column": 44
                                                            },
                                                            "identifierName": "committee_object"
                                                          },
                                                          "name": "committee_object"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 33207,
                                                          "end": 33340,
                                                          "loc": {
                                                            "start": {
                                                              "line": 842,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 845,
                                                              "column": 25
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 33207,
                                                            "end": 33225,
                                                            "loc": {
                                                              "start": {
                                                                "line": 842,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 842,
                                                                "column": 65
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 33207,
                                                              "end": 33211,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 842,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 842,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33212,
                                                              "end": 33225,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 842,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 842,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "_updateObject"
                                                              },
                                                              "name": "_updateObject"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 33255,
                                                              "end": 33280,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 843,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 843,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "optional_committee_object"
                                                              },
                                                              "name": "optional_committee_object"
                                                            },
                                                            {
                                                              "type": "BooleanLiteral",
                                                              "start": 33310,
                                                              "end": 33314,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 844,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 844,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "value": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "let"
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 33366,
                                                    "end": 33392,
                                                    "loc": {
                                                      "start": {
                                                        "line": 846,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 846,
                                                        "column": 50
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 33366,
                                                      "end": 33391,
                                                      "loc": {
                                                        "start": {
                                                          "line": 846,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 846,
                                                          "column": 49
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 33366,
                                                        "end": 33373,
                                                        "loc": {
                                                          "start": {
                                                            "line": 846,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 846,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 33374,
                                                          "end": 33390,
                                                          "loc": {
                                                            "start": {
                                                              "line": 846,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 846,
                                                              "column": 48
                                                            },
                                                            "identifierName": "committee_object"
                                                          },
                                                          "name": "committee_object"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 33420,
                                                "end": 33721,
                                                "loc": {
                                                  "start": {
                                                    "line": 847,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 854,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 33446,
                                                    "end": 33610,
                                                    "loc": {
                                                      "start": {
                                                        "line": 848,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 851,
                                                        "column": 26
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 33446,
                                                      "end": 33609,
                                                      "loc": {
                                                        "start": {
                                                          "line": 848,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 851,
                                                          "column": 25
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 33446,
                                                        "end": 33474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 848,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 848,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 33446,
                                                          "end": 33450,
                                                          "loc": {
                                                            "start": {
                                                              "line": 848,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 848,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 33451,
                                                          "end": 33474,
                                                          "loc": {
                                                            "start": {
                                                              "line": 848,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 848,
                                                              "column": 52
                                                            },
                                                            "identifierName": "committee_by_account_id"
                                                          },
                                                          "name": "committee_by_account_id"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 33477,
                                                        "end": 33609,
                                                        "loc": {
                                                          "start": {
                                                            "line": 848,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 851,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 33477,
                                                          "end": 33509,
                                                          "loc": {
                                                            "start": {
                                                              "line": 848,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 848,
                                                              "column": 87
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 33477,
                                                            "end": 33505,
                                                            "loc": {
                                                              "start": {
                                                                "line": 848,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 848,
                                                                "column": 83
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 33477,
                                                              "end": 33481,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 848,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 848,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 33482,
                                                              "end": 33505,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 848,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 848,
                                                                  "column": 83
                                                                },
                                                                "identifierName": "committee_by_account_id"
                                                              },
                                                              "name": "committee_by_account_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 33506,
                                                            "end": 33509,
                                                            "loc": {
                                                              "start": {
                                                                "line": 848,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 848,
                                                                "column": 87
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 33539,
                                                            "end": 33549,
                                                            "loc": {
                                                              "start": {
                                                                "line": 849,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 849,
                                                                "column": 38
                                                              },
                                                              "identifierName": "account_id"
                                                            },
                                                            "name": "account_id"
                                                          },
                                                          {
                                                            "type": "NullLiteral",
                                                            "start": 33579,
                                                            "end": 33583,
                                                            "loc": {
                                                              "start": {
                                                                "line": 850,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 850,
                                                                "column": 32
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 33635,
                                                    "end": 33660,
                                                    "loc": {
                                                      "start": {
                                                        "line": 852,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 852,
                                                        "column": 49
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 33635,
                                                      "end": 33659,
                                                      "loc": {
                                                        "start": {
                                                          "line": 852,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 852,
                                                          "column": 48
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 33635,
                                                        "end": 33657,
                                                        "loc": {
                                                          "start": {
                                                            "line": 852,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 852,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 33635,
                                                          "end": 33639,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 33640,
                                                          "end": 33657,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 46
                                                            },
                                                            "identifierName": "notifySubscribers"
                                                          },
                                                          "name": "notifySubscribers"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 33685,
                                                    "end": 33699,
                                                    "loc": {
                                                      "start": {
                                                        "line": 853,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 853,
                                                        "column": 38
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 33685,
                                                      "end": 33698,
                                                      "loc": {
                                                        "start": {
                                                          "line": 853,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 853,
                                                          "column": 37
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 33685,
                                                        "end": 33692,
                                                        "loc": {
                                                          "start": {
                                                            "line": 853,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 853,
                                                            "column": 31
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NullLiteral",
                                                          "start": 33693,
                                                          "end": 33697,
                                                          "loc": {
                                                            "start": {
                                                              "line": 853,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 853,
                                                              "column": 36
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 33741,
                                        "end": 33747,
                                        "loc": {
                                          "start": {
                                            "line": 855,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 855,
                                            "column": 25
                                          },
                                          "identifierName": "reject"
                                        },
                                        "name": "reject"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *\n     * @return a promise with the witness object\n     ",
                    "start": 32430,
                    "end": 32497,
                    "loc": {
                      "start": {
                        "line": 826,
                        "column": 4
                      },
                      "end": {
                        "line": 829,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
                    "start": 33773,
                    "end": 34135,
                    "loc": {
                      "start": {
                        "line": 859,
                        "column": 4
                      },
                      "end": {
                        "line": 867,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 34140,
                "end": 41223,
                "loc": {
                  "start": {
                    "line": 868,
                    "column": 4
                  },
                  "end": {
                    "line": 1024,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 34140,
                  "end": 34156,
                  "loc": {
                    "start": {
                      "line": 868,
                      "column": 4
                    },
                    "end": {
                      "line": 868,
                      "column": 20
                    },
                    "identifierName": "fetchFullAccount"
                  },
                  "name": "fetchFullAccount",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 34157,
                    "end": 34167,
                    "loc": {
                      "start": {
                        "line": 868,
                        "column": 21
                      },
                      "end": {
                        "line": 868,
                        "column": 31
                      },
                      "identifierName": "name_or_id"
                    },
                    "name": "name_or_id"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 34169,
                    "end": 34189,
                    "loc": {
                      "start": {
                        "line": 868,
                        "column": 33
                      },
                      "end": {
                        "line": 868,
                        "column": 53
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 34169,
                      "end": 34182,
                      "loc": {
                        "start": {
                          "line": 868,
                          "column": 33
                        },
                        "end": {
                          "line": 868,
                          "column": 46
                        },
                        "identifierName": "autosubscribe"
                      },
                      "name": "autosubscribe"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 34185,
                      "end": 34189,
                      "loc": {
                        "start": {
                          "line": 868,
                          "column": 49
                        },
                        "end": {
                          "line": 868,
                          "column": 53
                        }
                      },
                      "value": true
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 34191,
                  "end": 41223,
                  "loc": {
                    "start": {
                      "line": 868,
                      "column": 55
                    },
                    "end": {
                      "line": 1024,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 34201,
                      "end": 34260,
                      "loc": {
                        "start": {
                          "line": 869,
                          "column": 8
                        },
                        "end": {
                          "line": 869,
                          "column": 67
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 34205,
                        "end": 34210,
                        "loc": {
                          "start": {
                            "line": 869,
                            "column": 12
                          },
                          "end": {
                            "line": 869,
                            "column": 17
                          },
                          "identifierName": "DEBUG"
                        },
                        "name": "DEBUG"
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 34212,
                        "end": 34260,
                        "loc": {
                          "start": {
                            "line": 869,
                            "column": 19
                          },
                          "end": {
                            "line": 869,
                            "column": 67
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 34212,
                          "end": 34259,
                          "loc": {
                            "start": {
                              "line": 869,
                              "column": 19
                            },
                            "end": {
                              "line": 869,
                              "column": 66
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 34212,
                            "end": 34223,
                            "loc": {
                              "start": {
                                "line": 869,
                                "column": 19
                              },
                              "end": {
                                "line": 869,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 34212,
                              "end": 34219,
                              "loc": {
                                "start": {
                                  "line": 869,
                                  "column": 19
                                },
                                "end": {
                                  "line": 869,
                                  "column": 26
                                },
                                "identifierName": "console"
                              },
                              "name": "console"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34220,
                              "end": 34223,
                              "loc": {
                                "start": {
                                  "line": 869,
                                  "column": 27
                                },
                                "end": {
                                  "line": 869,
                                  "column": 30
                                },
                                "identifierName": "log"
                              },
                              "name": "log"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 34224,
                              "end": 34246,
                              "loc": {
                                "start": {
                                  "line": 869,
                                  "column": 31
                                },
                                "end": {
                                  "line": 869,
                                  "column": 53
                                }
                              },
                              "extra": {
                                "rawValue": "Fetch full account: ",
                                "raw": "\"Fetch full account: \""
                              },
                              "value": "Fetch full account: "
                            },
                            {
                              "type": "Identifier",
                              "start": 34248,
                              "end": 34258,
                              "loc": {
                                "start": {
                                  "line": 869,
                                  "column": 55
                                },
                                "end": {
                                  "line": 869,
                                  "column": 65
                                },
                                "identifierName": "name_or_id"
                              },
                              "name": "name_or_id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34270,
                      "end": 34296,
                      "loc": {
                        "start": {
                          "line": 871,
                          "column": 8
                        },
                        "end": {
                          "line": 871,
                          "column": 34
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34274,
                          "end": 34295,
                          "loc": {
                            "start": {
                              "line": 871,
                              "column": 12
                            },
                            "end": {
                              "line": 871,
                              "column": 33
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34274,
                            "end": 34287,
                            "loc": {
                              "start": {
                                "line": 871,
                                "column": 12
                              },
                              "end": {
                                "line": 871,
                                "column": 25
                              },
                              "identifierName": "fetch_account"
                            },
                            "name": "fetch_account"
                          },
                          "init": {
                            "type": "BooleanLiteral",
                            "start": 34290,
                            "end": 34295,
                            "loc": {
                              "start": {
                                "line": 871,
                                "column": 28
                              },
                              "end": {
                                "line": 871,
                                "column": 33
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34305,
                      "end": 34502,
                      "loc": {
                        "start": {
                          "line": 872,
                          "column": 8
                        },
                        "end": {
                          "line": 875,
                          "column": 31
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34311,
                          "end": 34501,
                          "loc": {
                            "start": {
                              "line": 872,
                              "column": 14
                            },
                            "end": {
                              "line": 875,
                              "column": 30
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34311,
                            "end": 34321,
                            "loc": {
                              "start": {
                                "line": 872,
                                "column": 14
                              },
                              "end": {
                                "line": 872,
                                "column": 24
                              },
                              "identifierName": "subChanged"
                            },
                            "name": "subChanged"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 34336,
                            "end": 34501,
                            "loc": {
                              "start": {
                                "line": 873,
                                "column": 12
                              },
                              "end": {
                                "line": 875,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 34336,
                              "end": 34388,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 12
                                },
                                "end": {
                                  "line": 873,
                                  "column": 64
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 34336,
                                "end": 34376,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 52
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 34336,
                                  "end": 34372,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 34336,
                                    "end": 34340,
                                    "loc": {
                                      "start": {
                                        "line": 873,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 873,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34341,
                                    "end": 34372,
                                    "loc": {
                                      "start": {
                                        "line": 873,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 873,
                                        "column": 48
                                      },
                                      "identifierName": "get_full_accounts_subscriptions"
                                    },
                                    "name": "get_full_accounts_subscriptions"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34373,
                                  "end": 34376,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 52
                                    },
                                    "identifierName": "has"
                                  },
                                  "name": "has"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 34377,
                                  "end": 34387,
                                  "loc": {
                                    "start": {
                                      "line": 873,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 873,
                                      "column": 63
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                }
                              ]
                            },
                            "operator": "&&",
                            "right": {
                              "type": "LogicalExpression",
                              "start": 34405,
                              "end": 34500,
                              "loc": {
                                "start": {
                                  "line": 874,
                                  "column": 13
                                },
                                "end": {
                                  "line": 875,
                                  "column": 29
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 34405,
                                "end": 34467,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 34405,
                                  "end": 34457,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 65
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34405,
                                    "end": 34445,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 34405,
                                      "end": 34441,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34405,
                                        "end": 34409,
                                        "loc": {
                                          "start": {
                                            "line": 874,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 874,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34410,
                                        "end": 34441,
                                        "loc": {
                                          "start": {
                                            "line": 874,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 874,
                                            "column": 49
                                          },
                                          "identifierName": "get_full_accounts_subscriptions"
                                        },
                                        "name": "get_full_accounts_subscriptions"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34442,
                                      "end": 34445,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 53
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34446,
                                      "end": 34456,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 64
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    }
                                  ]
                                },
                                "operator": "===",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 34462,
                                  "end": 34467,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 75
                                    }
                                  },
                                  "value": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "Identifier",
                                "start": 34487,
                                "end": 34500,
                                "loc": {
                                  "start": {
                                    "line": 875,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 875,
                                    "column": 29
                                  },
                                  "identifierName": "autosubscribe"
                                },
                                "name": "autosubscribe"
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 34404
                              }
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34512,
                      "end": 34574,
                      "loc": {
                        "start": {
                          "line": 877,
                          "column": 8
                        },
                        "end": {
                          "line": 877,
                          "column": 70
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34518,
                          "end": 34573,
                          "loc": {
                            "start": {
                              "line": 877,
                              "column": 14
                            },
                            "end": {
                              "line": 877,
                              "column": 69
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34518,
                            "end": 34530,
                            "loc": {
                              "start": {
                                "line": 877,
                                "column": 14
                              },
                              "end": {
                                "line": 877,
                                "column": 26
                              },
                              "identifierName": "is_object_id"
                            },
                            "name": "is_object_id"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 34533,
                            "end": 34573,
                            "loc": {
                              "start": {
                                "line": 877,
                                "column": 29
                              },
                              "end": {
                                "line": 877,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34533,
                              "end": 34561,
                              "loc": {
                                "start": {
                                  "line": 877,
                                  "column": 29
                                },
                                "end": {
                                  "line": 877,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 34533,
                                "end": 34548,
                                "loc": {
                                  "start": {
                                    "line": 877,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 877,
                                    "column": 44
                                  },
                                  "identifierName": "ChainValidation"
                                },
                                "name": "ChainValidation"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34549,
                                "end": 34561,
                                "loc": {
                                  "start": {
                                    "line": 877,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 877,
                                    "column": 57
                                  },
                                  "identifierName": "is_object_id"
                                },
                                "name": "is_object_id"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 34562,
                                "end": 34572,
                                "loc": {
                                  "start": {
                                    "line": 877,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 877,
                                    "column": 68
                                  },
                                  "identifierName": "name_or_id"
                                },
                                "name": "name_or_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34583,
                      "end": 34686,
                      "loc": {
                        "start": {
                          "line": 878,
                          "column": 8
                        },
                        "end": {
                          "line": 879,
                          "column": 79
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34589,
                          "end": 34685,
                          "loc": {
                            "start": {
                              "line": 878,
                              "column": 14
                            },
                            "end": {
                              "line": 879,
                              "column": 78
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34589,
                            "end": 34604,
                            "loc": {
                              "start": {
                                "line": 878,
                                "column": 14
                              },
                              "end": {
                                "line": 878,
                                "column": 29
                              },
                              "identifierName": "is_account_name"
                            },
                            "name": "is_account_name"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 34619,
                            "end": 34685,
                            "loc": {
                              "start": {
                                "line": 879,
                                "column": 12
                              },
                              "end": {
                                "line": 879,
                                "column": 78
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 34619,
                              "end": 34632,
                              "loc": {
                                "start": {
                                  "line": 879,
                                  "column": 12
                                },
                                "end": {
                                  "line": 879,
                                  "column": 25
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 34620,
                                "end": 34632,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 25
                                  },
                                  "identifierName": "is_object_id"
                                },
                                "name": "is_object_id"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "CallExpression",
                              "start": 34636,
                              "end": 34685,
                              "loc": {
                                "start": {
                                  "line": 879,
                                  "column": 29
                                },
                                "end": {
                                  "line": 879,
                                  "column": 78
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 34636,
                                "end": 34667,
                                "loc": {
                                  "start": {
                                    "line": 879,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 879,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 34636,
                                  "end": 34651,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 44
                                    },
                                    "identifierName": "ChainValidation"
                                  },
                                  "name": "ChainValidation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34652,
                                  "end": 34667,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 60
                                    },
                                    "identifierName": "is_account_name"
                                  },
                                  "name": "is_account_name"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 34668,
                                  "end": 34678,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 71
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 34680,
                                  "end": 34684,
                                  "loc": {
                                    "start": {
                                      "line": 879,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 879,
                                      "column": 77
                                    }
                                  },
                                  "value": true
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 34696,
                      "end": 35367,
                      "loc": {
                        "start": {
                          "line": 881,
                          "column": 8
                        },
                        "end": {
                          "line": 896,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 34700,
                        "end": 34727,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 12
                          },
                          "end": {
                            "line": 881,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 34700,
                          "end": 34712,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 12
                            },
                            "end": {
                              "line": 881,
                              "column": 24
                            },
                            "identifierName": "is_object_id"
                          },
                          "name": "is_object_id"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 34716,
                          "end": 34727,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 28
                            },
                            "end": {
                              "line": 881,
                              "column": 39
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 34717,
                            "end": 34727,
                            "loc": {
                              "start": {
                                "line": 881,
                                "column": 29
                              },
                              "end": {
                                "line": 881,
                                "column": 39
                              },
                              "identifierName": "subChanged"
                            },
                            "name": "subChanged"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 34729,
                        "end": 35026,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 41
                          },
                          "end": {
                            "line": 889,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 34743,
                            "end": 34792,
                            "loc": {
                              "start": {
                                "line": 882,
                                "column": 12
                              },
                              "end": {
                                "line": 882,
                                "column": 61
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 34747,
                                "end": 34791,
                                "loc": {
                                  "start": {
                                    "line": 882,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 882,
                                    "column": 60
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 34747,
                                  "end": 34754,
                                  "loc": {
                                    "start": {
                                      "line": 882,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 882,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 34757,
                                  "end": 34791,
                                  "loc": {
                                    "start": {
                                      "line": 882,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 882,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34757,
                                    "end": 34779,
                                    "loc": {
                                      "start": {
                                        "line": 882,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 882,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 34757,
                                      "end": 34775,
                                      "loc": {
                                        "start": {
                                          "line": 882,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 882,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34757,
                                        "end": 34761,
                                        "loc": {
                                          "start": {
                                            "line": 882,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 882,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34762,
                                        "end": 34775,
                                        "loc": {
                                          "start": {
                                            "line": 882,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 882,
                                            "column": 44
                                          },
                                          "identifierName": "objects_by_id"
                                        },
                                        "name": "objects_by_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34776,
                                      "end": 34779,
                                      "loc": {
                                        "start": {
                                          "line": 882,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 882,
                                          "column": 48
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34780,
                                      "end": 34790,
                                      "loc": {
                                        "start": {
                                          "line": 882,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 882,
                                          "column": 59
                                        },
                                        "identifierName": "name_or_id"
                                      },
                                      "name": "name_or_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 34805,
                            "end": 34843,
                            "loc": {
                              "start": {
                                "line": 883,
                                "column": 12
                              },
                              "end": {
                                "line": 883,
                                "column": 50
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 34805,
                              "end": 34842,
                              "loc": {
                                "start": {
                                  "line": 883,
                                  "column": 12
                                },
                                "end": {
                                  "line": 883,
                                  "column": 49
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 34805,
                                "end": 34818,
                                "loc": {
                                  "start": {
                                    "line": 883,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 883,
                                    "column": 25
                                  },
                                  "identifierName": "fetch_account"
                                },
                                "name": "fetch_account"
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 34821,
                                "end": 34842,
                                "loc": {
                                  "start": {
                                    "line": 883,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 883,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 34821,
                                  "end": 34828,
                                  "loc": {
                                    "start": {
                                      "line": 883,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 883,
                                      "column": 35
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 34833,
                                  "end": 34842,
                                  "loc": {
                                    "start": {
                                      "line": 883,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 883,
                                      "column": 49
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 34856,
                            "end": 35016,
                            "loc": {
                              "start": {
                                "line": 884,
                                "column": 12
                              },
                              "end": {
                                "line": 888,
                                "column": 31
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 34877,
                              "end": 34970,
                              "loc": {
                                "start": {
                                  "line": 885,
                                  "column": 16
                                },
                                "end": {
                                  "line": 886,
                                  "column": 75
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 34877,
                                "end": 34891,
                                "loc": {
                                  "start": {
                                    "line": 885,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 885,
                                    "column": 30
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 34878,
                                  "end": 34891,
                                  "loc": {
                                    "start": {
                                      "line": 885,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 885,
                                      "column": 30
                                    },
                                    "identifierName": "fetch_account"
                                  },
                                  "name": "fetch_account"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "LogicalExpression",
                                "start": 34912,
                                "end": 34969,
                                "loc": {
                                  "start": {
                                    "line": 886,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 886,
                                    "column": 74
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 34912,
                                  "end": 34942,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 47
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 34912,
                                    "end": 34919,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 24
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 34923,
                                    "end": 34942,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 47
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 34923,
                                      "end": 34934,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 34923,
                                        "end": 34930,
                                        "loc": {
                                          "start": {
                                            "line": 886,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 886,
                                            "column": 35
                                          },
                                          "identifierName": "current"
                                        },
                                        "name": "current"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34931,
                                        "end": 34934,
                                        "loc": {
                                          "start": {
                                            "line": 886,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 886,
                                            "column": 39
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 34935,
                                        "end": 34941,
                                        "loc": {
                                          "start": {
                                            "line": 886,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 886,
                                            "column": 46
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "name",
                                          "raw": "\"name\""
                                        },
                                        "value": "name"
                                      }
                                    ]
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 34946,
                                  "end": 34969,
                                  "loc": {
                                    "start": {
                                      "line": 886,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 886,
                                      "column": 74
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34946,
                                    "end": 34957,
                                    "loc": {
                                      "start": {
                                        "line": 886,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 886,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 34946,
                                      "end": 34953,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 58
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34954,
                                      "end": 34957,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 62
                                        },
                                        "identifierName": "has"
                                      },
                                      "name": "has"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 34958,
                                      "end": 34968,
                                      "loc": {
                                        "start": {
                                          "line": 886,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 886,
                                          "column": 73
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "balances",
                                        "raw": "\"balances\""
                                      },
                                      "value": "balances"
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 34911
                                }
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 35001,
                              "end": 35016,
                              "loc": {
                                "start": {
                                  "line": 888,
                                  "column": 16
                                },
                                "end": {
                                  "line": 888,
                                  "column": 31
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 35008,
                                "end": 35015,
                                "loc": {
                                  "start": {
                                    "line": 888,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 888,
                                    "column": 30
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 35032,
                        "end": 35367,
                        "loc": {
                          "start": {
                            "line": 889,
                            "column": 15
                          },
                          "end": {
                            "line": 896,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 35036,
                          "end": 35047,
                          "loc": {
                            "start": {
                              "line": 889,
                              "column": 19
                            },
                            "end": {
                              "line": 889,
                              "column": 30
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 35037,
                            "end": 35047,
                            "loc": {
                              "start": {
                                "line": 889,
                                "column": 20
                              },
                              "end": {
                                "line": 889,
                                "column": 30
                              },
                              "identifierName": "subChanged"
                            },
                            "name": "subChanged"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 35049,
                          "end": 35367,
                          "loc": {
                            "start": {
                              "line": 889,
                              "column": 32
                            },
                            "end": {
                              "line": 896,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 35063,
                              "end": 35163,
                              "loc": {
                                "start": {
                                  "line": 890,
                                  "column": 12
                                },
                                "end": {
                                  "line": 891,
                                  "column": 78
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 35067,
                                "end": 35083,
                                "loc": {
                                  "start": {
                                    "line": 890,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 890,
                                    "column": 32
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 35068,
                                  "end": 35083,
                                  "loc": {
                                    "start": {
                                      "line": 890,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 890,
                                      "column": 32
                                    },
                                    "identifierName": "is_account_name"
                                  },
                                  "name": "is_account_name"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "ThrowStatement",
                                "start": 35101,
                                "end": 35163,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 891,
                                    "column": 78
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 35107,
                                  "end": 35162,
                                  "loc": {
                                    "start": {
                                      "line": 891,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 891,
                                      "column": 77
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 35107,
                                    "end": 35112,
                                    "loc": {
                                      "start": {
                                        "line": 891,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 891,
                                        "column": 27
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 35113,
                                      "end": 35161,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 76
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 35113,
                                        "end": 35148,
                                        "loc": {
                                          "start": {
                                            "line": 891,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 891,
                                            "column": 63
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "argument is not an account name: ",
                                          "raw": "\"argument is not an account name: \""
                                        },
                                        "value": "argument is not an account name: "
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 35151,
                                        "end": 35161,
                                        "loc": {
                                          "start": {
                                            "line": 891,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 891,
                                            "column": 76
                                          },
                                          "identifierName": "name_or_id"
                                        },
                                        "name": "name_or_id"
                                      }
                                    }
                                  ]
                                }
                              },
                              "alternate": null
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 35177,
                              "end": 35232,
                              "loc": {
                                "start": {
                                  "line": 893,
                                  "column": 12
                                },
                                "end": {
                                  "line": 893,
                                  "column": 67
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 35181,
                                  "end": 35231,
                                  "loc": {
                                    "start": {
                                      "line": 893,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 893,
                                      "column": 66
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 35181,
                                    "end": 35191,
                                    "loc": {
                                      "start": {
                                        "line": 893,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 893,
                                        "column": 26
                                      },
                                      "identifierName": "account_id"
                                    },
                                    "name": "account_id"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 35194,
                                    "end": 35231,
                                    "loc": {
                                      "start": {
                                        "line": 893,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 893,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 35194,
                                      "end": 35219,
                                      "loc": {
                                        "start": {
                                          "line": 893,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 893,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 35194,
                                        "end": 35215,
                                        "loc": {
                                          "start": {
                                            "line": 893,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 893,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 35194,
                                          "end": 35198,
                                          "loc": {
                                            "start": {
                                              "line": 893,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 893,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35199,
                                          "end": 35215,
                                          "loc": {
                                            "start": {
                                              "line": 893,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 893,
                                              "column": 50
                                            },
                                            "identifierName": "accounts_by_name"
                                          },
                                          "name": "accounts_by_name"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35216,
                                        "end": 35219,
                                        "loc": {
                                          "start": {
                                            "line": 893,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 893,
                                            "column": 54
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 35220,
                                        "end": 35230,
                                        "loc": {
                                          "start": {
                                            "line": 893,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 893,
                                            "column": 65
                                          },
                                          "identifierName": "name_or_id"
                                        },
                                        "name": "name_or_id"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 35245,
                              "end": 35357,
                              "loc": {
                                "start": {
                                  "line": 894,
                                  "column": 12
                                },
                                "end": {
                                  "line": 895,
                                  "column": 66
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 35249,
                                "end": 35289,
                                "loc": {
                                  "start": {
                                    "line": 894,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 894,
                                    "column": 56
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 35249,
                                  "end": 35277,
                                  "loc": {
                                    "start": {
                                      "line": 894,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 894,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35249,
                                    "end": 35264,
                                    "loc": {
                                      "start": {
                                        "line": 894,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 894,
                                        "column": 31
                                      },
                                      "identifierName": "ChainValidation"
                                    },
                                    "name": "ChainValidation"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35265,
                                    "end": 35277,
                                    "loc": {
                                      "start": {
                                        "line": 894,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 894,
                                        "column": 44
                                      },
                                      "identifierName": "is_object_id"
                                    },
                                    "name": "is_object_id"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 35278,
                                    "end": 35288,
                                    "loc": {
                                      "start": {
                                        "line": 894,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 894,
                                        "column": 55
                                      },
                                      "identifierName": "account_id"
                                    },
                                    "name": "account_id"
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 35307,
                                "end": 35357,
                                "loc": {
                                  "start": {
                                    "line": 895,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 895,
                                    "column": 66
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 35314,
                                  "end": 35356,
                                  "loc": {
                                    "start": {
                                      "line": 895,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 895,
                                      "column": 65
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35314,
                                    "end": 35329,
                                    "loc": {
                                      "start": {
                                        "line": 895,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 895,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 35314,
                                      "end": 35318,
                                      "loc": {
                                        "start": {
                                          "line": 895,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 895,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35319,
                                      "end": 35329,
                                      "loc": {
                                        "start": {
                                          "line": 895,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 895,
                                          "column": 38
                                        },
                                        "identifierName": "getAccount"
                                      },
                                      "name": "getAccount"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 35330,
                                      "end": 35340,
                                      "loc": {
                                        "start": {
                                          "line": 895,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 895,
                                          "column": 49
                                        },
                                        "identifierName": "account_id"
                                      },
                                      "name": "account_id"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 35342,
                                      "end": 35355,
                                      "loc": {
                                        "start": {
                                          "line": 895,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 895,
                                          "column": 64
                                        },
                                        "identifierName": "autosubscribe"
                                      },
                                      "name": "autosubscribe"
                                    }
                                  ]
                                }
                              },
                              "alternate": null
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "trailingComments": null
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
                          "start": 35377,
                          "end": 35475,
                          "loc": {
                            "start": {
                              "line": 898,
                              "column": 8
                            },
                            "end": {
                              "line": 898,
                              "column": 106
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 35484,
                      "end": 41191,
                      "loc": {
                        "start": {
                          "line": 899,
                          "column": 8
                        },
                        "end": {
                          "line": 1022,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 35501,
                        "end": 35658,
                        "loc": {
                          "start": {
                            "line": 900,
                            "column": 12
                          },
                          "end": {
                            "line": 902,
                            "column": 79
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 35501,
                          "end": 35575,
                          "loc": {
                            "start": {
                              "line": 900,
                              "column": 12
                            },
                            "end": {
                              "line": 901,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 35501,
                            "end": 35511,
                            "loc": {
                              "start": {
                                "line": 900,
                                "column": 12
                              },
                              "end": {
                                "line": 900,
                                "column": 22
                              },
                              "identifierName": "subChanged"
                            },
                            "name": "subChanged",
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 35527,
                            "end": 35575,
                            "loc": {
                              "start": {
                                "line": 901,
                                "column": 12
                              },
                              "end": {
                                "line": 901,
                                "column": 60
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 35528,
                              "end": 35575,
                              "loc": {
                                "start": {
                                  "line": 901,
                                  "column": 13
                                },
                                "end": {
                                  "line": 901,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35528,
                                "end": 35563,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 35528,
                                  "end": 35559,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 35528,
                                    "end": 35532,
                                    "loc": {
                                      "start": {
                                        "line": 901,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 901,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35533,
                                    "end": 35559,
                                    "loc": {
                                      "start": {
                                        "line": 901,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 901,
                                        "column": 44
                                      },
                                      "identifierName": "fetching_get_full_accounts"
                                    },
                                    "name": "fetching_get_full_accounts"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35560,
                                  "end": 35563,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 48
                                    },
                                    "identifierName": "has"
                                  },
                                  "name": "has"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 35564,
                                  "end": 35574,
                                  "loc": {
                                    "start": {
                                      "line": 901,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 901,
                                      "column": 59
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 35591,
                          "end": 35658,
                          "loc": {
                            "start": {
                              "line": 902,
                              "column": 12
                            },
                            "end": {
                              "line": 902,
                              "column": 79
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 35591,
                            "end": 35651,
                            "loc": {
                              "start": {
                                "line": 902,
                                "column": 12
                              },
                              "end": {
                                "line": 902,
                                "column": 72
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 35591,
                              "end": 35601,
                              "loc": {
                                "start": {
                                  "line": 902,
                                  "column": 12
                                },
                                "end": {
                                  "line": 902,
                                  "column": 22
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35591,
                                "end": 35599,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 35591,
                                  "end": 35595,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 16
                                    },
                                    "identifierName": "Date"
                                  },
                                  "name": "Date"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35596,
                                  "end": 35599,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 20
                                    },
                                    "identifierName": "now"
                                  },
                                  "name": "now"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "operator": "-",
                            "right": {
                              "type": "CallExpression",
                              "start": 35604,
                              "end": 35651,
                              "loc": {
                                "start": {
                                  "line": 902,
                                  "column": 25
                                },
                                "end": {
                                  "line": 902,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35604,
                                "end": 35639,
                                "loc": {
                                  "start": {
                                    "line": 902,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 902,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 35604,
                                  "end": 35635,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 35604,
                                    "end": 35608,
                                    "loc": {
                                      "start": {
                                        "line": 902,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 902,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35609,
                                    "end": 35635,
                                    "loc": {
                                      "start": {
                                        "line": 902,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 902,
                                        "column": 56
                                      },
                                      "identifierName": "fetching_get_full_accounts"
                                    },
                                    "name": "fetching_get_full_accounts"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35636,
                                  "end": 35639,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 60
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 35640,
                                  "end": 35650,
                                  "loc": {
                                    "start": {
                                      "line": 902,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 902,
                                      "column": 71
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                }
                              ]
                            }
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 35654,
                            "end": 35658,
                            "loc": {
                              "start": {
                                "line": 902,
                                "column": 75
                              },
                              "end": {
                                "line": 902,
                                "column": 79
                              }
                            },
                            "extra": {
                              "rawValue": 5000,
                              "raw": "5000"
                            },
                            "value": 5000
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 35669,
                        "end": 41191,
                        "loc": {
                          "start": {
                            "line": 903,
                            "column": 10
                          },
                          "end": {
                            "line": 1022,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 35683,
                            "end": 35743,
                            "loc": {
                              "start": {
                                "line": 904,
                                "column": 12
                              },
                              "end": {
                                "line": 904,
                                "column": 72
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 35683,
                              "end": 35742,
                              "loc": {
                                "start": {
                                  "line": 904,
                                  "column": 12
                                },
                                "end": {
                                  "line": 904,
                                  "column": 71
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35683,
                                "end": 35718,
                                "loc": {
                                  "start": {
                                    "line": 904,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 35683,
                                  "end": 35714,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 35683,
                                    "end": 35687,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35688,
                                    "end": 35714,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 43
                                      },
                                      "identifierName": "fetching_get_full_accounts"
                                    },
                                    "name": "fetching_get_full_accounts"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35715,
                                  "end": 35718,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 47
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 35719,
                                  "end": 35729,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 58
                                    },
                                    "identifierName": "name_or_id"
                                  },
                                  "name": "name_or_id"
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 35731,
                                  "end": 35741,
                                  "loc": {
                                    "start": {
                                      "line": 904,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 70
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35731,
                                    "end": 35739,
                                    "loc": {
                                      "start": {
                                        "line": 904,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 904,
                                        "column": 68
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 35731,
                                      "end": 35735,
                                      "loc": {
                                        "start": {
                                          "line": 904,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 64
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35736,
                                      "end": 35739,
                                      "loc": {
                                        "start": {
                                          "line": 904,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 68
                                        },
                                        "identifierName": "now"
                                      },
                                      "name": "now"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 35756,
                            "end": 41181,
                            "loc": {
                              "start": {
                                "line": 905,
                                "column": 12
                              },
                              "end": {
                                "line": 1021,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 35756,
                              "end": 41180,
                              "loc": {
                                "start": {
                                  "line": 905,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1021,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 35756,
                                "end": 40903,
                                "loc": {
                                  "start": {
                                    "line": 905,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1016,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 35756,
                                  "end": 40880,
                                  "loc": {
                                    "start": {
                                      "line": 905,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1015,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35756,
                                    "end": 35893,
                                    "loc": {
                                      "start": {
                                        "line": 905,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 908,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 35756,
                                      "end": 35871,
                                      "loc": {
                                        "start": {
                                          "line": 905,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 907,
                                          "column": 73
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35756,
                                        "end": 35819,
                                        "loc": {
                                          "start": {
                                            "line": 905,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 907,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 35756,
                                          "end": 35797,
                                          "loc": {
                                            "start": {
                                              "line": 905,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 906,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 35756,
                                            "end": 35795,
                                            "loc": {
                                              "start": {
                                                "line": 905,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 906,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 35756,
                                              "end": 35771,
                                              "loc": {
                                                "start": {
                                                  "line": 905,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 905,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 35756,
                                                "end": 35769,
                                                "loc": {
                                                  "start": {
                                                    "line": 905,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 905,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 35756,
                                                  "end": 35760,
                                                  "loc": {
                                                    "start": {
                                                      "line": 905,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 905,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 35761,
                                                  "end": 35769,
                                                  "loc": {
                                                    "start": {
                                                      "line": 905,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 905,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35789,
                                              "end": 35795,
                                              "loc": {
                                                "start": {
                                                  "line": 906,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 906,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35815,
                                          "end": 35819,
                                          "loc": {
                                            "start": {
                                              "line": 907,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 907,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 35820,
                                          "end": 35839,
                                          "loc": {
                                            "start": {
                                              "line": 907,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 907,
                                              "column": 41
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_full_accounts",
                                            "raw": "\"get_full_accounts\""
                                          },
                                          "value": "get_full_accounts"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 35841,
                                          "end": 35870,
                                          "loc": {
                                            "start": {
                                              "line": 907,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 907,
                                              "column": 72
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "ArrayExpression",
                                              "start": 35842,
                                              "end": 35854,
                                              "loc": {
                                                "start": {
                                                  "line": 907,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 907,
                                                  "column": 56
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 35843,
                                                  "end": 35853,
                                                  "loc": {
                                                    "start": {
                                                      "line": 907,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 907,
                                                      "column": 55
                                                    },
                                                    "identifierName": "name_or_id"
                                                  },
                                                  "name": "name_or_id"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 35856,
                                              "end": 35869,
                                              "loc": {
                                                "start": {
                                                  "line": 907,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 907,
                                                  "column": 71
                                                },
                                                "identifierName": "autosubscribe"
                                              },
                                              "name": "autosubscribe"
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35889,
                                      "end": 35893,
                                      "loc": {
                                        "start": {
                                          "line": 908,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 908,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 35894,
                                      "end": 40879,
                                      "loc": {
                                        "start": {
                                          "line": 908,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1015,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 35894,
                                          "end": 35901,
                                          "loc": {
                                            "start": {
                                              "line": 908,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 908,
                                              "column": 29
                                            },
                                            "identifierName": "results"
                                          },
                                          "name": "results"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 35905,
                                        "end": 40879,
                                        "loc": {
                                          "start": {
                                            "line": 908,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1015,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 35927,
                                            "end": 36383,
                                            "loc": {
                                              "start": {
                                                "line": 909,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 918,
                                                "column": 21
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 35931,
                                              "end": 35951,
                                              "loc": {
                                                "start": {
                                                  "line": 909,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 909,
                                                  "column": 44
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 35931,
                                                "end": 35945,
                                                "loc": {
                                                  "start": {
                                                    "line": 909,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 909,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 35931,
                                                  "end": 35938,
                                                  "loc": {
                                                    "start": {
                                                      "line": 909,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 909,
                                                      "column": 31
                                                    },
                                                    "identifierName": "results"
                                                  },
                                                  "name": "results"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 35939,
                                                  "end": 35945,
                                                  "loc": {
                                                    "start": {
                                                      "line": 909,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 909,
                                                      "column": 38
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 35950,
                                                "end": 35951,
                                                "loc": {
                                                  "start": {
                                                    "line": 909,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 909,
                                                    "column": 44
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 35953,
                                              "end": 36383,
                                              "loc": {
                                                "start": {
                                                  "line": 909,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 918,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 35979,
                                                  "end": 36329,
                                                  "loc": {
                                                    "start": {
                                                      "line": 910,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 916,
                                                      "column": 25
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "Identifier",
                                                    "start": 35983,
                                                    "end": 35995,
                                                    "loc": {
                                                      "start": {
                                                        "line": 910,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 910,
                                                        "column": 40
                                                      },
                                                      "identifierName": "is_object_id"
                                                    },
                                                    "name": "is_object_id"
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 35997,
                                                    "end": 36148,
                                                    "loc": {
                                                      "start": {
                                                        "line": 910,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 913,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 36027,
                                                        "end": 36068,
                                                        "loc": {
                                                          "start": {
                                                            "line": 911,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 911,
                                                            "column": 69
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 36027,
                                                          "end": 36067,
                                                          "loc": {
                                                            "start": {
                                                              "line": 911,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 911,
                                                              "column": 68
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 36027,
                                                            "end": 36049,
                                                            "loc": {
                                                              "start": {
                                                                "line": 911,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 911,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 36027,
                                                              "end": 36045,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 36027,
                                                                "end": 36031,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 911,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 911,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 36032,
                                                                "end": 36045,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 911,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 911,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "objects_by_id"
                                                                },
                                                                "name": "objects_by_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 36046,
                                                              "end": 36049,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "set"
                                                              },
                                                              "name": "set"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 36050,
                                                              "end": 36060,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 61
                                                                },
                                                                "identifierName": "name_or_id"
                                                              },
                                                              "name": "name_or_id"
                                                            },
                                                            {
                                                              "type": "NullLiteral",
                                                              "start": 36062,
                                                              "end": 36066,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 911,
                                                                  "column": 63
                                                                },
                                                                "end": {
                                                                  "line": 911,
                                                                  "column": 67
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 36097,
                                                        "end": 36122,
                                                        "loc": {
                                                          "start": {
                                                            "line": 912,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 912,
                                                            "column": 53
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 36097,
                                                          "end": 36121,
                                                          "loc": {
                                                            "start": {
                                                              "line": 912,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 912,
                                                              "column": 52
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 36097,
                                                            "end": 36119,
                                                            "loc": {
                                                              "start": {
                                                                "line": 912,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 912,
                                                                "column": 50
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 36097,
                                                              "end": 36101,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 912,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 912,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 36102,
                                                              "end": 36119,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 912,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 912,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "notifySubscribers"
                                                              },
                                                              "name": "notifySubscribers"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": {
                                                    "type": "IfStatement",
                                                    "start": 36154,
                                                    "end": 36329,
                                                    "loc": {
                                                      "start": {
                                                        "line": 913,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 916,
                                                        "column": 25
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "Identifier",
                                                      "start": 36158,
                                                      "end": 36173,
                                                      "loc": {
                                                        "start": {
                                                          "line": 913,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 913,
                                                          "column": 50
                                                        },
                                                        "identifierName": "is_account_name"
                                                      },
                                                      "name": "is_account_name"
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 36175,
                                                      "end": 36329,
                                                      "loc": {
                                                        "start": {
                                                          "line": 913,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 916,
                                                          "column": 25
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 36205,
                                                          "end": 36249,
                                                          "loc": {
                                                            "start": {
                                                              "line": 914,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 914,
                                                              "column": 72
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 36205,
                                                            "end": 36248,
                                                            "loc": {
                                                              "start": {
                                                                "line": 914,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 914,
                                                                "column": 71
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 36205,
                                                              "end": 36230,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 914,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 914,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 36205,
                                                                "end": 36226,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 36205,
                                                                  "end": 36209,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 914,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 914,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 36210,
                                                                  "end": 36226,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 914,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 914,
                                                                      "column": 49
                                                                    },
                                                                    "identifierName": "accounts_by_name"
                                                                  },
                                                                  "name": "accounts_by_name"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 36227,
                                                                "end": 36230,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "set"
                                                                },
                                                                "name": "set"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 36231,
                                                                "end": 36241,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "name_or_id"
                                                                },
                                                                "name": "name_or_id"
                                                              },
                                                              {
                                                                "type": "NullLiteral",
                                                                "start": 36243,
                                                                "end": 36247,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 914,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 914,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 36278,
                                                          "end": 36303,
                                                          "loc": {
                                                            "start": {
                                                              "line": 915,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 915,
                                                              "column": 53
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 36278,
                                                            "end": 36302,
                                                            "loc": {
                                                              "start": {
                                                                "line": 915,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 915,
                                                                "column": 52
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 36278,
                                                              "end": 36300,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 915,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 915,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 36278,
                                                                "end": 36282,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 915,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 915,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 36283,
                                                                "end": 36300,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 915,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 915,
                                                                    "column": 50
                                                                  },
                                                                  "identifierName": "notifySubscribers"
                                                                },
                                                                "name": "notifySubscribers"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 36354,
                                                  "end": 36361,
                                                  "loc": {
                                                    "start": {
                                                      "line": 917,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 917,
                                                      "column": 31
                                                    }
                                                  },
                                                  "argument": null
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 36404,
                                            "end": 36437,
                                            "loc": {
                                              "start": {
                                                "line": 919,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 919,
                                                "column": 53
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 36408,
                                                "end": 36436,
                                                "loc": {
                                                  "start": {
                                                    "line": 919,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 919,
                                                    "column": 52
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 36408,
                                                  "end": 36420,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 36
                                                    },
                                                    "identifierName": "full_account"
                                                  },
                                                  "name": "full_account"
                                                },
                                                "init": {
                                                  "type": "MemberExpression",
                                                  "start": 36423,
                                                  "end": 36436,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 36423,
                                                    "end": 36433,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 36423,
                                                      "end": 36430,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 46
                                                        },
                                                        "identifierName": "results"
                                                      },
                                                      "name": "results"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 36431,
                                                      "end": 36432,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 48
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 36434,
                                                    "end": 36435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 51
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "computed": true
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 36458,
                                            "end": 36611,
                                            "loc": {
                                              "start": {
                                                "line": 920,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 923,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 36458,
                                              "end": 36610,
                                              "loc": {
                                                "start": {
                                                  "line": 920,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 923,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36458,
                                                "end": 36498,
                                                "loc": {
                                                  "start": {
                                                    "line": 920,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 920,
                                                    "column": 60
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36458,
                                                  "end": 36494,
                                                  "loc": {
                                                    "start": {
                                                      "line": 920,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 920,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 36458,
                                                    "end": 36462,
                                                    "loc": {
                                                      "start": {
                                                        "line": 920,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 920,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36463,
                                                    "end": 36494,
                                                    "loc": {
                                                      "start": {
                                                        "line": 920,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 920,
                                                        "column": 56
                                                      },
                                                      "identifierName": "get_full_accounts_subscriptions"
                                                    },
                                                    "name": "get_full_accounts_subscriptions"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36495,
                                                  "end": 36498,
                                                  "loc": {
                                                    "start": {
                                                      "line": 920,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 920,
                                                      "column": 60
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 36524,
                                                  "end": 36549,
                                                  "loc": {
                                                    "start": {
                                                      "line": 921,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 921,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 36524,
                                                    "end": 36544,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 36524,
                                                      "end": 36536,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 36
                                                        },
                                                        "identifierName": "full_account"
                                                      },
                                                      "name": "full_account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 36537,
                                                      "end": 36544,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 44
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36545,
                                                    "end": 36549,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 49
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 36575,
                                                  "end": 36588,
                                                  "loc": {
                                                    "start": {
                                                      "line": 922,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 922,
                                                      "column": 37
                                                    },
                                                    "identifierName": "autosubscribe"
                                                  },
                                                  "name": "autosubscribe"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 36632,
                                            "end": 36783,
                                            "loc": {
                                              "start": {
                                                "line": 924,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 927,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 36632,
                                              "end": 36782,
                                              "loc": {
                                                "start": {
                                                  "line": 924,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 927,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36632,
                                                "end": 36672,
                                                "loc": {
                                                  "start": {
                                                    "line": 924,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 924,
                                                    "column": 60
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36632,
                                                  "end": 36668,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 36632,
                                                    "end": 36636,
                                                    "loc": {
                                                      "start": {
                                                        "line": 924,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 924,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36637,
                                                    "end": 36668,
                                                    "loc": {
                                                      "start": {
                                                        "line": 924,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 924,
                                                        "column": 56
                                                      },
                                                      "identifierName": "get_full_accounts_subscriptions"
                                                    },
                                                    "name": "get_full_accounts_subscriptions"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36669,
                                                  "end": 36672,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 60
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 36698,
                                                  "end": 36721,
                                                  "loc": {
                                                    "start": {
                                                      "line": 925,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 925,
                                                      "column": 47
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 36698,
                                                    "end": 36718,
                                                    "loc": {
                                                      "start": {
                                                        "line": 925,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 925,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 36698,
                                                      "end": 36710,
                                                      "loc": {
                                                        "start": {
                                                          "line": 925,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 925,
                                                          "column": 36
                                                        },
                                                        "identifierName": "full_account"
                                                      },
                                                      "name": "full_account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 36711,
                                                      "end": 36718,
                                                      "loc": {
                                                        "start": {
                                                          "line": 925,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 925,
                                                          "column": 44
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36719,
                                                    "end": 36721,
                                                    "loc": {
                                                      "start": {
                                                        "line": 925,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 925,
                                                        "column": 47
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 36747,
                                                  "end": 36760,
                                                  "loc": {
                                                    "start": {
                                                      "line": 926,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 926,
                                                      "column": 37
                                                    },
                                                    "identifierName": "autosubscribe"
                                                  },
                                                  "name": "autosubscribe"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 36804,
                                            "end": 36859,
                                            "loc": {
                                              "start": {
                                                "line": 928,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 928,
                                                "column": 75
                                              }
                                            },
                                            "test": {
                                              "type": "Identifier",
                                              "start": 36808,
                                              "end": 36813,
                                              "loc": {
                                                "start": {
                                                  "line": 928,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 928,
                                                  "column": 29
                                                },
                                                "identifierName": "DEBUG"
                                              },
                                              "name": "DEBUG"
                                            },
                                            "consequent": {
                                              "type": "ExpressionStatement",
                                              "start": 36815,
                                              "end": 36859,
                                              "loc": {
                                                "start": {
                                                  "line": 928,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 928,
                                                  "column": 75
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 36815,
                                                "end": 36858,
                                                "loc": {
                                                  "start": {
                                                    "line": 928,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 928,
                                                    "column": 74
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 36815,
                                                  "end": 36826,
                                                  "loc": {
                                                    "start": {
                                                      "line": 928,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 928,
                                                      "column": 42
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 36815,
                                                    "end": 36822,
                                                    "loc": {
                                                      "start": {
                                                        "line": 928,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 928,
                                                        "column": 38
                                                      },
                                                      "identifierName": "console"
                                                    },
                                                    "name": "console"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36823,
                                                    "end": 36826,
                                                    "loc": {
                                                      "start": {
                                                        "line": 928,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 928,
                                                        "column": 42
                                                      },
                                                      "identifierName": "log"
                                                    },
                                                    "name": "log"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 36827,
                                                    "end": 36843,
                                                    "loc": {
                                                      "start": {
                                                        "line": 928,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 928,
                                                        "column": 59
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "full_account: ",
                                                      "raw": "\"full_account: \""
                                                    },
                                                    "value": "full_account: "
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 36845,
                                                    "end": 36857,
                                                    "loc": {
                                                      "start": {
                                                        "line": 928,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 928,
                                                        "column": 73
                                                      },
                                                      "identifierName": "full_account"
                                                    },
                                                    "name": "full_account"
                                                  }
                                                ]
                                              },
                                              "trailingComments": null
                                            },
                                            "alternate": null,
                                            "trailingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": " Add this account to list of subbed accounts ",
                                                "start": 36880,
                                                "end": 36929,
                                                "loc": {
                                                  "start": {
                                                    "line": 929,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 929,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 36950,
                                            "end": 36999,
                                            "loc": {
                                              "start": {
                                                "line": 930,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 930,
                                                "column": 69
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 36950,
                                              "end": 36998,
                                              "loc": {
                                                "start": {
                                                  "line": 930,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 930,
                                                  "column": 68
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36950,
                                                "end": 36961,
                                                "loc": {
                                                  "start": {
                                                    "line": 930,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 930,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 36950,
                                                  "end": 36954,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 24
                                                    }
                                                  },
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36955,
                                                  "end": 36961,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 31
                                                    },
                                                    "identifierName": "_subTo"
                                                  },
                                                  "name": "_subTo"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 36962,
                                                  "end": 36972,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 42
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "accounts",
                                                    "raw": "\"accounts\""
                                                  },
                                                  "value": "accounts"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 36974,
                                                  "end": 36997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 930,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 930,
                                                      "column": 67
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 36974,
                                                    "end": 36994,
                                                    "loc": {
                                                      "start": {
                                                        "line": 930,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 930,
                                                        "column": 64
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 36974,
                                                      "end": 36986,
                                                      "loc": {
                                                        "start": {
                                                          "line": 930,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 930,
                                                          "column": 56
                                                        },
                                                        "identifierName": "full_account"
                                                      },
                                                      "name": "full_account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 36987,
                                                      "end": 36994,
                                                      "loc": {
                                                        "start": {
                                                          "line": 930,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 930,
                                                          "column": 64
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36995,
                                                    "end": 36997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 930,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 930,
                                                        "column": 67
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                }
                                              ],
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": " Add this account to list of subbed accounts ",
                                                "start": 36880,
                                                "end": 36929,
                                                "loc": {
                                                  "start": {
                                                    "line": 929,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 929,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 37020,
                                            "end": 37473,
                                            "loc": {
                                              "start": {
                                                "line": 931,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 943,
                                                "column": 37
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 37024,
                                                "end": 37472,
                                                "loc": {
                                                  "start": {
                                                    "line": 931,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 943,
                                                    "column": 36
                                                  }
                                                },
                                                "id": {
                                                  "type": "ObjectPattern",
                                                  "start": 37024,
                                                  "end": 37457,
                                                  "loc": {
                                                    "start": {
                                                      "line": 931,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 943,
                                                      "column": 21
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37050,
                                                      "end": 37057,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 31
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37050,
                                                        "end": 37057,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 31
                                                          },
                                                          "identifierName": "account"
                                                        },
                                                        "name": "account"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37050,
                                                        "end": 37057,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 31
                                                          },
                                                          "identifierName": "account"
                                                        },
                                                        "name": "account"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37083,
                                                      "end": 37089,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 30
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37083,
                                                        "end": 37089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 933,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 933,
                                                            "column": 30
                                                          },
                                                          "identifierName": "assets"
                                                        },
                                                        "name": "assets"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37083,
                                                        "end": 37089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 933,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 933,
                                                            "column": 30
                                                          },
                                                          "identifierName": "assets"
                                                        },
                                                        "name": "assets"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37115,
                                                      "end": 37131,
                                                      "loc": {
                                                        "start": {
                                                          "line": 934,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 934,
                                                          "column": 40
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37115,
                                                        "end": 37131,
                                                        "loc": {
                                                          "start": {
                                                            "line": 934,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 934,
                                                            "column": 40
                                                          },
                                                          "identifierName": "vesting_balances"
                                                        },
                                                        "name": "vesting_balances"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37115,
                                                        "end": 37131,
                                                        "loc": {
                                                          "start": {
                                                            "line": 934,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 934,
                                                            "column": 40
                                                          },
                                                          "identifierName": "vesting_balances"
                                                        },
                                                        "name": "vesting_balances"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37157,
                                                      "end": 37167,
                                                      "loc": {
                                                        "start": {
                                                          "line": 935,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 935,
                                                          "column": 34
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37157,
                                                        "end": 37167,
                                                        "loc": {
                                                          "start": {
                                                            "line": 935,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 935,
                                                            "column": 34
                                                          },
                                                          "identifierName": "statistics"
                                                        },
                                                        "name": "statistics"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37157,
                                                        "end": 37167,
                                                        "loc": {
                                                          "start": {
                                                            "line": 935,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 935,
                                                            "column": 34
                                                          },
                                                          "identifierName": "statistics"
                                                        },
                                                        "name": "statistics"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37193,
                                                      "end": 37204,
                                                      "loc": {
                                                        "start": {
                                                          "line": 936,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 936,
                                                          "column": 35
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37193,
                                                        "end": 37204,
                                                        "loc": {
                                                          "start": {
                                                            "line": 936,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 936,
                                                            "column": 35
                                                          },
                                                          "identifierName": "call_orders"
                                                        },
                                                        "name": "call_orders"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37193,
                                                        "end": 37204,
                                                        "loc": {
                                                          "start": {
                                                            "line": 936,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 936,
                                                            "column": 35
                                                          },
                                                          "identifierName": "call_orders"
                                                        },
                                                        "name": "call_orders"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37230,
                                                      "end": 37242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 36
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37230,
                                                        "end": 37242,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 36
                                                          },
                                                          "identifierName": "limit_orders"
                                                        },
                                                        "name": "limit_orders"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37230,
                                                        "end": 37242,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 36
                                                          },
                                                          "identifierName": "limit_orders"
                                                        },
                                                        "name": "limit_orders"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37268,
                                                      "end": 37281,
                                                      "loc": {
                                                        "start": {
                                                          "line": 938,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 938,
                                                          "column": 37
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37268,
                                                        "end": 37281,
                                                        "loc": {
                                                          "start": {
                                                            "line": 938,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 938,
                                                            "column": 37
                                                          },
                                                          "identifierName": "referrer_name"
                                                        },
                                                        "name": "referrer_name"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37268,
                                                        "end": 37281,
                                                        "loc": {
                                                          "start": {
                                                            "line": 938,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 938,
                                                            "column": 37
                                                          },
                                                          "identifierName": "referrer_name"
                                                        },
                                                        "name": "referrer_name"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37307,
                                                      "end": 37321,
                                                      "loc": {
                                                        "start": {
                                                          "line": 939,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 939,
                                                          "column": 38
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37307,
                                                        "end": 37321,
                                                        "loc": {
                                                          "start": {
                                                            "line": 939,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 939,
                                                            "column": 38
                                                          },
                                                          "identifierName": "registrar_name"
                                                        },
                                                        "name": "registrar_name"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37307,
                                                        "end": 37321,
                                                        "loc": {
                                                          "start": {
                                                            "line": 939,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 939,
                                                            "column": 38
                                                          },
                                                          "identifierName": "registrar_name"
                                                        },
                                                        "name": "registrar_name"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37347,
                                                      "end": 37369,
                                                      "loc": {
                                                        "start": {
                                                          "line": 940,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 940,
                                                          "column": 46
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37347,
                                                        "end": 37369,
                                                        "loc": {
                                                          "start": {
                                                            "line": 940,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 940,
                                                            "column": 46
                                                          },
                                                          "identifierName": "lifetime_referrer_name"
                                                        },
                                                        "name": "lifetime_referrer_name"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37347,
                                                        "end": 37369,
                                                        "loc": {
                                                          "start": {
                                                            "line": 940,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 940,
                                                            "column": 46
                                                          },
                                                          "identifierName": "lifetime_referrer_name"
                                                        },
                                                        "name": "lifetime_referrer_name"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37395,
                                                      "end": 37400,
                                                      "loc": {
                                                        "start": {
                                                          "line": 941,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 941,
                                                          "column": 29
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37395,
                                                        "end": 37400,
                                                        "loc": {
                                                          "start": {
                                                            "line": 941,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 941,
                                                            "column": 29
                                                          },
                                                          "identifierName": "votes"
                                                        },
                                                        "name": "votes"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37395,
                                                        "end": 37400,
                                                        "loc": {
                                                          "start": {
                                                            "line": 941,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 941,
                                                            "column": 29
                                                          },
                                                          "identifierName": "votes"
                                                        },
                                                        "name": "votes"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    },
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 37426,
                                                      "end": 37435,
                                                      "loc": {
                                                        "start": {
                                                          "line": 942,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 942,
                                                          "column": 33
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 37426,
                                                        "end": 37435,
                                                        "loc": {
                                                          "start": {
                                                            "line": 942,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 942,
                                                            "column": 33
                                                          },
                                                          "identifierName": "proposals"
                                                        },
                                                        "name": "proposals"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 37426,
                                                        "end": 37435,
                                                        "loc": {
                                                          "start": {
                                                            "line": 942,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 942,
                                                            "column": 33
                                                          },
                                                          "identifierName": "proposals"
                                                        },
                                                        "name": "proposals"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    }
                                                  ]
                                                },
                                                "init": {
                                                  "type": "Identifier",
                                                  "start": 37460,
                                                  "end": 37472,
                                                  "loc": {
                                                    "start": {
                                                      "line": 943,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 943,
                                                      "column": 36
                                                    },
                                                    "identifierName": "full_account"
                                                  },
                                                  "name": "full_account"
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37495,
                                            "end": 37547,
                                            "loc": {
                                              "start": {
                                                "line": 945,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 945,
                                                "column": 72
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 37495,
                                              "end": 37546,
                                              "loc": {
                                                "start": {
                                                  "line": 945,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 945,
                                                  "column": 71
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 37495,
                                                "end": 37520,
                                                "loc": {
                                                  "start": {
                                                    "line": 945,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 945,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 37495,
                                                  "end": 37516,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 41
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 37495,
                                                    "end": 37499,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37500,
                                                    "end": 37516,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 41
                                                      },
                                                      "identifierName": "accounts_by_name"
                                                    },
                                                    "name": "accounts_by_name"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37517,
                                                  "end": 37520,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 45
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 37521,
                                                  "end": 37533,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 58
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37521,
                                                    "end": 37528,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 53
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37529,
                                                    "end": 37533,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 58
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 37535,
                                                  "end": 37545,
                                                  "loc": {
                                                    "start": {
                                                      "line": 945,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 945,
                                                      "column": 70
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37535,
                                                    "end": 37542,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 67
                                                      },
                                                      "identifierName": "account"
                                                    },
                                                    "name": "account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37543,
                                                    "end": 37545,
                                                    "loc": {
                                                      "start": {
                                                        "line": 945,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 945,
                                                        "column": 70
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37568,
                                            "end": 37618,
                                            "loc": {
                                              "start": {
                                                "line": 946,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 946,
                                                "column": 70
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37568,
                                              "end": 37617,
                                              "loc": {
                                                "start": {
                                                  "line": 946,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 946,
                                                  "column": 69
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37568,
                                                "end": 37582,
                                                "loc": {
                                                  "start": {
                                                    "line": 946,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 946,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37568,
                                                  "end": 37575,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37576,
                                                  "end": 37582,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 34
                                                    },
                                                    "identifierName": "assets"
                                                  },
                                                  "name": "assets"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 37585,
                                                "end": 37617,
                                                "loc": {
                                                  "start": {
                                                    "line": 946,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 946,
                                                    "column": 69
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 37589,
                                                  "end": 37603,
                                                  "loc": {
                                                    "start": {
                                                      "line": 946,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 946,
                                                      "column": 55
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37589,
                                                    "end": 37598,
                                                    "loc": {
                                                      "start": {
                                                        "line": 946,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 50
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37599,
                                                    "end": 37603,
                                                    "loc": {
                                                      "start": {
                                                        "line": 946,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 55
                                                      },
                                                      "identifierName": "List"
                                                    },
                                                    "name": "List"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "start": 37604,
                                                    "end": 37616,
                                                    "loc": {
                                                      "start": {
                                                        "line": 946,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 68
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 37604,
                                                      "end": 37610,
                                                      "loc": {
                                                        "start": {
                                                          "line": 946,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 946,
                                                          "column": 62
                                                        },
                                                        "identifierName": "assets"
                                                      },
                                                      "name": "assets"
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "ArrayExpression",
                                                      "start": 37614,
                                                      "end": 37616,
                                                      "loc": {
                                                        "start": {
                                                          "line": 946,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 946,
                                                          "column": 68
                                                        }
                                                      },
                                                      "elements": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37639,
                                            "end": 37677,
                                            "loc": {
                                              "start": {
                                                "line": 947,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 947,
                                                "column": 58
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37639,
                                              "end": 37676,
                                              "loc": {
                                                "start": {
                                                  "line": 947,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 947,
                                                  "column": 57
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37639,
                                                "end": 37660,
                                                "loc": {
                                                  "start": {
                                                    "line": 947,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 947,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37639,
                                                  "end": 37646,
                                                  "loc": {
                                                    "start": {
                                                      "line": 947,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 947,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37647,
                                                  "end": 37660,
                                                  "loc": {
                                                    "start": {
                                                      "line": 947,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 947,
                                                      "column": 41
                                                    },
                                                    "identifierName": "referrer_name"
                                                  },
                                                  "name": "referrer_name"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 37663,
                                                "end": 37676,
                                                "loc": {
                                                  "start": {
                                                    "line": 947,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 947,
                                                    "column": 57
                                                  },
                                                  "identifierName": "referrer_name"
                                                },
                                                "name": "referrer_name"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37698,
                                            "end": 37754,
                                            "loc": {
                                              "start": {
                                                "line": 948,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 948,
                                                "column": 76
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37698,
                                              "end": 37753,
                                              "loc": {
                                                "start": {
                                                  "line": 948,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 948,
                                                  "column": 75
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37698,
                                                "end": 37728,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 50
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37698,
                                                  "end": 37705,
                                                  "loc": {
                                                    "start": {
                                                      "line": 948,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 948,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37706,
                                                  "end": 37728,
                                                  "loc": {
                                                    "start": {
                                                      "line": 948,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 948,
                                                      "column": 50
                                                    },
                                                    "identifierName": "lifetime_referrer_name"
                                                  },
                                                  "name": "lifetime_referrer_name"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 37731,
                                                "end": 37753,
                                                "loc": {
                                                  "start": {
                                                    "line": 948,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 75
                                                  },
                                                  "identifierName": "lifetime_referrer_name"
                                                },
                                                "name": "lifetime_referrer_name"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37775,
                                            "end": 37815,
                                            "loc": {
                                              "start": {
                                                "line": 949,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 949,
                                                "column": 60
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37775,
                                              "end": 37814,
                                              "loc": {
                                                "start": {
                                                  "line": 949,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 949,
                                                  "column": 59
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37775,
                                                "end": 37797,
                                                "loc": {
                                                  "start": {
                                                    "line": 949,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 949,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37775,
                                                  "end": 37782,
                                                  "loc": {
                                                    "start": {
                                                      "line": 949,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 949,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37783,
                                                  "end": 37797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 949,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 949,
                                                      "column": 42
                                                    },
                                                    "identifierName": "registrar_name"
                                                  },
                                                  "name": "registrar_name"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 37800,
                                                "end": 37814,
                                                "loc": {
                                                  "start": {
                                                    "line": 949,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 949,
                                                    "column": 59
                                                  },
                                                  "identifierName": "registrar_name"
                                                },
                                                "name": "registrar_name"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37836,
                                            "end": 37858,
                                            "loc": {
                                              "start": {
                                                "line": 950,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 950,
                                                "column": 42
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37836,
                                              "end": 37857,
                                              "loc": {
                                                "start": {
                                                  "line": 950,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 950,
                                                  "column": 41
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37836,
                                                "end": 37852,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37836,
                                                  "end": 37843,
                                                  "loc": {
                                                    "start": {
                                                      "line": 950,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 950,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37844,
                                                  "end": 37852,
                                                  "loc": {
                                                    "start": {
                                                      "line": 950,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 950,
                                                      "column": 36
                                                    },
                                                    "identifierName": "balances"
                                                  },
                                                  "name": "balances"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "ObjectExpression",
                                                "start": 37855,
                                                "end": 37857,
                                                "loc": {
                                                  "start": {
                                                    "line": 950,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 950,
                                                    "column": 41
                                                  }
                                                },
                                                "properties": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37879,
                                            "end": 37916,
                                            "loc": {
                                              "start": {
                                                "line": 951,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 951,
                                                "column": 57
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37879,
                                              "end": 37915,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 56
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37879,
                                                "end": 37893,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37879,
                                                  "end": 37886,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37887,
                                                  "end": 37893,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 34
                                                    },
                                                    "identifierName": "orders"
                                                  },
                                                  "name": "orders"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 37896,
                                                "end": 37915,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 56
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 37900,
                                                  "end": 37913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 54
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37900,
                                                    "end": 37909,
                                                    "loc": {
                                                      "start": {
                                                        "line": 951,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 951,
                                                        "column": 50
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37910,
                                                    "end": 37913,
                                                    "loc": {
                                                      "start": {
                                                        "line": 951,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 951,
                                                        "column": 54
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37937,
                                            "end": 37984,
                                            "loc": {
                                              "start": {
                                                "line": 952,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 952,
                                                "column": 67
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37937,
                                              "end": 37983,
                                              "loc": {
                                                "start": {
                                                  "line": 952,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 952,
                                                  "column": 66
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37937,
                                                "end": 37961,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37937,
                                                  "end": 37944,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 952,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37945,
                                                  "end": 37961,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 952,
                                                      "column": 44
                                                    },
                                                    "identifierName": "vesting_balances"
                                                  },
                                                  "name": "vesting_balances"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 37964,
                                                "end": 37983,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 66
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 37968,
                                                  "end": 37981,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 952,
                                                      "column": 64
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37968,
                                                    "end": 37977,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 60
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37978,
                                                    "end": 37981,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 64
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38005,
                                            "end": 38044,
                                            "loc": {
                                              "start": {
                                                "line": 953,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 953,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38005,
                                              "end": 38043,
                                              "loc": {
                                                "start": {
                                                  "line": 953,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 953,
                                                  "column": 58
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 38005,
                                                "end": 38021,
                                                "loc": {
                                                  "start": {
                                                    "line": 953,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 953,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38005,
                                                  "end": 38012,
                                                  "loc": {
                                                    "start": {
                                                      "line": 953,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 953,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38013,
                                                  "end": 38021,
                                                  "loc": {
                                                    "start": {
                                                      "line": 953,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 953,
                                                      "column": 36
                                                    },
                                                    "identifierName": "balances"
                                                  },
                                                  "name": "balances"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 38024,
                                                "end": 38043,
                                                "loc": {
                                                  "start": {
                                                    "line": 953,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 953,
                                                    "column": 58
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38028,
                                                  "end": 38041,
                                                  "loc": {
                                                    "start": {
                                                      "line": 953,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 953,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 38028,
                                                    "end": 38037,
                                                    "loc": {
                                                      "start": {
                                                        "line": 953,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 953,
                                                        "column": 52
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38038,
                                                    "end": 38041,
                                                    "loc": {
                                                      "start": {
                                                        "line": 953,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 953,
                                                        "column": 56
                                                      },
                                                      "identifierName": "Map"
                                                    },
                                                    "name": "Map"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38065,
                                            "end": 38107,
                                            "loc": {
                                              "start": {
                                                "line": 954,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 954,
                                                "column": 62
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38065,
                                              "end": 38106,
                                              "loc": {
                                                "start": {
                                                  "line": 954,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 954,
                                                  "column": 61
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 38065,
                                                "end": 38084,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 39
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38065,
                                                  "end": 38072,
                                                  "loc": {
                                                    "start": {
                                                      "line": 954,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38073,
                                                  "end": 38084,
                                                  "loc": {
                                                    "start": {
                                                      "line": 954,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 39
                                                    },
                                                    "identifierName": "call_orders"
                                                  },
                                                  "name": "call_orders"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 38087,
                                                "end": 38106,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 61
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38091,
                                                  "end": 38104,
                                                  "loc": {
                                                    "start": {
                                                      "line": 954,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 38091,
                                                    "end": 38100,
                                                    "loc": {
                                                      "start": {
                                                        "line": 954,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 954,
                                                        "column": 55
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38101,
                                                    "end": 38104,
                                                    "loc": {
                                                      "start": {
                                                        "line": 954,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 954,
                                                        "column": 59
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38128,
                                            "end": 38168,
                                            "loc": {
                                              "start": {
                                                "line": 955,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 955,
                                                "column": 60
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38128,
                                              "end": 38167,
                                              "loc": {
                                                "start": {
                                                  "line": 955,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 955,
                                                  "column": 59
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 38128,
                                                "end": 38145,
                                                "loc": {
                                                  "start": {
                                                    "line": 955,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 955,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38128,
                                                  "end": 38135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 955,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 955,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38136,
                                                  "end": 38145,
                                                  "loc": {
                                                    "start": {
                                                      "line": 955,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 955,
                                                      "column": 37
                                                    },
                                                    "identifierName": "proposals"
                                                  },
                                                  "name": "proposals"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "NewExpression",
                                                "start": 38148,
                                                "end": 38167,
                                                "loc": {
                                                  "start": {
                                                    "line": 955,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 955,
                                                    "column": 59
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38152,
                                                  "end": 38165,
                                                  "loc": {
                                                    "start": {
                                                      "line": 955,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 955,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 38152,
                                                    "end": 38161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 955,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 955,
                                                        "column": 53
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38162,
                                                    "end": 38165,
                                                    "loc": {
                                                      "start": {
                                                        "line": 955,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 955,
                                                        "column": 57
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38189,
                                            "end": 38534,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 963,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38189,
                                              "end": 38533,
                                              "loc": {
                                                "start": {
                                                  "line": 956,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 963,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 38189,
                                                "end": 38213,
                                                "loc": {
                                                  "start": {
                                                    "line": 956,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 956,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38189,
                                                  "end": 38196,
                                                  "loc": {
                                                    "start": {
                                                      "line": 956,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38197,
                                                  "end": 38213,
                                                  "loc": {
                                                    "start": {
                                                      "line": 956,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 44
                                                    },
                                                    "identifierName": "vesting_balances"
                                                  },
                                                  "name": "vesting_balances"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 38216,
                                                "end": 38533,
                                                "loc": {
                                                  "start": {
                                                    "line": 956,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 963,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38216,
                                                  "end": 38254,
                                                  "loc": {
                                                    "start": {
                                                      "line": 956,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 956,
                                                      "column": 85
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 38216,
                                                    "end": 38240,
                                                    "loc": {
                                                      "start": {
                                                        "line": 956,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 956,
                                                        "column": 71
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 38216,
                                                      "end": 38223,
                                                      "loc": {
                                                        "start": {
                                                          "line": 956,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 956,
                                                          "column": 54
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 38224,
                                                      "end": 38240,
                                                      "loc": {
                                                        "start": {
                                                          "line": 956,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 956,
                                                          "column": 71
                                                        },
                                                        "identifierName": "vesting_balances"
                                                      },
                                                      "name": "vesting_balances"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38241,
                                                    "end": 38254,
                                                    "loc": {
                                                      "start": {
                                                        "line": 956,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 956,
                                                        "column": 85
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 38280,
                                                    "end": 38511,
                                                    "loc": {
                                                      "start": {
                                                        "line": 957,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 962,
                                                        "column": 25
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 38280,
                                                        "end": 38283,
                                                        "loc": {
                                                          "start": {
                                                            "line": 957,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 957,
                                                            "column": 27
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 38287,
                                                      "end": 38511,
                                                      "loc": {
                                                        "start": {
                                                          "line": 957,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 962,
                                                          "column": 25
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 38317,
                                                          "end": 38485,
                                                          "loc": {
                                                            "start": {
                                                              "line": 958,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 961,
                                                              "column": 31
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 38317,
                                                            "end": 38484,
                                                            "loc": {
                                                              "start": {
                                                                "line": 958,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 961,
                                                                "column": 30
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 38317,
                                                              "end": 38341,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 958,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 958,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 38317,
                                                                "end": 38333,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 958,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 958,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "vesting_balances"
                                                                },
                                                                "name": "vesting_balances"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 38334,
                                                                "end": 38341,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 958,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 958,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "forEach"
                                                                },
                                                                "name": "forEach"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 38342,
                                                                "end": 38483,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 958,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 961,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 38342,
                                                                    "end": 38344,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 958,
                                                                        "column": 53
                                                                      },
                                                                      "end": {
                                                                        "line": 958,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "vb"
                                                                    },
                                                                    "name": "vb"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 38348,
                                                                  "end": 38483,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 958,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 961,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 38382,
                                                                      "end": 38405,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 959,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 959,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 38382,
                                                                        "end": 38404,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 959,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 959,
                                                                            "column": 54
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 38382,
                                                                          "end": 38400,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 959,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 959,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 38382,
                                                                            "end": 38386,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 959,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 959,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38387,
                                                                            "end": 38400,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 959,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 959,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "_updateObject"
                                                                            },
                                                                            "name": "_updateObject"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 38401,
                                                                            "end": 38403,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 959,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 959,
                                                                                "column": 53
                                                                              },
                                                                              "identifierName": "vb"
                                                                            },
                                                                            "name": "vb"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 38438,
                                                                      "end": 38453,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 960,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 960,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 38438,
                                                                        "end": 38452,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 960,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 960,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 38438,
                                                                          "end": 38445,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 960,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 960,
                                                                              "column": 39
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38438,
                                                                            "end": 38441,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 960,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 960,
                                                                                "column": 35
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38442,
                                                                            "end": 38445,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 960,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 960,
                                                                                "column": 39
                                                                              },
                                                                              "identifierName": "add"
                                                                            },
                                                                            "name": "add"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 38446,
                                                                            "end": 38451,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 960,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 960,
                                                                                "column": 45
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 38446,
                                                                              "end": 38448,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 960,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 960,
                                                                                  "column": 42
                                                                                },
                                                                                "identifierName": "vb"
                                                                              },
                                                                              "name": "vb"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 38449,
                                                                              "end": 38451,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 960,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 960,
                                                                                  "column": 45
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 38556,
                                            "end": 38580,
                                            "loc": {
                                              "start": {
                                                "line": 965,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 965,
                                                "column": 44
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 38560,
                                                "end": 38579,
                                                "loc": {
                                                  "start": {
                                                    "line": 965,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 965,
                                                    "column": 43
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 38560,
                                                  "end": 38574,
                                                  "loc": {
                                                    "start": {
                                                      "line": 965,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 965,
                                                      "column": 38
                                                    },
                                                    "identifierName": "sub_to_objects"
                                                  },
                                                  "name": "sub_to_objects"
                                                },
                                                "init": {
                                                  "type": "ArrayExpression",
                                                  "start": 38577,
                                                  "end": 38579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 965,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 965,
                                                      "column": 43
                                                    }
                                                  },
                                                  "elements": []
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38602,
                                            "end": 38644,
                                            "loc": {
                                              "start": {
                                                "line": 967,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 967,
                                                "column": 62
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 38602,
                                              "end": 38643,
                                              "loc": {
                                                "start": {
                                                  "line": 967,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 967,
                                                  "column": 61
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38602,
                                                "end": 38615,
                                                "loc": {
                                                  "start": {
                                                    "line": 967,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 967,
                                                    "column": 33
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38602,
                                                  "end": 38607,
                                                  "loc": {
                                                    "start": {
                                                      "line": 967,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 967,
                                                      "column": 25
                                                    },
                                                    "identifierName": "votes"
                                                  },
                                                  "name": "votes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38608,
                                                  "end": 38615,
                                                  "loc": {
                                                    "start": {
                                                      "line": 967,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 967,
                                                      "column": 33
                                                    },
                                                    "identifierName": "forEach"
                                                  },
                                                  "name": "forEach"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 38616,
                                                  "end": 38642,
                                                  "loc": {
                                                    "start": {
                                                      "line": 967,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 967,
                                                      "column": 60
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": true,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 38616,
                                                      "end": 38617,
                                                      "loc": {
                                                        "start": {
                                                          "line": 967,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 967,
                                                          "column": 35
                                                        },
                                                        "identifierName": "v"
                                                      },
                                                      "name": "v"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "CallExpression",
                                                    "start": 38621,
                                                    "end": 38642,
                                                    "loc": {
                                                      "start": {
                                                        "line": 967,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 967,
                                                        "column": 60
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 38621,
                                                      "end": 38639,
                                                      "loc": {
                                                        "start": {
                                                          "line": 967,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 967,
                                                          "column": 57
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 38621,
                                                        "end": 38625,
                                                        "loc": {
                                                          "start": {
                                                            "line": 967,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 967,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 38626,
                                                        "end": 38639,
                                                        "loc": {
                                                          "start": {
                                                            "line": 967,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 967,
                                                            "column": 57
                                                          },
                                                          "identifierName": "_updateObject"
                                                        },
                                                        "name": "_updateObject"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 38640,
                                                        "end": 38641,
                                                        "loc": {
                                                          "start": {
                                                            "line": 967,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 967,
                                                            "column": 59
                                                          },
                                                          "identifierName": "v"
                                                        },
                                                        "name": "v"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38666,
                                            "end": 39019,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 38666,
                                              "end": 39018,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 38666,
                                                "end": 38682,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 38666,
                                                  "end": 38673,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38674,
                                                  "end": 38682,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 36
                                                    },
                                                    "identifierName": "balances"
                                                  },
                                                  "name": "balances"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 38685,
                                                "end": 39018,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38685,
                                                  "end": 38715,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 69
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 38685,
                                                    "end": 38701,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 55
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 38685,
                                                      "end": 38692,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 46
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 38693,
                                                      "end": 38701,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 55
                                                        },
                                                        "identifierName": "balances"
                                                      },
                                                      "name": "balances"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38702,
                                                    "end": 38715,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 69
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 38716,
                                                    "end": 39017,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 975,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 38716,
                                                        "end": 38719,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 73
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 38723,
                                                      "end": 39017,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 77
                                                        },
                                                        "end": {
                                                          "line": 975,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 38749,
                                                          "end": 38995,
                                                          "loc": {
                                                            "start": {
                                                              "line": 970,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 974,
                                                              "column": 27
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 38749,
                                                            "end": 38994,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 974,
                                                                "column": 26
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 38749,
                                                              "end": 38778,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 970,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 970,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 38749,
                                                                "end": 38770,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 970,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 38749,
                                                                  "end": 38761,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 970,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 970,
                                                                      "column": 36
                                                                    },
                                                                    "identifierName": "full_account"
                                                                  },
                                                                  "name": "full_account"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 38762,
                                                                  "end": 38770,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 970,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 970,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "balances"
                                                                  },
                                                                  "name": "balances"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 38771,
                                                                "end": 38778,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 970,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "forEach"
                                                                },
                                                                "name": "forEach"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 38779,
                                                                "end": 38993,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 970,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 974,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 38779,
                                                                    "end": 38780,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 970,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 970,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "b"
                                                                    },
                                                                    "name": "b"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 38784,
                                                                  "end": 38993,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 970,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 974,
                                                                      "column": 25
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 38814,
                                                                      "end": 38836,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 971,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 971,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 38814,
                                                                        "end": 38835,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 971,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 971,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 38814,
                                                                          "end": 38832,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 971,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 971,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 38814,
                                                                            "end": 38818,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 971,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 971,
                                                                                "column": 32
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38819,
                                                                            "end": 38832,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 971,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 971,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "_updateObject"
                                                                            },
                                                                            "name": "_updateObject"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 38833,
                                                                            "end": 38834,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 971,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 971,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "b"
                                                                            },
                                                                            "name": "b"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 38865,
                                                                      "end": 38893,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 972,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 972,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 38865,
                                                                        "end": 38892,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 972,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 972,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 38865,
                                                                          "end": 38872,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 972,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 972,
                                                                              "column": 35
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 38865,
                                                                            "end": 38868,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 31
                                                                              },
                                                                              "identifierName": "map"
                                                                            },
                                                                            "name": "map"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 38869,
                                                                            "end": 38872,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 35
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 38873,
                                                                            "end": 38885,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 48
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 38873,
                                                                              "end": 38874,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 972,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 972,
                                                                                  "column": 37
                                                                                },
                                                                                "identifierName": "b"
                                                                              },
                                                                              "name": "b"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 38875,
                                                                              "end": 38885,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 972,
                                                                                  "column": 38
                                                                                },
                                                                                "end": {
                                                                                  "line": 972,
                                                                                  "column": 48
                                                                                },
                                                                                "identifierName": "asset_type"
                                                                              },
                                                                              "name": "asset_type"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 38887,
                                                                            "end": 38891,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 972,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 972,
                                                                                "column": 54
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 38887,
                                                                              "end": 38888,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 972,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 972,
                                                                                  "column": 51
                                                                                },
                                                                                "identifierName": "b"
                                                                              },
                                                                              "name": "b"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 38889,
                                                                              "end": 38891,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 972,
                                                                                  "column": 52
                                                                                },
                                                                                "end": {
                                                                                  "line": 972,
                                                                                  "column": 54
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 38922,
                                                                      "end": 38967,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 973,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 973,
                                                                          "column": 73
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "Identifier",
                                                                        "start": 38926,
                                                                        "end": 38939,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 973,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 973,
                                                                            "column": 45
                                                                          },
                                                                          "identifierName": "autosubscribe"
                                                                        },
                                                                        "name": "autosubscribe"
                                                                      },
                                                                      "consequent": {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 38941,
                                                                        "end": 38967,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 973,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 973,
                                                                            "column": 73
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 38941,
                                                                          "end": 38966,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 973,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 973,
                                                                              "column": 72
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 38941,
                                                                            "end": 38960,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 973,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 973,
                                                                                "column": 66
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 38941,
                                                                              "end": 38955,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 973,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 973,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "sub_to_objects"
                                                                              },
                                                                              "name": "sub_to_objects"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 38956,
                                                                              "end": 38960,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 973,
                                                                                  "column": 62
                                                                                },
                                                                                "end": {
                                                                                  "line": 973,
                                                                                  "column": 66
                                                                                },
                                                                                "identifierName": "push"
                                                                              },
                                                                              "name": "push"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 38961,
                                                                              "end": 38965,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 973,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 973,
                                                                                  "column": 71
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 38961,
                                                                                "end": 38962,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 973,
                                                                                    "column": 67
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 973,
                                                                                    "column": 68
                                                                                  },
                                                                                  "identifierName": "b"
                                                                                },
                                                                                "name": "b"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 38963,
                                                                                "end": 38965,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 973,
                                                                                    "column": 69
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 973,
                                                                                    "column": 71
                                                                                  },
                                                                                  "identifierName": "id"
                                                                                },
                                                                                "name": "id"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        }
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 39040,
                                            "end": 39382,
                                            "loc": {
                                              "start": {
                                                "line": 976,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 982,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 39040,
                                              "end": 39381,
                                              "loc": {
                                                "start": {
                                                  "line": 976,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 39040,
                                                "end": 39054,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39040,
                                                  "end": 39047,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39048,
                                                  "end": 39054,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 34
                                                    },
                                                    "identifierName": "orders"
                                                  },
                                                  "name": "orders"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 39057,
                                                "end": 39381,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 39057,
                                                  "end": 39085,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 65
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 39057,
                                                    "end": 39071,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 976,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 39057,
                                                      "end": 39064,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 44
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39065,
                                                      "end": 39071,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 51
                                                        },
                                                        "identifierName": "orders"
                                                      },
                                                      "name": "orders"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39072,
                                                    "end": 39085,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 976,
                                                        "column": 65
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 39086,
                                                    "end": 39380,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 39086,
                                                        "end": 39089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 976,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 976,
                                                            "column": 69
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 39093,
                                                      "end": 39380,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 982,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 39119,
                                                          "end": 39358,
                                                          "loc": {
                                                            "start": {
                                                              "line": 977,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 981,
                                                              "column": 27
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 39119,
                                                            "end": 39357,
                                                            "loc": {
                                                              "start": {
                                                                "line": 977,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 981,
                                                                "column": 26
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 39119,
                                                              "end": 39139,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 977,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 977,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39119,
                                                                "end": 39131,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 977,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 977,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "limit_orders"
                                                                },
                                                                "name": "limit_orders"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 39132,
                                                                "end": 39139,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 977,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 977,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "forEach"
                                                                },
                                                                "name": "forEach"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 39140,
                                                                "end": 39356,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 977,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 981,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 39140,
                                                                    "end": 39145,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 977,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 977,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "order"
                                                                    },
                                                                    "name": "order"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 39149,
                                                                  "end": 39356,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 977,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 981,
                                                                      "column": 25
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39179,
                                                                      "end": 39205,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 978,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 978,
                                                                          "column": 54
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39179,
                                                                        "end": 39204,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 978,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 978,
                                                                            "column": 53
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39179,
                                                                          "end": 39197,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 978,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 978,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 39179,
                                                                            "end": 39183,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 978,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 978,
                                                                                "column": 32
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39184,
                                                                            "end": 39197,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 978,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 978,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "_updateObject"
                                                                            },
                                                                            "name": "_updateObject"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 39198,
                                                                            "end": 39203,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 978,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 978,
                                                                                "column": 52
                                                                              },
                                                                              "identifierName": "order"
                                                                            },
                                                                            "name": "order"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39234,
                                                                      "end": 39252,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 979,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 979,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39234,
                                                                        "end": 39251,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 979,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 979,
                                                                            "column": 45
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39234,
                                                                          "end": 39241,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 979,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 979,
                                                                              "column": 35
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39234,
                                                                            "end": 39237,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 979,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 979,
                                                                                "column": 31
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39238,
                                                                            "end": 39241,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 979,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 979,
                                                                                "column": 35
                                                                              },
                                                                              "identifierName": "add"
                                                                            },
                                                                            "name": "add"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 39242,
                                                                            "end": 39250,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 979,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 979,
                                                                                "column": 44
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39242,
                                                                              "end": 39247,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 979,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 979,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "order"
                                                                              },
                                                                              "name": "order"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39248,
                                                                              "end": 39250,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 979,
                                                                                  "column": 42
                                                                                },
                                                                                "end": {
                                                                                  "line": 979,
                                                                                  "column": 44
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 39281,
                                                                      "end": 39330,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 980,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 980,
                                                                          "column": 77
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "Identifier",
                                                                        "start": 39285,
                                                                        "end": 39298,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 980,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 980,
                                                                            "column": 45
                                                                          },
                                                                          "identifierName": "autosubscribe"
                                                                        },
                                                                        "name": "autosubscribe"
                                                                      },
                                                                      "consequent": {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 39300,
                                                                        "end": 39330,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 980,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 980,
                                                                            "column": 77
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 39300,
                                                                          "end": 39329,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 980,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 980,
                                                                              "column": 76
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 39300,
                                                                            "end": 39319,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 980,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 980,
                                                                                "column": 66
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39300,
                                                                              "end": 39314,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 980,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 980,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "sub_to_objects"
                                                                              },
                                                                              "name": "sub_to_objects"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39315,
                                                                              "end": 39319,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 980,
                                                                                  "column": 62
                                                                                },
                                                                                "end": {
                                                                                  "line": 980,
                                                                                  "column": 66
                                                                                },
                                                                                "identifierName": "push"
                                                                              },
                                                                              "name": "push"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 39320,
                                                                              "end": 39328,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 980,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 980,
                                                                                  "column": 75
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 39320,
                                                                                "end": 39325,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 980,
                                                                                    "column": 67
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 980,
                                                                                    "column": 72
                                                                                  },
                                                                                  "identifierName": "order"
                                                                                },
                                                                                "name": "order"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 39326,
                                                                                "end": 39328,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 980,
                                                                                    "column": 73
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 980,
                                                                                    "column": 75
                                                                                  },
                                                                                  "identifierName": "id"
                                                                                },
                                                                                "name": "id"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        }
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 39403,
                                            "end": 39812,
                                            "loc": {
                                              "start": {
                                                "line": 983,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 991,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 39403,
                                              "end": 39811,
                                              "loc": {
                                                "start": {
                                                  "line": 983,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 991,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 39403,
                                                "end": 39422,
                                                "loc": {
                                                  "start": {
                                                    "line": 983,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 983,
                                                    "column": 39
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39403,
                                                  "end": 39410,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39411,
                                                  "end": 39422,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 39
                                                    },
                                                    "identifierName": "call_orders"
                                                  },
                                                  "name": "call_orders"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 39425,
                                                "end": 39811,
                                                "loc": {
                                                  "start": {
                                                    "line": 983,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 991,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 39425,
                                                  "end": 39458,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 75
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 39425,
                                                    "end": 39444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 983,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 983,
                                                        "column": 61
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 39425,
                                                      "end": 39432,
                                                      "loc": {
                                                        "start": {
                                                          "line": 983,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 983,
                                                          "column": 49
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39433,
                                                      "end": 39444,
                                                      "loc": {
                                                        "start": {
                                                          "line": 983,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 983,
                                                          "column": 61
                                                        },
                                                        "identifierName": "call_orders"
                                                      },
                                                      "name": "call_orders"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39445,
                                                    "end": 39458,
                                                    "loc": {
                                                      "start": {
                                                        "line": 983,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 983,
                                                        "column": 75
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 39484,
                                                    "end": 39789,
                                                    "loc": {
                                                      "start": {
                                                        "line": 984,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 990,
                                                        "column": 25
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 39484,
                                                        "end": 39487,
                                                        "loc": {
                                                          "start": {
                                                            "line": 984,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 984,
                                                            "column": 27
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 39491,
                                                      "end": 39789,
                                                      "loc": {
                                                        "start": {
                                                          "line": 984,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 990,
                                                          "column": 25
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 39521,
                                                          "end": 39763,
                                                          "loc": {
                                                            "start": {
                                                              "line": 985,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 989,
                                                              "column": 31
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 39521,
                                                            "end": 39762,
                                                            "loc": {
                                                              "start": {
                                                                "line": 985,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 989,
                                                                "column": 30
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 39521,
                                                              "end": 39540,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39521,
                                                                "end": 39532,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 985,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "call_orders"
                                                                },
                                                                "name": "call_orders"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 39533,
                                                                "end": 39540,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 985,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "forEach"
                                                                },
                                                                "name": "forEach"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 39541,
                                                                "end": 39761,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 989,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 39541,
                                                                    "end": 39543,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 985,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 985,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "co"
                                                                    },
                                                                    "name": "co"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 39547,
                                                                  "end": 39761,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 985,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 989,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39581,
                                                                      "end": 39604,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 986,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 986,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39581,
                                                                        "end": 39603,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 986,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 986,
                                                                            "column": 54
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39581,
                                                                          "end": 39599,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 986,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 986,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 39581,
                                                                            "end": 39585,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 986,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 986,
                                                                                "column": 36
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39586,
                                                                            "end": 39599,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 986,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 986,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "_updateObject"
                                                                            },
                                                                            "name": "_updateObject"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 39600,
                                                                            "end": 39602,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 986,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 986,
                                                                                "column": 53
                                                                              },
                                                                              "identifierName": "co"
                                                                            },
                                                                            "name": "co"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39637,
                                                                      "end": 39652,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 987,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 987,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39637,
                                                                        "end": 39651,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 987,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 987,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39637,
                                                                          "end": 39644,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 987,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 987,
                                                                              "column": 39
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 39637,
                                                                            "end": 39640,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 987,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 987,
                                                                                "column": 35
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39641,
                                                                            "end": 39644,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 987,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 987,
                                                                                "column": 39
                                                                              },
                                                                              "identifierName": "add"
                                                                            },
                                                                            "name": "add"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 39645,
                                                                            "end": 39650,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 987,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 987,
                                                                                "column": 45
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39645,
                                                                              "end": 39647,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 987,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 987,
                                                                                  "column": 42
                                                                                },
                                                                                "identifierName": "co"
                                                                              },
                                                                              "name": "co"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39648,
                                                                              "end": 39650,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 987,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 987,
                                                                                  "column": 45
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 39685,
                                                                      "end": 39731,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 988,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 988,
                                                                          "column": 78
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "Identifier",
                                                                        "start": 39689,
                                                                        "end": 39702,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 988,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 988,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "autosubscribe"
                                                                        },
                                                                        "name": "autosubscribe"
                                                                      },
                                                                      "consequent": {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 39704,
                                                                        "end": 39731,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 988,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 988,
                                                                            "column": 78
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 39704,
                                                                          "end": 39730,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 988,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 988,
                                                                              "column": 77
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 39704,
                                                                            "end": 39723,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 988,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 988,
                                                                                "column": 70
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 39704,
                                                                              "end": 39718,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 988,
                                                                                  "column": 51
                                                                                },
                                                                                "end": {
                                                                                  "line": 988,
                                                                                  "column": 65
                                                                                },
                                                                                "identifierName": "sub_to_objects"
                                                                              },
                                                                              "name": "sub_to_objects"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 39719,
                                                                              "end": 39723,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 988,
                                                                                  "column": 66
                                                                                },
                                                                                "end": {
                                                                                  "line": 988,
                                                                                  "column": 70
                                                                                },
                                                                                "identifierName": "push"
                                                                              },
                                                                              "name": "push"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 39724,
                                                                              "end": 39729,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 988,
                                                                                  "column": 71
                                                                                },
                                                                                "end": {
                                                                                  "line": 988,
                                                                                  "column": 76
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 39724,
                                                                                "end": 39726,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 988,
                                                                                    "column": 71
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 988,
                                                                                    "column": 73
                                                                                  },
                                                                                  "identifierName": "co"
                                                                                },
                                                                                "name": "co"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 39727,
                                                                                "end": 39729,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 988,
                                                                                    "column": 74
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 988,
                                                                                    "column": 76
                                                                                  },
                                                                                  "identifierName": "id"
                                                                                },
                                                                                "name": "id"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        }
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 39834,
                                            "end": 40163,
                                            "loc": {
                                              "start": {
                                                "line": 993,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 39834,
                                              "end": 40162,
                                              "loc": {
                                                "start": {
                                                  "line": 993,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 999,
                                                  "column": 22
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 39834,
                                                "end": 39851,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 993,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39834,
                                                  "end": 39841,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 993,
                                                      "column": 27
                                                    },
                                                    "identifierName": "account"
                                                  },
                                                  "name": "account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39842,
                                                  "end": 39851,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 993,
                                                      "column": 37
                                                    },
                                                    "identifierName": "proposals"
                                                  },
                                                  "name": "proposals"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 39854,
                                                "end": 40162,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 999,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 39854,
                                                  "end": 39885,
                                                  "loc": {
                                                    "start": {
                                                      "line": 993,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 993,
                                                      "column": 71
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 39854,
                                                    "end": 39871,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 993,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 39854,
                                                      "end": 39861,
                                                      "loc": {
                                                        "start": {
                                                          "line": 993,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 993,
                                                          "column": 47
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39862,
                                                      "end": 39871,
                                                      "loc": {
                                                        "start": {
                                                          "line": 993,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 993,
                                                          "column": 57
                                                        },
                                                        "identifierName": "proposals"
                                                      },
                                                      "name": "proposals"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39872,
                                                    "end": 39885,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 993,
                                                        "column": 71
                                                      },
                                                      "identifierName": "withMutations"
                                                    },
                                                    "name": "withMutations"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 39886,
                                                    "end": 40161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 993,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 999,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 39886,
                                                        "end": 39889,
                                                        "loc": {
                                                          "start": {
                                                            "line": 993,
                                                            "column": 72
                                                          },
                                                          "end": {
                                                            "line": 993,
                                                            "column": 75
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 39893,
                                                      "end": 40161,
                                                      "loc": {
                                                        "start": {
                                                          "line": 993,
                                                          "column": 79
                                                        },
                                                        "end": {
                                                          "line": 999,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 39919,
                                                          "end": 40139,
                                                          "loc": {
                                                            "start": {
                                                              "line": 994,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 998,
                                                              "column": 27
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 39919,
                                                            "end": 40138,
                                                            "loc": {
                                                              "start": {
                                                                "line": 994,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 998,
                                                                "column": 26
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 39919,
                                                              "end": 39936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 39919,
                                                                "end": 39928,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 994,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 994,
                                                                    "column": 33
                                                                  },
                                                                  "identifierName": "proposals"
                                                                },
                                                                "name": "proposals"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 39929,
                                                                "end": 39936,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 994,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 994,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "forEach"
                                                                },
                                                                "name": "forEach"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 39937,
                                                                "end": 40137,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 994,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 998,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 39937,
                                                                    "end": 39938,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 994,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 994,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "p"
                                                                    },
                                                                    "name": "p"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 39942,
                                                                  "end": 40137,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 994,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 998,
                                                                      "column": 25
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 39972,
                                                                      "end": 39994,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 995,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 995,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 39972,
                                                                        "end": 39993,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 995,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 995,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 39972,
                                                                          "end": 39990,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 995,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 995,
                                                                              "column": 46
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 39972,
                                                                            "end": 39976,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 995,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 995,
                                                                                "column": 32
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 39977,
                                                                            "end": 39990,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 995,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 995,
                                                                                "column": 46
                                                                              },
                                                                              "identifierName": "_updateObject"
                                                                            },
                                                                            "name": "_updateObject"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 39991,
                                                                            "end": 39992,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 995,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 995,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "p"
                                                                            },
                                                                            "name": "p"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 40023,
                                                                      "end": 40037,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 996,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 996,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 40023,
                                                                        "end": 40036,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 996,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 996,
                                                                            "column": 41
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 40023,
                                                                          "end": 40030,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 996,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 996,
                                                                              "column": 35
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 40023,
                                                                            "end": 40026,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 996,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 996,
                                                                                "column": 31
                                                                              },
                                                                              "identifierName": "set"
                                                                            },
                                                                            "name": "set"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 40027,
                                                                            "end": 40030,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 996,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 996,
                                                                                "column": 35
                                                                              },
                                                                              "identifierName": "add"
                                                                            },
                                                                            "name": "add"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "start": 40031,
                                                                            "end": 40035,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 996,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 996,
                                                                                "column": 40
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 40031,
                                                                              "end": 40032,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 996,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 996,
                                                                                  "column": 37
                                                                                },
                                                                                "identifierName": "p"
                                                                              },
                                                                              "name": "p"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 40033,
                                                                              "end": 40035,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 996,
                                                                                  "column": 38
                                                                                },
                                                                                "end": {
                                                                                  "line": 996,
                                                                                  "column": 40
                                                                                },
                                                                                "identifierName": "id"
                                                                              },
                                                                              "name": "id"
                                                                            },
                                                                            "computed": false
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 40066,
                                                                      "end": 40111,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 997,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 997,
                                                                          "column": 73
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "Identifier",
                                                                        "start": 40070,
                                                                        "end": 40083,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 997,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 997,
                                                                            "column": 45
                                                                          },
                                                                          "identifierName": "autosubscribe"
                                                                        },
                                                                        "name": "autosubscribe"
                                                                      },
                                                                      "consequent": {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 40085,
                                                                        "end": 40111,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 997,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 997,
                                                                            "column": 73
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 40085,
                                                                          "end": 40110,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 997,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 997,
                                                                              "column": 72
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 40085,
                                                                            "end": 40104,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 997,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 997,
                                                                                "column": 66
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 40085,
                                                                              "end": 40099,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 997,
                                                                                  "column": 47
                                                                                },
                                                                                "end": {
                                                                                  "line": 997,
                                                                                  "column": 61
                                                                                },
                                                                                "identifierName": "sub_to_objects"
                                                                              },
                                                                              "name": "sub_to_objects"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 40100,
                                                                              "end": 40104,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 997,
                                                                                  "column": 62
                                                                                },
                                                                                "end": {
                                                                                  "line": 997,
                                                                                  "column": 66
                                                                                },
                                                                                "identifierName": "push"
                                                                              },
                                                                              "name": "push"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "MemberExpression",
                                                                              "start": 40105,
                                                                              "end": 40109,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 997,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 997,
                                                                                  "column": 71
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 40105,
                                                                                "end": 40106,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 997,
                                                                                    "column": 67
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 997,
                                                                                    "column": 68
                                                                                  },
                                                                                  "identifierName": "p"
                                                                                },
                                                                                "name": "p"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 40107,
                                                                                "end": 40109,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 997,
                                                                                    "column": 69
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 997,
                                                                                    "column": 71
                                                                                  },
                                                                                  "identifierName": "id"
                                                                                },
                                                                                "name": "id"
                                                                              },
                                                                              "computed": false
                                                                            }
                                                                          ]
                                                                        }
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
                                                "start": 40185,
                                                "end": 40436,
                                                "loc": {
                                                  "start": {
                                                    "line": 1001,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1005,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 40457,
                                            "end": 40629,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1009,
                                                "column": 67
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 40461,
                                              "end": 40482,
                                              "loc": {
                                                "start": {
                                                  "line": 1006,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1006,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 40461,
                                                "end": 40475,
                                                "loc": {
                                                  "start": {
                                                    "line": 1006,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1006,
                                                    "column": 38
                                                  },
                                                  "identifierName": "sub_to_objects"
                                                },
                                                "name": "sub_to_objects",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40476,
                                                "end": 40482,
                                                "loc": {
                                                  "start": {
                                                    "line": 1006,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1006,
                                                    "column": 45
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "ExpressionStatement",
                                              "start": 40508,
                                              "end": 40629,
                                              "loc": {
                                                "start": {
                                                  "line": 1007,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1009,
                                                  "column": 67
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 40508,
                                                "end": 40628,
                                                "loc": {
                                                  "start": {
                                                    "line": 1007,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1009,
                                                    "column": 66
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 40508,
                                                  "end": 40595,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1007,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1009,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 40508,
                                                    "end": 40561,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1007,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1008,
                                                        "column": 37
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 40508,
                                                      "end": 40559,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1007,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1008,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 40508,
                                                        "end": 40523,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1007,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1007,
                                                            "column": 39
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 40508,
                                                          "end": 40521,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1007,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1007,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 40508,
                                                            "end": 40512,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1007,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 1007,
                                                                "column": 28
                                                              },
                                                              "identifierName": "Apis"
                                                            },
                                                            "name": "Apis"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 40513,
                                                            "end": 40521,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1007,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 1007,
                                                                "column": 37
                                                              },
                                                              "identifierName": "instance"
                                                            },
                                                            "name": "instance"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 40553,
                                                        "end": 40559,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1008,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1008,
                                                            "column": 35
                                                          },
                                                          "identifierName": "db_api"
                                                        },
                                                        "name": "db_api"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 40591,
                                                    "end": 40595,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1009,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1009,
                                                        "column": 33
                                                      },
                                                      "identifierName": "exec"
                                                    },
                                                    "name": "exec"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 40596,
                                                    "end": 40609,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1009,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 1009,
                                                        "column": 47
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "get_objects",
                                                      "raw": "\"get_objects\""
                                                    },
                                                    "value": "get_objects"
                                                  },
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 40611,
                                                    "end": 40627,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1009,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 1009,
                                                        "column": 65
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 40612,
                                                        "end": 40626,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1009,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 1009,
                                                            "column": 64
                                                          },
                                                          "identifierName": "sub_to_objects"
                                                        },
                                                        "name": "sub_to_objects"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
                                                "start": 40185,
                                                "end": 40436,
                                                "loc": {
                                                  "start": {
                                                    "line": 1001,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1005,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 40651,
                                            "end": 40682,
                                            "loc": {
                                              "start": {
                                                "line": 1011,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1011,
                                                "column": 51
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 40651,
                                              "end": 40681,
                                              "loc": {
                                                "start": {
                                                  "line": 1011,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1011,
                                                  "column": 50
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 40651,
                                                "end": 40669,
                                                "loc": {
                                                  "start": {
                                                    "line": 1011,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1011,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 40651,
                                                  "end": 40655,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1011,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1011,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40656,
                                                  "end": 40669,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1011,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1011,
                                                      "column": 38
                                                    },
                                                    "identifierName": "_updateObject"
                                                  },
                                                  "name": "_updateObject"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 40670,
                                                  "end": 40680,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1011,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1011,
                                                      "column": 49
                                                    },
                                                    "identifierName": "statistics"
                                                  },
                                                  "name": "statistics"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 40703,
                                            "end": 40753,
                                            "loc": {
                                              "start": {
                                                "line": 1012,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1012,
                                                "column": 70
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 40707,
                                                "end": 40752,
                                                "loc": {
                                                  "start": {
                                                    "line": 1012,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1012,
                                                    "column": 69
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 40707,
                                                  "end": 40722,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1012,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1012,
                                                      "column": 39
                                                    },
                                                    "identifierName": "updated_account"
                                                  },
                                                  "name": "updated_account"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 40725,
                                                  "end": 40752,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1012,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1012,
                                                      "column": 69
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 40725,
                                                    "end": 40743,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1012,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1012,
                                                        "column": 60
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 40725,
                                                      "end": 40729,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1012,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1012,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 40730,
                                                      "end": 40743,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1012,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 1012,
                                                          "column": 60
                                                        },
                                                        "identifierName": "_updateObject"
                                                      },
                                                      "name": "_updateObject"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 40744,
                                                      "end": 40751,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1012,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 1012,
                                                          "column": 68
                                                        },
                                                        "identifierName": "account"
                                                      },
                                                      "name": "account"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 40774,
                                            "end": 40815,
                                            "loc": {
                                              "start": {
                                                "line": 1013,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1013,
                                                "column": 61
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 40774,
                                              "end": 40814,
                                              "loc": {
                                                "start": {
                                                  "line": 1013,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1013,
                                                  "column": 60
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 40774,
                                                "end": 40797,
                                                "loc": {
                                                  "start": {
                                                    "line": 1013,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1013,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 40774,
                                                  "end": 40778,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1013,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1013,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40779,
                                                  "end": 40797,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1013,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1013,
                                                      "column": 43
                                                    },
                                                    "identifierName": "fetchRecentHistory"
                                                  },
                                                  "name": "fetchRecentHistory"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 40798,
                                                  "end": 40813,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1013,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1013,
                                                      "column": 59
                                                    },
                                                    "identifierName": "updated_account"
                                                  },
                                                  "name": "updated_account"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 40836,
                                            "end": 40861,
                                            "loc": {
                                              "start": {
                                                "line": 1014,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1014,
                                                "column": 45
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 40836,
                                              "end": 40860,
                                              "loc": {
                                                "start": {
                                                  "line": 1014,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1014,
                                                  "column": 44
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 40836,
                                                "end": 40858,
                                                "loc": {
                                                  "start": {
                                                    "line": 1014,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1014,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 40836,
                                                  "end": 40840,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1014,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1014,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40841,
                                                  "end": 40858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1014,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1014,
                                                      "column": 42
                                                    },
                                                    "identifierName": "notifySubscribers"
                                                  },
                                                  "name": "notifySubscribers"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 40898,
                                  "end": 40903,
                                  "loc": {
                                    "start": {
                                      "line": 1016,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1016,
                                      "column": 22
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 40904,
                                  "end": 41179,
                                  "loc": {
                                    "start": {
                                      "line": 1016,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1021,
                                      "column": 17
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 40904,
                                      "end": 40909,
                                      "loc": {
                                        "start": {
                                          "line": 1016,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1016,
                                          "column": 28
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 40913,
                                    "end": 41179,
                                    "loc": {
                                      "start": {
                                        "line": 1016,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1021,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 40935,
                                        "end": 40965,
                                        "loc": {
                                          "start": {
                                            "line": 1017,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1017,
                                            "column": 50
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 40935,
                                          "end": 40964,
                                          "loc": {
                                            "start": {
                                              "line": 1017,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1017,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 40935,
                                            "end": 40946,
                                            "loc": {
                                              "start": {
                                                "line": 1017,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1017,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40935,
                                              "end": 40942,
                                              "loc": {
                                                "start": {
                                                  "line": 1017,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1017,
                                                  "column": 27
                                                },
                                                "identifierName": "console"
                                              },
                                              "name": "console"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40943,
                                              "end": 40946,
                                              "loc": {
                                                "start": {
                                                  "line": 1017,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1017,
                                                  "column": 31
                                                },
                                                "identifierName": "log"
                                              },
                                              "name": "log"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 40947,
                                              "end": 40956,
                                              "loc": {
                                                "start": {
                                                  "line": 1017,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1017,
                                                  "column": 41
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "Error: ",
                                                "raw": "\"Error: \""
                                              },
                                              "value": "Error: "
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 40958,
                                              "end": 40963,
                                              "loc": {
                                                "start": {
                                                  "line": 1017,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 1017,
                                                  "column": 48
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 40986,
                                        "end": 41161,
                                        "loc": {
                                          "start": {
                                            "line": 1018,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 66
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 40990,
                                          "end": 41030,
                                          "loc": {
                                            "start": {
                                              "line": 1018,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1018,
                                              "column": 64
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 40990,
                                            "end": 41018,
                                            "loc": {
                                              "start": {
                                                "line": 1018,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1018,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40990,
                                              "end": 41005,
                                              "loc": {
                                                "start": {
                                                  "line": 1018,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1018,
                                                  "column": 39
                                                },
                                                "identifierName": "ChainValidation"
                                              },
                                              "name": "ChainValidation"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 41006,
                                              "end": 41018,
                                              "loc": {
                                                "start": {
                                                  "line": 1018,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1018,
                                                  "column": 52
                                                },
                                                "identifierName": "is_object_id"
                                              },
                                              "name": "is_object_id"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 41019,
                                              "end": 41029,
                                              "loc": {
                                                "start": {
                                                  "line": 1018,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1018,
                                                  "column": 63
                                                },
                                                "identifierName": "name_or_id"
                                              },
                                              "name": "name_or_id"
                                            }
                                          ]
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 41056,
                                          "end": 41094,
                                          "loc": {
                                            "start": {
                                              "line": 1019,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1019,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 41056,
                                            "end": 41093,
                                            "loc": {
                                              "start": {
                                                "line": 1019,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1019,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 41056,
                                              "end": 41081,
                                              "loc": {
                                                "start": {
                                                  "line": 1019,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1019,
                                                  "column": 49
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 41056,
                                                "end": 41074,
                                                "loc": {
                                                  "start": {
                                                    "line": 1019,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1019,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 41056,
                                                  "end": 41060,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1019,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1019,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 41061,
                                                  "end": 41074,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1019,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1019,
                                                      "column": 42
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41075,
                                                "end": 41081,
                                                "loc": {
                                                  "start": {
                                                    "line": 1019,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1019,
                                                    "column": 49
                                                  },
                                                  "identifierName": "delete"
                                                },
                                                "name": "delete"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 41082,
                                                "end": 41092,
                                                "loc": {
                                                  "start": {
                                                    "line": 1019,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 1019,
                                                    "column": 60
                                                  },
                                                  "identifierName": "name_or_id"
                                                },
                                                "name": "name_or_id"
                                              }
                                            ]
                                          }
                                        },
                                        "alternate": {
                                          "type": "ExpressionStatement",
                                          "start": 41120,
                                          "end": 41161,
                                          "loc": {
                                            "start": {
                                              "line": 1020,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1020,
                                              "column": 66
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 41120,
                                            "end": 41160,
                                            "loc": {
                                              "start": {
                                                "line": 1020,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1020,
                                                "column": 65
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 41120,
                                              "end": 41148,
                                              "loc": {
                                                "start": {
                                                  "line": 1020,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1020,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 41120,
                                                "end": 41141,
                                                "loc": {
                                                  "start": {
                                                    "line": 1020,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1020,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 41120,
                                                  "end": 41124,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1020,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1020,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 41125,
                                                  "end": 41141,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1020,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 1020,
                                                      "column": 46
                                                    },
                                                    "identifierName": "accounts_by_name"
                                                  },
                                                  "name": "accounts_by_name"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 41142,
                                                "end": 41148,
                                                "loc": {
                                                  "start": {
                                                    "line": 1020,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 1020,
                                                    "column": 53
                                                  },
                                                  "identifierName": "delete"
                                                },
                                                "name": "delete"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 41149,
                                                "end": 41159,
                                                "loc": {
                                                  "start": {
                                                    "line": 1020,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1020,
                                                    "column": 64
                                                  },
                                                  "identifierName": "name_or_id"
                                                },
                                                "name": "name_or_id"
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
                          "start": 35377,
                          "end": 35475,
                          "loc": {
                            "start": {
                              "line": 898,
                              "column": 8
                            },
                            "end": {
                              "line": 898,
                              "column": 106
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 41200,
                      "end": 41217,
                      "loc": {
                        "start": {
                          "line": 1023,
                          "column": 8
                        },
                        "end": {
                          "line": 1023,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 41207,
                        "end": 41216,
                        "loc": {
                          "start": {
                            "line": 1023,
                            "column": 15
                          },
                          "end": {
                            "line": 1023,
                            "column": 24
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
                    "start": 33773,
                    "end": 34135,
                    "loc": {
                      "start": {
                        "line": 859,
                        "column": 4
                      },
                      "end": {
                        "line": 867,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 41229,
                "end": 41652,
                "loc": {
                  "start": {
                    "line": 1026,
                    "column": 4
                  },
                  "end": {
                    "line": 1035,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 41229,
                  "end": 41251,
                  "loc": {
                    "start": {
                      "line": 1026,
                      "column": 4
                    },
                    "end": {
                      "line": 1026,
                      "column": 26
                    },
                    "identifierName": "getAccountMemberStatus"
                  },
                  "name": "getAccountMemberStatus"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 41252,
                    "end": 41259,
                    "loc": {
                      "start": {
                        "line": 1026,
                        "column": 27
                      },
                      "end": {
                        "line": 1026,
                        "column": 34
                      },
                      "identifierName": "account"
                    },
                    "name": "account"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 41261,
                  "end": 41652,
                  "loc": {
                    "start": {
                      "line": 1026,
                      "column": 36
                    },
                    "end": {
                      "line": 1035,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 41271,
                      "end": 41315,
                      "loc": {
                        "start": {
                          "line": 1027,
                          "column": 8
                        },
                        "end": {
                          "line": 1027,
                          "column": 52
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 41275,
                        "end": 41296,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 12
                          },
                          "end": {
                            "line": 1027,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 41275,
                          "end": 41282,
                          "loc": {
                            "start": {
                              "line": 1027,
                              "column": 12
                            },
                            "end": {
                              "line": 1027,
                              "column": 19
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 41287,
                          "end": 41296,
                          "loc": {
                            "start": {
                              "line": 1027,
                              "column": 24
                            },
                            "end": {
                              "line": 1027,
                              "column": 33
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 41298,
                        "end": 41315,
                        "loc": {
                          "start": {
                            "line": 1027,
                            "column": 35
                          },
                          "end": {
                            "line": 1027,
                            "column": 52
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 41305,
                          "end": 41314,
                          "loc": {
                            "start": {
                              "line": 1027,
                              "column": 42
                            },
                            "end": {
                              "line": 1027,
                              "column": 51
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 41324,
                      "end": 41363,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 8
                        },
                        "end": {
                          "line": 1028,
                          "column": 47
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 41328,
                        "end": 41344,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 12
                          },
                          "end": {
                            "line": 1028,
                            "column": 28
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 41328,
                          "end": 41335,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 12
                            },
                            "end": {
                              "line": 1028,
                              "column": 19
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "operator": "===",
                        "right": {
                          "type": "NullLiteral",
                          "start": 41340,
                          "end": 41344,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 24
                            },
                            "end": {
                              "line": 1028,
                              "column": 28
                            }
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 41346,
                        "end": 41363,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 30
                          },
                          "end": {
                            "line": 1028,
                            "column": 47
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 41353,
                          "end": 41362,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 37
                            },
                            "end": {
                              "line": 1028,
                              "column": 46
                            }
                          },
                          "extra": {
                            "rawValue": "unknown",
                            "raw": "\"unknown\""
                          },
                          "value": "unknown"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 41372,
                      "end": 41461,
                      "loc": {
                        "start": {
                          "line": 1029,
                          "column": 8
                        },
                        "end": {
                          "line": 1030,
                          "column": 30
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 41376,
                        "end": 41429,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 12
                          },
                          "end": {
                            "line": 1029,
                            "column": 65
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 41376,
                          "end": 41408,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 12
                            },
                            "end": {
                              "line": 1029,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41376,
                            "end": 41387,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 12
                              },
                              "end": {
                                "line": 1029,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41376,
                              "end": 41383,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 19
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41384,
                              "end": 41387,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 23
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 41388,
                              "end": 41407,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 43
                                }
                              },
                              "extra": {
                                "rawValue": "lifetime_referrer",
                                "raw": "\"lifetime_referrer\""
                              },
                              "value": "lifetime_referrer"
                            }
                          ]
                        },
                        "operator": "==",
                        "right": {
                          "type": "CallExpression",
                          "start": 41412,
                          "end": 41429,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 48
                            },
                            "end": {
                              "line": 1029,
                              "column": 65
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 41412,
                            "end": 41423,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 48
                              },
                              "end": {
                                "line": 1029,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41412,
                              "end": 41419,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 55
                                },
                                "identifierName": "account"
                              },
                              "name": "account"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41420,
                              "end": 41423,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 59
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 41424,
                              "end": 41428,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 60
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 64
                                }
                              },
                              "extra": {
                                "rawValue": "id",
                                "raw": "\"id\""
                              },
                              "value": "id"
                            }
                          ]
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 41443,
                        "end": 41461,
                        "loc": {
                          "start": {
                            "line": 1030,
                            "column": 12
                          },
                          "end": {
                            "line": 1030,
                            "column": 30
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 41450,
                          "end": 41460,
                          "loc": {
                            "start": {
                              "line": 1030,
                              "column": 19
                            },
                            "end": {
                              "line": 1030,
                              "column": 29
                            }
                          },
                          "extra": {
                            "rawValue": "lifetime",
                            "raw": "\"lifetime\""
                          },
                          "value": "lifetime"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 41470,
                      "end": 41542,
                      "loc": {
                        "start": {
                          "line": 1031,
                          "column": 8
                        },
                        "end": {
                          "line": 1031,
                          "column": 80
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41474,
                          "end": 41541,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 12
                            },
                            "end": {
                              "line": 1031,
                              "column": 79
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41474,
                            "end": 41477,
                            "loc": {
                              "start": {
                                "line": 1031,
                                "column": 12
                              },
                              "end": {
                                "line": 1031,
                                "column": 15
                              },
                              "identifierName": "exp"
                            },
                            "name": "exp"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 41480,
                            "end": 41541,
                            "loc": {
                              "start": {
                                "line": 1031,
                                "column": 18
                              },
                              "end": {
                                "line": 1031,
                                "column": 79
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 41480,
                              "end": 41539,
                              "loc": {
                                "start": {
                                  "line": 1031,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1031,
                                  "column": 77
                                }
                              },
                              "object": {
                                "type": "NewExpression",
                                "start": 41480,
                                "end": 41531,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 69
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 41484,
                                  "end": 41488,
                                  "loc": {
                                    "start": {
                                      "line": 1031,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1031,
                                      "column": 26
                                    },
                                    "identifierName": "Date"
                                  },
                                  "name": "Date"
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 41489,
                                    "end": 41530,
                                    "loc": {
                                      "start": {
                                        "line": 1031,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1031,
                                        "column": 68
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 41489,
                                      "end": 41500,
                                      "loc": {
                                        "start": {
                                          "line": 1031,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1031,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 41489,
                                        "end": 41496,
                                        "loc": {
                                          "start": {
                                            "line": 1031,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1031,
                                            "column": 34
                                          },
                                          "identifierName": "account"
                                        },
                                        "name": "account"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 41497,
                                        "end": 41500,
                                        "loc": {
                                          "start": {
                                            "line": 1031,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1031,
                                            "column": 38
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 41501,
                                        "end": 41529,
                                        "loc": {
                                          "start": {
                                            "line": 1031,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1031,
                                            "column": 67
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "membership_expiration_date",
                                          "raw": "\"membership_expiration_date\""
                                        },
                                        "value": "membership_expiration_date"
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41532,
                                "end": 41539,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 77
                                  },
                                  "identifierName": "getTime"
                                },
                                "name": "getTime"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 41551,
                      "end": 41582,
                      "loc": {
                        "start": {
                          "line": 1032,
                          "column": 8
                        },
                        "end": {
                          "line": 1032,
                          "column": 39
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41555,
                          "end": 41581,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 12
                            },
                            "end": {
                              "line": 1032,
                              "column": 38
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41555,
                            "end": 41558,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 12
                              },
                              "end": {
                                "line": 1032,
                                "column": 15
                              },
                              "identifierName": "now"
                            },
                            "name": "now"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 41561,
                            "end": 41581,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 18
                              },
                              "end": {
                                "line": 1032,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 41561,
                              "end": 41579,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "NewExpression",
                                "start": 41561,
                                "end": 41571,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 28
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 41565,
                                  "end": 41569,
                                  "loc": {
                                    "start": {
                                      "line": 1032,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1032,
                                      "column": 26
                                    },
                                    "identifierName": "Date"
                                  },
                                  "name": "Date"
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41572,
                                "end": 41579,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 36
                                  },
                                  "identifierName": "getTime"
                                },
                                "name": "getTime"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 41591,
                      "end": 41621,
                      "loc": {
                        "start": {
                          "line": 1033,
                          "column": 8
                        },
                        "end": {
                          "line": 1033,
                          "column": 38
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 41595,
                        "end": 41604,
                        "loc": {
                          "start": {
                            "line": 1033,
                            "column": 12
                          },
                          "end": {
                            "line": 1033,
                            "column": 21
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 41595,
                          "end": 41598,
                          "loc": {
                            "start": {
                              "line": 1033,
                              "column": 12
                            },
                            "end": {
                              "line": 1033,
                              "column": 15
                            },
                            "identifierName": "exp"
                          },
                          "name": "exp"
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 41601,
                          "end": 41604,
                          "loc": {
                            "start": {
                              "line": 1033,
                              "column": 18
                            },
                            "end": {
                              "line": 1033,
                              "column": 21
                            },
                            "identifierName": "now"
                          },
                          "name": "now"
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 41606,
                        "end": 41621,
                        "loc": {
                          "start": {
                            "line": 1033,
                            "column": 23
                          },
                          "end": {
                            "line": 1033,
                            "column": 38
                          }
                        },
                        "argument": {
                          "type": "StringLiteral",
                          "start": 41613,
                          "end": 41620,
                          "loc": {
                            "start": {
                              "line": 1033,
                              "column": 30
                            },
                            "end": {
                              "line": 1033,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": "basic",
                            "raw": "\"basic\""
                          },
                          "value": "basic"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 41630,
                      "end": 41646,
                      "loc": {
                        "start": {
                          "line": 1034,
                          "column": 8
                        },
                        "end": {
                          "line": 1034,
                          "column": 24
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 41637,
                        "end": 41645,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 15
                          },
                          "end": {
                            "line": 1034,
                            "column": 23
                          }
                        },
                        "extra": {
                          "rawValue": "annual",
                          "raw": "\"annual\""
                        },
                        "value": "annual"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 41658,
                "end": 42021,
                "loc": {
                  "start": {
                    "line": 1037,
                    "column": 4
                  },
                  "end": {
                    "line": 1047,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 41658,
                  "end": 41675,
                  "loc": {
                    "start": {
                      "line": 1037,
                      "column": 4
                    },
                    "end": {
                      "line": 1037,
                      "column": 21
                    },
                    "identifierName": "getAccountBalance"
                  },
                  "name": "getAccountBalance"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 41676,
                    "end": 41683,
                    "loc": {
                      "start": {
                        "line": 1037,
                        "column": 22
                      },
                      "end": {
                        "line": 1037,
                        "column": 29
                      },
                      "identifierName": "account"
                    },
                    "name": "account"
                  },
                  {
                    "type": "Identifier",
                    "start": 41685,
                    "end": 41695,
                    "loc": {
                      "start": {
                        "line": 1037,
                        "column": 31
                      },
                      "end": {
                        "line": 1037,
                        "column": 41
                      },
                      "identifierName": "asset_type"
                    },
                    "name": "asset_type"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 41697,
                  "end": 42021,
                  "loc": {
                    "start": {
                      "line": 1037,
                      "column": 43
                    },
                    "end": {
                      "line": 1047,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 41707,
                      "end": 41746,
                      "loc": {
                        "start": {
                          "line": 1038,
                          "column": 8
                        },
                        "end": {
                          "line": 1038,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41711,
                          "end": 41745,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 12
                            },
                            "end": {
                              "line": 1038,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41711,
                            "end": 41719,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 12
                              },
                              "end": {
                                "line": 1038,
                                "column": 20
                              },
                              "identifierName": "balances"
                            },
                            "name": "balances"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 41722,
                            "end": 41745,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 23
                              },
                              "end": {
                                "line": 1038,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 41722,
                              "end": 41733,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 41722,
                                "end": 41729,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 30
                                  },
                                  "identifierName": "account"
                                },
                                "name": "account"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41730,
                                "end": 41733,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 34
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 41734,
                                "end": 41744,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 45
                                  }
                                },
                                "extra": {
                                  "rawValue": "balances",
                                  "raw": "\"balances\""
                                },
                                "value": "balances"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 41755,
                      "end": 41779,
                      "loc": {
                        "start": {
                          "line": 1039,
                          "column": 8
                        },
                        "end": {
                          "line": 1039,
                          "column": 32
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 41759,
                        "end": 41768,
                        "loc": {
                          "start": {
                            "line": 1039,
                            "column": 12
                          },
                          "end": {
                            "line": 1039,
                            "column": 21
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 41760,
                          "end": 41768,
                          "loc": {
                            "start": {
                              "line": 1039,
                              "column": 13
                            },
                            "end": {
                              "line": 1039,
                              "column": 21
                            },
                            "identifierName": "balances"
                          },
                          "name": "balances"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 41770,
                        "end": 41779,
                        "loc": {
                          "start": {
                            "line": 1039,
                            "column": 23
                          },
                          "end": {
                            "line": 1039,
                            "column": 32
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 41777,
                          "end": 41778,
                          "loc": {
                            "start": {
                              "line": 1039,
                              "column": 30
                            },
                            "end": {
                              "line": 1039,
                              "column": 31
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 41789,
                      "end": 41835,
                      "loc": {
                        "start": {
                          "line": 1041,
                          "column": 8
                        },
                        "end": {
                          "line": 1041,
                          "column": 54
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 41793,
                          "end": 41834,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 12
                            },
                            "end": {
                              "line": 1041,
                              "column": 53
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 41793,
                            "end": 41807,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 12
                              },
                              "end": {
                                "line": 1041,
                                "column": 26
                              },
                              "identifierName": "balance_obj_id"
                            },
                            "name": "balance_obj_id"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 41810,
                            "end": 41834,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 29
                              },
                              "end": {
                                "line": 1041,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 41810,
                              "end": 41822,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 41810,
                                "end": 41818,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 37
                                  },
                                  "identifierName": "balances"
                                },
                                "name": "balances"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41819,
                                "end": 41822,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 41
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 41823,
                                "end": 41833,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 52
                                  },
                                  "identifierName": "asset_type"
                                },
                                "name": "asset_type"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 41844,
                      "end": 41997,
                      "loc": {
                        "start": {
                          "line": 1042,
                          "column": 8
                        },
                        "end": {
                          "line": 1045,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 41848,
                        "end": 41862,
                        "loc": {
                          "start": {
                            "line": 1042,
                            "column": 12
                          },
                          "end": {
                            "line": 1042,
                            "column": 26
                          },
                          "identifierName": "balance_obj_id"
                        },
                        "name": "balance_obj_id"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 41864,
                        "end": 41997,
                        "loc": {
                          "start": {
                            "line": 1042,
                            "column": 28
                          },
                          "end": {
                            "line": 1045,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 41878,
                            "end": 41931,
                            "loc": {
                              "start": {
                                "line": 1043,
                                "column": 12
                              },
                              "end": {
                                "line": 1043,
                                "column": 65
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 41882,
                                "end": 41930,
                                "loc": {
                                  "start": {
                                    "line": 1043,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1043,
                                    "column": 64
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 41882,
                                  "end": 41889,
                                  "loc": {
                                    "start": {
                                      "line": 1043,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1043,
                                      "column": 23
                                    },
                                    "identifierName": "bal_obj"
                                  },
                                  "name": "bal_obj"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 41892,
                                  "end": 41930,
                                  "loc": {
                                    "start": {
                                      "line": 1043,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1043,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 41892,
                                    "end": 41914,
                                    "loc": {
                                      "start": {
                                        "line": 1043,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1043,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 41892,
                                      "end": 41910,
                                      "loc": {
                                        "start": {
                                          "line": 1043,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1043,
                                          "column": 44
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 41892,
                                        "end": 41896,
                                        "loc": {
                                          "start": {
                                            "line": 1043,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1043,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 41897,
                                        "end": 41910,
                                        "loc": {
                                          "start": {
                                            "line": 1043,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1043,
                                            "column": 44
                                          },
                                          "identifierName": "objects_by_id"
                                        },
                                        "name": "objects_by_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41911,
                                      "end": 41914,
                                      "loc": {
                                        "start": {
                                          "line": 1043,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1043,
                                          "column": 48
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 41915,
                                      "end": 41929,
                                      "loc": {
                                        "start": {
                                          "line": 1043,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 1043,
                                          "column": 63
                                        },
                                        "identifierName": "balance_obj_id"
                                      },
                                      "name": "balance_obj_id"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 41944,
                            "end": 41987,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 12
                              },
                              "end": {
                                "line": 1044,
                                "column": 55
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 41948,
                              "end": 41955,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 23
                                },
                                "identifierName": "bal_obj"
                              },
                              "name": "bal_obj"
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 41957,
                              "end": 41987,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 55
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 41964,
                                "end": 41986,
                                "loc": {
                                  "start": {
                                    "line": 1044,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1044,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41964,
                                  "end": 41975,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 41964,
                                    "end": 41971,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 39
                                      },
                                      "identifierName": "bal_obj"
                                    },
                                    "name": "bal_obj"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41972,
                                    "end": 41975,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 43
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 41976,
                                    "end": 41985,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 53
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "balance",
                                      "raw": "\"balance\""
                                    },
                                    "value": "balance"
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 42006,
                      "end": 42015,
                      "loc": {
                        "start": {
                          "line": 1046,
                          "column": 8
                        },
                        "end": {
                          "line": 1046,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 42013,
                        "end": 42014,
                        "loc": {
                          "start": {
                            "line": 1046,
                            "column": 15
                          },
                          "end": {
                            "line": 1046,
                            "column": 16
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
                    "start": 42027,
                    "end": 42385,
                    "loc": {
                      "start": {
                        "line": 1049,
                        "column": 4
                      },
                      "end": {
                        "line": 1057,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 42390,
                "end": 45680,
                "loc": {
                  "start": {
                    "line": 1058,
                    "column": 4
                  },
                  "end": {
                    "line": 1132,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 42390,
                  "end": 42408,
                  "loc": {
                    "start": {
                      "line": 1058,
                      "column": 4
                    },
                    "end": {
                      "line": 1058,
                      "column": 22
                    },
                    "identifierName": "fetchRecentHistory"
                  },
                  "name": "fetchRecentHistory",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 42409,
                    "end": 42416,
                    "loc": {
                      "start": {
                        "line": 1058,
                        "column": 23
                      },
                      "end": {
                        "line": 1058,
                        "column": 30
                      },
                      "identifierName": "account"
                    },
                    "name": "account"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 42418,
                    "end": 42429,
                    "loc": {
                      "start": {
                        "line": 1058,
                        "column": 32
                      },
                      "end": {
                        "line": 1058,
                        "column": 43
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 42418,
                      "end": 42423,
                      "loc": {
                        "start": {
                          "line": 1058,
                          "column": 32
                        },
                        "end": {
                          "line": 1058,
                          "column": 37
                        },
                        "identifierName": "limit"
                      },
                      "name": "limit"
                    },
                    "right": {
                      "type": "NumericLiteral",
                      "start": 42426,
                      "end": 42429,
                      "loc": {
                        "start": {
                          "line": 1058,
                          "column": 40
                        },
                        "end": {
                          "line": 1058,
                          "column": 43
                        }
                      },
                      "extra": {
                        "rawValue": 100,
                        "raw": "100"
                      },
                      "value": 100
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 42431,
                  "end": 45680,
                  "loc": {
                    "start": {
                      "line": 1058,
                      "column": 45
                    },
                    "end": {
                      "line": 1132,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 42602,
                      "end": 42627,
                      "loc": {
                        "start": {
                          "line": 1062,
                          "column": 8
                        },
                        "end": {
                          "line": 1062,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 42606,
                          "end": 42626,
                          "loc": {
                            "start": {
                              "line": 1062,
                              "column": 12
                            },
                            "end": {
                              "line": 1062,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 42606,
                            "end": 42616,
                            "loc": {
                              "start": {
                                "line": 1062,
                                "column": 12
                              },
                              "end": {
                                "line": 1062,
                                "column": 22
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 42619,
                            "end": 42626,
                            "loc": {
                              "start": {
                                "line": 1062,
                                "column": 25
                              },
                              "end": {
                                "line": 1062,
                                "column": 32
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " console.log( \"get account history: \", account )",
                          "start": 42441,
                          "end": 42491,
                          "loc": {
                            "start": {
                              "line": 1059,
                              "column": 8
                            },
                            "end": {
                              "line": 1059,
                              "column": 58
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "/ TODO: make sure we do not submit a query if there is already one",
                          "start": 42500,
                          "end": 42568,
                          "loc": {
                            "start": {
                              "line": 1060,
                              "column": 8
                            },
                            "end": {
                              "line": 1060,
                              "column": 76
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "/ in flight...",
                          "start": 42577,
                          "end": 42593,
                          "loc": {
                            "start": {
                              "line": 1061,
                              "column": 8
                            },
                            "end": {
                              "line": 1061,
                              "column": 24
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 42636,
                      "end": 42742,
                      "loc": {
                        "start": {
                          "line": 1063,
                          "column": 8
                        },
                        "end": {
                          "line": 1064,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 42640,
                        "end": 42697,
                        "loc": {
                          "start": {
                            "line": 1063,
                            "column": 12
                          },
                          "end": {
                            "line": 1063,
                            "column": 69
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 42640,
                          "end": 42681,
                          "loc": {
                            "start": {
                              "line": 1063,
                              "column": 12
                            },
                            "end": {
                              "line": 1063,
                              "column": 53
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 42641,
                            "end": 42681,
                            "loc": {
                              "start": {
                                "line": 1063,
                                "column": 13
                              },
                              "end": {
                                "line": 1063,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 42641,
                              "end": 42669,
                              "loc": {
                                "start": {
                                  "line": 1063,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1063,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 42641,
                                "end": 42656,
                                "loc": {
                                  "start": {
                                    "line": 1063,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1063,
                                    "column": 28
                                  },
                                  "identifierName": "ChainValidation"
                                },
                                "name": "ChainValidation"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42657,
                                "end": 42669,
                                "loc": {
                                  "start": {
                                    "line": 1063,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1063,
                                    "column": 41
                                  },
                                  "identifierName": "is_object_id"
                                },
                                "name": "is_object_id"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 42670,
                                "end": 42680,
                                "loc": {
                                  "start": {
                                    "line": 1063,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1063,
                                    "column": 52
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 42685,
                          "end": 42697,
                          "loc": {
                            "start": {
                              "line": 1063,
                              "column": 57
                            },
                            "end": {
                              "line": 1063,
                              "column": 69
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 42685,
                            "end": 42692,
                            "loc": {
                              "start": {
                                "line": 1063,
                                "column": 57
                              },
                              "end": {
                                "line": 1063,
                                "column": 64
                              },
                              "identifierName": "account"
                            },
                            "name": "account"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42693,
                            "end": 42697,
                            "loc": {
                              "start": {
                                "line": 1063,
                                "column": 65
                              },
                              "end": {
                                "line": 1063,
                                "column": 69
                              },
                              "identifierName": "toJS"
                            },
                            "name": "toJS"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 42711,
                        "end": 42742,
                        "loc": {
                          "start": {
                            "line": 1064,
                            "column": 12
                          },
                          "end": {
                            "line": 1064,
                            "column": 43
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 42711,
                          "end": 42741,
                          "loc": {
                            "start": {
                              "line": 1064,
                              "column": 12
                            },
                            "end": {
                              "line": 1064,
                              "column": 42
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 42711,
                            "end": 42721,
                            "loc": {
                              "start": {
                                "line": 1064,
                                "column": 12
                              },
                              "end": {
                                "line": 1064,
                                "column": 22
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 42724,
                            "end": 42741,
                            "loc": {
                              "start": {
                                "line": 1064,
                                "column": 25
                              },
                              "end": {
                                "line": 1064,
                                "column": 42
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 42724,
                              "end": 42735,
                              "loc": {
                                "start": {
                                  "line": 1064,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1064,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 42724,
                                "end": 42731,
                                "loc": {
                                  "start": {
                                    "line": 1064,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1064,
                                    "column": 32
                                  },
                                  "identifierName": "account"
                                },
                                "name": "account"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42732,
                                "end": 42735,
                                "loc": {
                                  "start": {
                                    "line": 1064,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1064,
                                    "column": 36
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 42736,
                                "end": 42740,
                                "loc": {
                                  "start": {
                                    "line": 1064,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1064,
                                    "column": 41
                                  }
                                },
                                "extra": {
                                  "rawValue": "id",
                                  "raw": "\"id\""
                                },
                                "value": "id"
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 42752,
                      "end": 42806,
                      "loc": {
                        "start": {
                          "line": 1066,
                          "column": 8
                        },
                        "end": {
                          "line": 1066,
                          "column": 62
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 42756,
                        "end": 42797,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 12
                          },
                          "end": {
                            "line": 1066,
                            "column": 53
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 42757,
                          "end": 42797,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 13
                            },
                            "end": {
                              "line": 1066,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42757,
                            "end": 42785,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 13
                              },
                              "end": {
                                "line": 1066,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42757,
                              "end": 42772,
                              "loc": {
                                "start": {
                                  "line": 1066,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1066,
                                  "column": 28
                                },
                                "identifierName": "ChainValidation"
                              },
                              "name": "ChainValidation"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42773,
                              "end": 42785,
                              "loc": {
                                "start": {
                                  "line": 1066,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1066,
                                  "column": 41
                                },
                                "identifierName": "is_object_id"
                              },
                              "name": "is_object_id"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 42786,
                              "end": 42796,
                              "loc": {
                                "start": {
                                  "line": 1066,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1066,
                                  "column": 52
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 42799,
                        "end": 42806,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 55
                          },
                          "end": {
                            "line": 1066,
                            "column": 62
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 42816,
                      "end": 42861,
                      "loc": {
                        "start": {
                          "line": 1068,
                          "column": 8
                        },
                        "end": {
                          "line": 1068,
                          "column": 53
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 42816,
                        "end": 42860,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 8
                          },
                          "end": {
                            "line": 1068,
                            "column": 52
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 42816,
                          "end": 42823,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 8
                            },
                            "end": {
                              "line": 1068,
                              "column": 15
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 42826,
                          "end": 42860,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 18
                            },
                            "end": {
                              "line": 1068,
                              "column": 52
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42826,
                            "end": 42848,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 18
                              },
                              "end": {
                                "line": 1068,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42826,
                              "end": 42844,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 42826,
                                "end": 42830,
                                "loc": {
                                  "start": {
                                    "line": 1068,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1068,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42831,
                                "end": 42844,
                                "loc": {
                                  "start": {
                                    "line": 1068,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1068,
                                    "column": 36
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42845,
                              "end": 42848,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 40
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 42849,
                              "end": 42859,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 51
                                },
                                "identifierName": "account_id"
                              },
                              "name": "account_id"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 42870,
                      "end": 42891,
                      "loc": {
                        "start": {
                          "line": 1069,
                          "column": 8
                        },
                        "end": {
                          "line": 1069,
                          "column": 29
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 42874,
                        "end": 42882,
                        "loc": {
                          "start": {
                            "line": 1069,
                            "column": 12
                          },
                          "end": {
                            "line": 1069,
                            "column": 20
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 42875,
                          "end": 42882,
                          "loc": {
                            "start": {
                              "line": 1069,
                              "column": 13
                            },
                            "end": {
                              "line": 1069,
                              "column": 20
                            },
                            "identifierName": "account"
                          },
                          "name": "account"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 42884,
                        "end": 42891,
                        "loc": {
                          "start": {
                            "line": 1069,
                            "column": 22
                          },
                          "end": {
                            "line": 1069,
                            "column": 29
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 42901,
                      "end": 42969,
                      "loc": {
                        "start": {
                          "line": 1071,
                          "column": 8
                        },
                        "end": {
                          "line": 1071,
                          "column": 76
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 42905,
                          "end": 42968,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 12
                            },
                            "end": {
                              "line": 1071,
                              "column": 75
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 42905,
                            "end": 42920,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 12
                              },
                              "end": {
                                "line": 1071,
                                "column": 27
                              },
                              "identifierName": "pending_request"
                            },
                            "name": "pending_request"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 42923,
                            "end": 42968,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 30
                              },
                              "end": {
                                "line": 1071,
                                "column": 75
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 42923,
                              "end": 42956,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 63
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42923,
                                "end": 42952,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42923,
                                  "end": 42927,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 34
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42928,
                                  "end": 42952,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 59
                                    },
                                    "identifierName": "account_history_requests"
                                  },
                                  "name": "account_history_requests"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42953,
                                "end": 42956,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 63
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 42957,
                                "end": 42967,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 74
                                  },
                                  "identifierName": "account_id"
                                },
                                "name": "account_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 42978,
                      "end": 43132,
                      "loc": {
                        "start": {
                          "line": 1072,
                          "column": 8
                        },
                        "end": {
                          "line": 1075,
                          "column": 47
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 42982,
                        "end": 42997,
                        "loc": {
                          "start": {
                            "line": 1072,
                            "column": 12
                          },
                          "end": {
                            "line": 1072,
                            "column": 27
                          },
                          "identifierName": "pending_request"
                        },
                        "name": "pending_request"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 42999,
                        "end": 43094,
                        "loc": {
                          "start": {
                            "line": 1072,
                            "column": 29
                          },
                          "end": {
                            "line": 1075,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 43013,
                            "end": 43040,
                            "loc": {
                              "start": {
                                "line": 1073,
                                "column": 12
                              },
                              "end": {
                                "line": 1073,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "UpdateExpression",
                              "start": 43013,
                              "end": 43039,
                              "loc": {
                                "start": {
                                  "line": 1073,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1073,
                                  "column": 38
                                }
                              },
                              "operator": "++",
                              "prefix": false,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 43013,
                                "end": 43037,
                                "loc": {
                                  "start": {
                                    "line": 1073,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1073,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 43013,
                                  "end": 43028,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 27
                                    },
                                    "identifierName": "pending_request"
                                  },
                                  "name": "pending_request"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 43029,
                                  "end": 43037,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 36
                                    },
                                    "identifierName": "requests"
                                  },
                                  "name": "requests"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 43053,
                            "end": 43084,
                            "loc": {
                              "start": {
                                "line": 1074,
                                "column": 12
                              },
                              "end": {
                                "line": 1074,
                                "column": 43
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 43060,
                              "end": 43083,
                              "loc": {
                                "start": {
                                  "line": 1074,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 43060,
                                "end": 43075,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 34
                                  },
                                  "identifierName": "pending_request"
                                },
                                "name": "pending_request"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43076,
                                "end": 43083,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 42
                                  },
                                  "identifierName": "promise"
                                },
                                "name": "promise"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "ExpressionStatement",
                        "start": 43100,
                        "end": 43132,
                        "loc": {
                          "start": {
                            "line": 1075,
                            "column": 15
                          },
                          "end": {
                            "line": 1075,
                            "column": 47
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 43100,
                          "end": 43131,
                          "loc": {
                            "start": {
                              "line": 1075,
                              "column": 15
                            },
                            "end": {
                              "line": 1075,
                              "column": 46
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 43100,
                            "end": 43115,
                            "loc": {
                              "start": {
                                "line": 1075,
                                "column": 15
                              },
                              "end": {
                                "line": 1075,
                                "column": 30
                              },
                              "identifierName": "pending_request"
                            },
                            "name": "pending_request"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 43118,
                            "end": 43131,
                            "loc": {
                              "start": {
                                "line": 1075,
                                "column": 33
                              },
                              "end": {
                                "line": 1075,
                                "column": 46
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 43119,
                                "end": 43130,
                                "loc": {
                                  "start": {
                                    "line": 1075,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1075,
                                    "column": 45
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 43119,
                                  "end": 43127,
                                  "loc": {
                                    "start": {
                                      "line": 1075,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1075,
                                      "column": 42
                                    },
                                    "identifierName": "requests"
                                  },
                                  "name": "requests"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 43129,
                                  "end": 43130,
                                  "loc": {
                                    "start": {
                                      "line": 1075,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1075,
                                      "column": 45
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ]
                          }
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 43142,
                      "end": 43185,
                      "loc": {
                        "start": {
                          "line": 1077,
                          "column": 8
                        },
                        "end": {
                          "line": 1077,
                          "column": 51
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 43146,
                          "end": 43184,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 12
                            },
                            "end": {
                              "line": 1077,
                              "column": 50
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 43146,
                            "end": 43157,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 12
                              },
                              "end": {
                                "line": 1077,
                                "column": 23
                              },
                              "identifierName": "most_recent"
                            },
                            "name": "most_recent"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 43160,
                            "end": 43184,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 26
                              },
                              "end": {
                                "line": 1077,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 43160,
                              "end": 43177,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1077,
                                  "column": 43
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 43160,
                                "end": 43164,
                                "loc": {
                                  "start": {
                                    "line": 1077,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1077,
                                    "column": 30
                                  }
                                },
                                "extra": {
                                  "rawValue": "1.",
                                  "raw": "\"1.\""
                                },
                                "value": "1."
                              },
                              "operator": "+",
                              "right": {
                                "type": "Identifier",
                                "start": 43167,
                                "end": 43177,
                                "loc": {
                                  "start": {
                                    "line": 1077,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1077,
                                    "column": 43
                                  },
                                  "identifierName": "op_history"
                                },
                                "name": "op_history"
                              }
                            },
                            "operator": "+",
                            "right": {
                              "type": "StringLiteral",
                              "start": 43180,
                              "end": 43184,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1077,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": ".0",
                                "raw": "\".0\""
                              },
                              "value": ".0"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 43194,
                      "end": 43231,
                      "loc": {
                        "start": {
                          "line": 1078,
                          "column": 8
                        },
                        "end": {
                          "line": 1078,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 43198,
                          "end": 43230,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 12
                            },
                            "end": {
                              "line": 1078,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 43198,
                            "end": 43205,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 12
                              },
                              "end": {
                                "line": 1078,
                                "column": 19
                              },
                              "identifierName": "history"
                            },
                            "name": "history"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 43208,
                            "end": 43230,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 22
                              },
                              "end": {
                                "line": 1078,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 43208,
                              "end": 43219,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 43208,
                                "end": 43215,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 29
                                  },
                                  "identifierName": "account"
                                },
                                "name": "account"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43216,
                                "end": 43219,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 33
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 43220,
                                "end": 43229,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 43
                                  }
                                },
                                "extra": {
                                  "rawValue": "history",
                                  "raw": "\"history\""
                                },
                                "value": "history"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 43241,
                      "end": 43310,
                      "loc": {
                        "start": {
                          "line": 1080,
                          "column": 8
                        },
                        "end": {
                          "line": 1080,
                          "column": 77
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 43245,
                        "end": 43268,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 12
                          },
                          "end": {
                            "line": 1080,
                            "column": 35
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 43245,
                          "end": 43252,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 12
                            },
                            "end": {
                              "line": 1080,
                              "column": 19
                            },
                            "identifierName": "history"
                          },
                          "name": "history"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 43256,
                          "end": 43268,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 23
                            },
                            "end": {
                              "line": 1080,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 43256,
                            "end": 43263,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 23
                              },
                              "end": {
                                "line": 1080,
                                "column": 30
                              },
                              "identifierName": "history"
                            },
                            "name": "history"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43264,
                            "end": 43268,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 31
                              },
                              "end": {
                                "line": 1080,
                                "column": 35
                              },
                              "identifierName": "size"
                            },
                            "name": "size"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 43270,
                        "end": 43310,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 37
                          },
                          "end": {
                            "line": 1080,
                            "column": 77
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 43270,
                          "end": 43309,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 37
                            },
                            "end": {
                              "line": 1080,
                              "column": 76
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 43270,
                            "end": 43281,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 37
                              },
                              "end": {
                                "line": 1080,
                                "column": 48
                              },
                              "identifierName": "most_recent"
                            },
                            "name": "most_recent"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 43284,
                            "end": 43309,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 51
                              },
                              "end": {
                                "line": 1080,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 43284,
                              "end": 43303,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 70
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 43284,
                                "end": 43299,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 66
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 43284,
                                  "end": 43297,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 43284,
                                    "end": 43291,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 58
                                      },
                                      "identifierName": "history"
                                    },
                                    "name": "history"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 43292,
                                    "end": 43297,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 64
                                      },
                                      "identifierName": "first"
                                    },
                                    "name": "first"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43300,
                                "end": 43303,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 70
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 43304,
                                "end": 43308,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 75
                                  }
                                },
                                "extra": {
                                  "rawValue": "id",
                                  "raw": "\"id\""
                                },
                                "value": "id"
                              }
                            ]
                          }
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ starting at 0 means start at NOW, set this to something other than 0",
                          "start": 43320,
                          "end": 43392,
                          "loc": {
                            "start": {
                              "line": 1082,
                              "column": 8
                            },
                            "end": {
                              "line": 1082,
                              "column": 80
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "/ to skip recent transactions and fetch the tail",
                          "start": 43401,
                          "end": 43451,
                          "loc": {
                            "start": {
                              "line": 1083,
                              "column": 8
                            },
                            "end": {
                              "line": 1083,
                              "column": 58
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 43460,
                      "end": 43497,
                      "loc": {
                        "start": {
                          "line": 1084,
                          "column": 8
                        },
                        "end": {
                          "line": 1084,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 43464,
                          "end": 43496,
                          "loc": {
                            "start": {
                              "line": 1084,
                              "column": 12
                            },
                            "end": {
                              "line": 1084,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 43464,
                            "end": 43469,
                            "loc": {
                              "start": {
                                "line": 1084,
                                "column": 12
                              },
                              "end": {
                                "line": 1084,
                                "column": 17
                              },
                              "identifierName": "start"
                            },
                            "name": "start",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 43472,
                            "end": 43496,
                            "loc": {
                              "start": {
                                "line": 1084,
                                "column": 20
                              },
                              "end": {
                                "line": 1084,
                                "column": 44
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 43472,
                              "end": 43489,
                              "loc": {
                                "start": {
                                  "line": 1084,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1084,
                                  "column": 37
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 43472,
                                "end": 43476,
                                "loc": {
                                  "start": {
                                    "line": 1084,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1084,
                                    "column": 24
                                  }
                                },
                                "extra": {
                                  "rawValue": "1.",
                                  "raw": "\"1.\""
                                },
                                "value": "1."
                              },
                              "operator": "+",
                              "right": {
                                "type": "Identifier",
                                "start": 43479,
                                "end": 43489,
                                "loc": {
                                  "start": {
                                    "line": 1084,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1084,
                                    "column": 37
                                  },
                                  "identifierName": "op_history"
                                },
                                "name": "op_history"
                              }
                            },
                            "operator": "+",
                            "right": {
                              "type": "StringLiteral",
                              "start": 43492,
                              "end": 43496,
                              "loc": {
                                "start": {
                                  "line": 1084,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1084,
                                  "column": 44
                                }
                              },
                              "extra": {
                                "rawValue": ".0",
                                "raw": "\".0\""
                              },
                              "value": ".0"
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "/ starting at 0 means start at NOW, set this to something other than 0",
                          "start": 43320,
                          "end": 43392,
                          "loc": {
                            "start": {
                              "line": 1082,
                              "column": 8
                            },
                            "end": {
                              "line": 1082,
                              "column": 80
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": "/ to skip recent transactions and fetch the tail",
                          "start": 43401,
                          "end": 43451,
                          "loc": {
                            "start": {
                              "line": 1083,
                              "column": 8
                            },
                            "end": {
                              "line": 1083,
                              "column": 58
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 43507,
                      "end": 45561,
                      "loc": {
                        "start": {
                          "line": 1086,
                          "column": 8
                        },
                        "end": {
                          "line": 1128,
                          "column": 11
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 43507,
                        "end": 45560,
                        "loc": {
                          "start": {
                            "line": 1086,
                            "column": 8
                          },
                          "end": {
                            "line": 1128,
                            "column": 10
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 43507,
                          "end": 43530,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 8
                            },
                            "end": {
                              "line": 1086,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 43507,
                            "end": 43522,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 8
                              },
                              "end": {
                                "line": 1086,
                                "column": 23
                              },
                              "identifierName": "pending_request"
                            },
                            "name": "pending_request"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43523,
                            "end": 43530,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 24
                              },
                              "end": {
                                "line": 1086,
                                "column": 31
                              },
                              "identifierName": "promise"
                            },
                            "name": "promise"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 43533,
                          "end": 45560,
                          "loc": {
                            "start": {
                              "line": 1086,
                              "column": 34
                            },
                            "end": {
                              "line": 1128,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 43537,
                            "end": 43544,
                            "loc": {
                              "start": {
                                "line": 1086,
                                "column": 38
                              },
                              "end": {
                                "line": 1086,
                                "column": 45
                              },
                              "identifierName": "Promise"
                            },
                            "name": "Promise"
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 43545,
                              "end": 45559,
                              "loc": {
                                "start": {
                                  "line": 1086,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1128,
                                  "column": 9
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 43546,
                                  "end": 43553,
                                  "loc": {
                                    "start": {
                                      "line": 1086,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 1086,
                                      "column": 54
                                    },
                                    "identifierName": "resolve"
                                  },
                                  "name": "resolve"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 43555,
                                  "end": 43561,
                                  "loc": {
                                    "start": {
                                      "line": 1086,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 1086,
                                      "column": 62
                                    },
                                    "identifierName": "reject"
                                  },
                                  "name": "reject"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 43566,
                                "end": 45559,
                                "loc": {
                                  "start": {
                                    "line": 1086,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1128,
                                    "column": 9
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 43580,
                                    "end": 45537,
                                    "loc": {
                                      "start": {
                                        "line": 1087,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1127,
                                        "column": 19
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 43580,
                                      "end": 45536,
                                      "loc": {
                                        "start": {
                                          "line": 1087,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1127,
                                          "column": 18
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 43580,
                                        "end": 43832,
                                        "loc": {
                                          "start": {
                                            "line": 1087,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1095,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 43580,
                                          "end": 43810,
                                          "loc": {
                                            "start": {
                                              "line": 1087,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1094,
                                              "column": 18
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 43580,
                                            "end": 43648,
                                            "loc": {
                                              "start": {
                                                "line": 1087,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1089,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 43580,
                                              "end": 43626,
                                              "loc": {
                                                "start": {
                                                  "line": 1087,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1088,
                                                  "column": 30
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 43580,
                                                "end": 43624,
                                                "loc": {
                                                  "start": {
                                                    "line": 1087,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1088,
                                                    "column": 28
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 43580,
                                                  "end": 43595,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1087,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1087,
                                                      "column": 27
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 43580,
                                                    "end": 43593,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1087,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1087,
                                                        "column": 25
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 43580,
                                                      "end": 43584,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1087,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1087,
                                                          "column": 16
                                                        },
                                                        "identifierName": "Apis"
                                                      },
                                                      "name": "Apis"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 43585,
                                                      "end": 43593,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1087,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 1087,
                                                          "column": 25
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 43613,
                                                  "end": 43624,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1088,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1088,
                                                      "column": 28
                                                    },
                                                    "identifierName": "history_api"
                                                  },
                                                  "name": "history_api"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 43644,
                                              "end": 43648,
                                              "loc": {
                                                "start": {
                                                  "line": 1089,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1089,
                                                  "column": 21
                                                },
                                                "identifierName": "exec"
                                              },
                                              "name": "exec"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 43649,
                                              "end": 43670,
                                              "loc": {
                                                "start": {
                                                  "line": 1089,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1089,
                                                  "column": 43
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_account_history",
                                                "raw": "\"get_account_history\""
                                              },
                                              "value": "get_account_history"
                                            },
                                            {
                                              "type": "ArrayExpression",
                                              "start": 43672,
                                              "end": 43809,
                                              "loc": {
                                                "start": {
                                                  "line": 1089,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1094,
                                                  "column": 17
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 43694,
                                                  "end": 43704,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1090,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1090,
                                                      "column": 30
                                                    },
                                                    "identifierName": "account_id"
                                                  },
                                                  "name": "account_id"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 43726,
                                                  "end": 43737,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1091,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1091,
                                                      "column": 31
                                                    },
                                                    "identifierName": "most_recent"
                                                  },
                                                  "name": "most_recent"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 43759,
                                                  "end": 43764,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1092,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1092,
                                                      "column": 25
                                                    },
                                                    "identifierName": "limit"
                                                  },
                                                  "name": "limit"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 43786,
                                                  "end": 43791,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1093,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1093,
                                                      "column": 25
                                                    },
                                                    "identifierName": "start"
                                                  },
                                                  "name": "start"
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 43828,
                                          "end": 43832,
                                          "loc": {
                                            "start": {
                                              "line": 1095,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1095,
                                              "column": 21
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 43833,
                                          "end": 45535,
                                          "loc": {
                                            "start": {
                                              "line": 1095,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1127,
                                              "column": 17
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 43833,
                                              "end": 43843,
                                              "loc": {
                                                "start": {
                                                  "line": 1095,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1095,
                                                  "column": 32
                                                },
                                                "identifierName": "operations"
                                              },
                                              "name": "operations"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 43847,
                                            "end": 45535,
                                            "loc": {
                                              "start": {
                                                "line": 1095,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1127,
                                                "column": 17
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 43869,
                                                "end": 43926,
                                                "loc": {
                                                  "start": {
                                                    "line": 1096,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1096,
                                                    "column": 77
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 43873,
                                                    "end": 43925,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1096,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1096,
                                                        "column": 76
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 43873,
                                                      "end": 43888,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1096,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1096,
                                                          "column": 39
                                                        },
                                                        "identifierName": "current_account"
                                                      },
                                                      "name": "current_account"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 43891,
                                                      "end": 43925,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1096,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1096,
                                                          "column": 76
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 43891,
                                                        "end": 43913,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1096,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1096,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 43891,
                                                          "end": 43909,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1096,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1096,
                                                              "column": 60
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 43891,
                                                            "end": 43895,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1096,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 1096,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 43896,
                                                            "end": 43909,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1096,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 1096,
                                                                "column": 60
                                                              },
                                                              "identifierName": "objects_by_id"
                                                            },
                                                            "name": "objects_by_id"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 43910,
                                                          "end": 43913,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1096,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 1096,
                                                              "column": 64
                                                            },
                                                            "identifierName": "get"
                                                          },
                                                          "name": "get"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 43914,
                                                          "end": 43924,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1096,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 1096,
                                                              "column": 75
                                                            },
                                                            "identifierName": "account_id"
                                                          },
                                                          "name": "account_id"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 43947,
                                                "end": 43976,
                                                "loc": {
                                                  "start": {
                                                    "line": 1097,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1097,
                                                    "column": 49
                                                  }
                                                },
                                                "test": {
                                                  "type": "UnaryExpression",
                                                  "start": 43951,
                                                  "end": 43967,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1097,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1097,
                                                      "column": 40
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 43952,
                                                    "end": 43967,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1097,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1097,
                                                        "column": 40
                                                      },
                                                      "identifierName": "current_account"
                                                    },
                                                    "name": "current_account"
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "start": 43969,
                                                  "end": 43976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1097,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1097,
                                                      "column": 49
                                                    }
                                                  },
                                                  "argument": null
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 43997,
                                                "end": 44050,
                                                "loc": {
                                                  "start": {
                                                    "line": 1098,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1098,
                                                    "column": 73
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 44001,
                                                    "end": 44049,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1098,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1098,
                                                        "column": 72
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 44001,
                                                      "end": 44016,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1098,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1098,
                                                          "column": 39
                                                        },
                                                        "identifierName": "current_history"
                                                      },
                                                      "name": "current_history"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 44019,
                                                      "end": 44049,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1098,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1098,
                                                          "column": 72
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 44019,
                                                        "end": 44038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1098,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1098,
                                                            "column": 61
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 44019,
                                                          "end": 44034,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1098,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1098,
                                                              "column": 57
                                                            },
                                                            "identifierName": "current_account"
                                                          },
                                                          "name": "current_account"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44035,
                                                          "end": 44038,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1098,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 1098,
                                                              "column": 61
                                                            },
                                                            "identifierName": "get"
                                                          },
                                                          "name": "get"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 44039,
                                                          "end": 44048,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1098,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 1098,
                                                              "column": 71
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "history",
                                                            "raw": "\"history\""
                                                          },
                                                          "value": "history"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 44071,
                                                "end": 44128,
                                                "loc": {
                                                  "start": {
                                                    "line": 1099,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1099,
                                                    "column": 77
                                                  }
                                                },
                                                "test": {
                                                  "type": "UnaryExpression",
                                                  "start": 44075,
                                                  "end": 44091,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1099,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1099,
                                                      "column": 40
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 44076,
                                                    "end": 44091,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1099,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1099,
                                                        "column": 40
                                                      },
                                                      "identifierName": "current_history"
                                                    },
                                                    "name": "current_history"
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ExpressionStatement",
                                                  "start": 44093,
                                                  "end": 44128,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1099,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1099,
                                                      "column": 77
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 44093,
                                                    "end": 44127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1099,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1099,
                                                        "column": 76
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 44093,
                                                      "end": 44108,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1099,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1099,
                                                          "column": 57
                                                        },
                                                        "identifierName": "current_history"
                                                      },
                                                      "name": "current_history"
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 44111,
                                                      "end": 44127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1099,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 1099,
                                                          "column": 76
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 44111,
                                                        "end": 44125,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1099,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 1099,
                                                            "column": 74
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 44111,
                                                          "end": 44120,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1099,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 1099,
                                                              "column": 69
                                                            },
                                                            "identifierName": "Immutable"
                                                          },
                                                          "name": "Immutable"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44121,
                                                          "end": 44125,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1099,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 1099,
                                                              "column": 74
                                                            },
                                                            "identifierName": "List"
                                                          },
                                                          "name": "List"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 44149,
                                                "end": 44200,
                                                "loc": {
                                                  "start": {
                                                    "line": 1100,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1100,
                                                    "column": 71
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 44153,
                                                    "end": 44199,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1100,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1100,
                                                        "column": 70
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 44153,
                                                      "end": 44168,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1100,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1100,
                                                          "column": 39
                                                        },
                                                        "identifierName": "updated_history"
                                                      },
                                                      "name": "updated_history"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 44171,
                                                      "end": 44199,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1100,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1100,
                                                          "column": 70
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 44171,
                                                        "end": 44187,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1100,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1100,
                                                            "column": 58
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 44171,
                                                          "end": 44180,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1100,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1100,
                                                              "column": 51
                                                            },
                                                            "identifierName": "Immutable"
                                                          },
                                                          "name": "Immutable"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44181,
                                                          "end": 44187,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1100,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 1100,
                                                              "column": 58
                                                            },
                                                            "identifierName": "fromJS"
                                                          },
                                                          "name": "fromJS"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 44188,
                                                          "end": 44198,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1100,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 1100,
                                                              "column": 69
                                                            },
                                                            "identifierName": "operations"
                                                          },
                                                          "name": "operations"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 44221,
                                                "end": 44436,
                                                "loc": {
                                                  "start": {
                                                    "line": 1101,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1104,
                                                    "column": 23
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 44221,
                                                  "end": 44435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1101,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1104,
                                                      "column": 22
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 44221,
                                                    "end": 44236,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1101,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1101,
                                                        "column": 35
                                                      },
                                                      "identifierName": "updated_history"
                                                    },
                                                    "name": "updated_history"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 44239,
                                                    "end": 44435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1101,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 1104,
                                                        "column": 22
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 44239,
                                                      "end": 44268,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1101,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 1101,
                                                          "column": 67
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44239,
                                                        "end": 44254,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1101,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 1101,
                                                            "column": 53
                                                          },
                                                          "identifierName": "updated_history"
                                                        },
                                                        "name": "updated_history"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44255,
                                                        "end": 44268,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1101,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 1101,
                                                            "column": 67
                                                          },
                                                          "identifierName": "withMutations"
                                                        },
                                                        "name": "withMutations"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 44269,
                                                        "end": 44434,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1101,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 1104,
                                                            "column": 21
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 44269,
                                                            "end": 44273,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1101,
                                                                "column": 68
                                                              },
                                                              "end": {
                                                                "line": 1101,
                                                                "column": 72
                                                              },
                                                              "identifierName": "list"
                                                            },
                                                            "name": "list"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 44277,
                                                          "end": 44434,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1101,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 1104,
                                                              "column": 21
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ForStatement",
                                                              "start": 44303,
                                                              "end": 44412,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1102,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 1103,
                                                                  "column": 62
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "VariableDeclaration",
                                                                "start": 44308,
                                                                "end": 44317,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 44312,
                                                                    "end": 44317,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1102,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 1102,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 44312,
                                                                      "end": 44313,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1102,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 1102,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    },
                                                                    "init": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 44316,
                                                                      "end": 44317,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1102,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 1102,
                                                                          "column": 38
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 0,
                                                                        "raw": "0"
                                                                      },
                                                                      "value": 0
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "let"
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 44319,
                                                                "end": 44343,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 44319,
                                                                  "end": 44320,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 41
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "operator": "<",
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 44323,
                                                                  "end": 44343,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 44323,
                                                                    "end": 44338,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1102,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 1102,
                                                                        "column": 59
                                                                      },
                                                                      "identifierName": "current_history"
                                                                    },
                                                                    "name": "current_history"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 44339,
                                                                    "end": 44343,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1102,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 1102,
                                                                        "column": 64
                                                                      },
                                                                      "identifierName": "size"
                                                                    },
                                                                    "name": "size"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              "update": {
                                                                "type": "UpdateExpression",
                                                                "start": 44345,
                                                                "end": 44348,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1102,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 1102,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "operator": "++",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "start": 44347,
                                                                  "end": 44348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1102,
                                                                      "column": 68
                                                                    },
                                                                    "end": {
                                                                      "line": 1102,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              },
                                                              "body": {
                                                                "type": "ExpressionStatement",
                                                                "start": 44378,
                                                                "end": 44412,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1103,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 1103,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 44378,
                                                                  "end": 44411,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1103,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 1103,
                                                                      "column": 61
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 44378,
                                                                    "end": 44387,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1103,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 1103,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 44378,
                                                                      "end": 44382,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1103,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 1103,
                                                                          "column": 32
                                                                        },
                                                                        "identifierName": "list"
                                                                      },
                                                                      "name": "list"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 44383,
                                                                      "end": 44387,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1103,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 1103,
                                                                          "column": 37
                                                                        },
                                                                        "identifierName": "push"
                                                                      },
                                                                      "name": "push"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 44388,
                                                                      "end": 44410,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1103,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 1103,
                                                                          "column": 60
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 44388,
                                                                        "end": 44407,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1103,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 1103,
                                                                            "column": 57
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 44388,
                                                                          "end": 44403,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1103,
                                                                              "column": 38
                                                                            },
                                                                            "end": {
                                                                              "line": 1103,
                                                                              "column": 53
                                                                            },
                                                                            "identifierName": "current_history"
                                                                          },
                                                                          "name": "current_history"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 44404,
                                                                          "end": 44407,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1103,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 1103,
                                                                              "column": 57
                                                                            },
                                                                            "identifierName": "get"
                                                                          },
                                                                          "name": "get"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 44408,
                                                                          "end": 44409,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1103,
                                                                              "column": 58
                                                                            },
                                                                            "end": {
                                                                              "line": 1103,
                                                                              "column": 59
                                                                            },
                                                                            "identifierName": "i"
                                                                          },
                                                                          "name": "i"
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 44457,
                                                "end": 44597,
                                                "loc": {
                                                  "start": {
                                                    "line": 1105,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1108,
                                                    "column": 22
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 44461,
                                                    "end": 44596,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1105,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1108,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 44461,
                                                      "end": 44476,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1105,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1105,
                                                          "column": 39
                                                        },
                                                        "identifierName": "updated_account"
                                                      },
                                                      "name": "updated_account"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 44479,
                                                      "end": 44596,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1105,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1108,
                                                          "column": 21
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 44479,
                                                        "end": 44498,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1105,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1105,
                                                            "column": 61
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 44479,
                                                          "end": 44494,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 57
                                                            },
                                                            "identifierName": "current_account"
                                                          },
                                                          "name": "current_account"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44495,
                                                          "end": 44498,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 61
                                                            },
                                                            "identifierName": "set"
                                                          },
                                                          "name": "set"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 44524,
                                                          "end": 44533,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1106,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1106,
                                                              "column": 33
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "history",
                                                            "raw": "\"history\""
                                                          },
                                                          "value": "history"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 44559,
                                                          "end": 44574,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1107,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1107,
                                                              "column": 39
                                                            },
                                                            "identifierName": "updated_history"
                                                          },
                                                          "name": "updated_history"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "let"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 44618,
                                                "end": 44670,
                                                "loc": {
                                                  "start": {
                                                    "line": 1109,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1109,
                                                    "column": 72
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 44618,
                                                  "end": 44669,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1109,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1109,
                                                      "column": 71
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 44618,
                                                    "end": 44640,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1109,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 44618,
                                                      "end": 44636,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 44618,
                                                        "end": 44622,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1109,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1109,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44623,
                                                        "end": 44636,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1109,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 1109,
                                                            "column": 38
                                                          },
                                                          "identifierName": "objects_by_id"
                                                        },
                                                        "name": "objects_by_id"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44637,
                                                      "end": 44640,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 42
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 44641,
                                                      "end": 44651,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 53
                                                        },
                                                        "identifierName": "account_id"
                                                      },
                                                      "name": "account_id"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 44653,
                                                      "end": 44668,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 70
                                                        },
                                                        "identifierName": "updated_account"
                                                      },
                                                      "name": "updated_account"
                                                    }
                                                  ]
                                                },
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "if( current_history != updated_history )",
                                                    "start": 44692,
                                                    "end": 44734,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1111,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1111,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "   this._notifyAccountSubscribers( account_id )",
                                                    "start": 44755,
                                                    "end": 44804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1112,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1112,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 44826,
                                                "end": 44940,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1116,
                                                    "column": 22
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 44830,
                                                    "end": 44939,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1114,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1116,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 44830,
                                                      "end": 44845,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1114,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1114,
                                                          "column": 39
                                                        },
                                                        "identifierName": "pending_request"
                                                      },
                                                      "name": "pending_request",
                                                      "leadingComments": null
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 44848,
                                                      "end": 44939,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1114,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1116,
                                                          "column": 21
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 44848,
                                                        "end": 44881,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1114,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 1114,
                                                            "column": 75
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 44848,
                                                          "end": 44877,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1114,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 1114,
                                                              "column": 71
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 44848,
                                                            "end": 44852,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1114,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 1114,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 44853,
                                                            "end": 44877,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1114,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 1114,
                                                                "column": 71
                                                              },
                                                              "identifierName": "account_history_requests"
                                                            },
                                                            "name": "account_history_requests"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 44878,
                                                          "end": 44881,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1114,
                                                              "column": 72
                                                            },
                                                            "end": {
                                                              "line": 1114,
                                                              "column": 75
                                                            },
                                                            "identifierName": "get"
                                                          },
                                                          "name": "get"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 44907,
                                                          "end": 44917,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1115,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1115,
                                                              "column": 34
                                                            },
                                                            "identifierName": "account_id"
                                                          },
                                                          "name": "account_id"
                                                        }
                                                      ]
                                                    },
                                                    "leadingComments": null
                                                  }
                                                ],
                                                "kind": "let",
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "if( current_history != updated_history )",
                                                    "start": 44692,
                                                    "end": 44734,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1111,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1111,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "   this._notifyAccountSubscribers( account_id )",
                                                    "start": 44755,
                                                    "end": 44804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1112,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1112,
                                                        "column": 69
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 44961,
                                                "end": 45010,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 69
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 44961,
                                                  "end": 45009,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 68
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 44961,
                                                    "end": 44997,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 56
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 44961,
                                                      "end": 44990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 49
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 44961,
                                                        "end": 44965,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1117,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1117,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44966,
                                                        "end": 44990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1117,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 1117,
                                                            "column": 49
                                                          },
                                                          "identifierName": "account_history_requests"
                                                        },
                                                        "name": "account_history_requests"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44991,
                                                      "end": 44997,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 56
                                                        },
                                                        "identifierName": "delete"
                                                      },
                                                      "name": "delete"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 44998,
                                                      "end": 45008,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1117,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 1117,
                                                          "column": 67
                                                        },
                                                        "identifierName": "account_id"
                                                      },
                                                      "name": "account_id"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 45031,
                                                "end": 45517,
                                                "loc": {
                                                  "start": {
                                                    "line": 1118,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1126,
                                                    "column": 52
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 45035,
                                                  "end": 45063,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1118,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1118,
                                                      "column": 52
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 45035,
                                                    "end": 45059,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1118,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1118,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 45035,
                                                      "end": 45050,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1118,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1118,
                                                          "column": 39
                                                        },
                                                        "identifierName": "pending_request"
                                                      },
                                                      "name": "pending_request"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 45051,
                                                      "end": 45059,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1118,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1118,
                                                          "column": 48
                                                        },
                                                        "identifierName": "requests"
                                                      },
                                                      "name": "requests"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 45062,
                                                    "end": 45063,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1118,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 1118,
                                                        "column": 52
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 45065,
                                                  "end": 45486,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1118,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1126,
                                                      "column": 21
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 45312,
                                                      "end": 45464,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1122,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1125,
                                                          "column": 26
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 45312,
                                                        "end": 45463,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1122,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1125,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 45312,
                                                          "end": 45364,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1122,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1122,
                                                              "column": 76
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 45312,
                                                            "end": 45359,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1122,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 1122,
                                                                "column": 71
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 45312,
                                                              "end": 45335,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 45312,
                                                                "end": 45316,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 28
                                                                  }
                                                                },
                                                                "leadingComments": null
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 45317,
                                                                "end": 45335,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "fetchRecentHistory"
                                                                },
                                                                "name": "fetchRecentHistory"
                                                              },
                                                              "computed": false,
                                                              "leadingComments": null
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 45336,
                                                                "end": 45351,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 63
                                                                  },
                                                                  "identifierName": "updated_account"
                                                                },
                                                                "name": "updated_account"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 45353,
                                                                "end": 45358,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 70
                                                                  },
                                                                  "identifierName": "limit"
                                                                },
                                                                "name": "limit"
                                                              }
                                                            ],
                                                            "leadingComments": null
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 45360,
                                                            "end": 45364,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1122,
                                                                "column": 72
                                                              },
                                                              "end": {
                                                                "line": 1122,
                                                                "column": 76
                                                              },
                                                              "identifierName": "then"
                                                            },
                                                            "name": "then"
                                                          },
                                                          "computed": false,
                                                          "leadingComments": null
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 45394,
                                                            "end": 45401,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1123,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1123,
                                                                "column": 35
                                                              },
                                                              "identifierName": "resolve"
                                                            },
                                                            "name": "resolve"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 45431,
                                                            "end": 45437,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1124,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1124,
                                                                "column": 34
                                                              },
                                                              "identifierName": "reject"
                                                            },
                                                            "name": "reject"
                                                          }
                                                        ],
                                                        "leadingComments": null
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " it looks like some more history may have come in while we were",
                                                          "start": 45091,
                                                          "end": 45156,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1119,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1119,
                                                              "column": 89
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " waiting on the result, lets fetch anything new before we resolve",
                                                          "start": 45181,
                                                          "end": 45248,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1120,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1120,
                                                              "column": 91
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CommentLine",
                                                          "value": " this query.",
                                                          "start": 45273,
                                                          "end": 45287,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1121,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1121,
                                                              "column": 38
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "ExpressionStatement",
                                                  "start": 45492,
                                                  "end": 45517,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1126,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 1126,
                                                      "column": 52
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 45492,
                                                    "end": 45516,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1126,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1126,
                                                        "column": 51
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 45492,
                                                      "end": 45499,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1126,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1126,
                                                          "column": 34
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 45500,
                                                        "end": 45515,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1126,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 1126,
                                                            "column": 50
                                                          },
                                                          "identifierName": "updated_account"
                                                        },
                                                        "name": "updated_account"
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " end then",
                                        "start": 45538,
                                        "end": 45549,
                                        "loc": {
                                          "start": {
                                            "line": 1127,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1127,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 45571,
                      "end": 45634,
                      "loc": {
                        "start": {
                          "line": 1130,
                          "column": 8
                        },
                        "end": {
                          "line": 1130,
                          "column": 71
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 45571,
                        "end": 45633,
                        "loc": {
                          "start": {
                            "line": 1130,
                            "column": 8
                          },
                          "end": {
                            "line": 1130,
                            "column": 70
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 45571,
                          "end": 45604,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 8
                            },
                            "end": {
                              "line": 1130,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 45571,
                            "end": 45600,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 8
                              },
                              "end": {
                                "line": 1130,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 45571,
                              "end": 45575,
                              "loc": {
                                "start": {
                                  "line": 1130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1130,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 45576,
                              "end": 45600,
                              "loc": {
                                "start": {
                                  "line": 1130,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1130,
                                  "column": 37
                                },
                                "identifierName": "account_history_requests"
                              },
                              "name": "account_history_requests"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 45601,
                            "end": 45604,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 38
                              },
                              "end": {
                                "line": 1130,
                                "column": 41
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 45605,
                            "end": 45615,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 42
                              },
                              "end": {
                                "line": 1130,
                                "column": 52
                              },
                              "identifierName": "account_id"
                            },
                            "name": "account_id"
                          },
                          {
                            "type": "Identifier",
                            "start": 45617,
                            "end": 45632,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 54
                              },
                              "end": {
                                "line": 1130,
                                "column": 69
                              },
                              "identifierName": "pending_request"
                            },
                            "name": "pending_request"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 45643,
                      "end": 45674,
                      "loc": {
                        "start": {
                          "line": 1131,
                          "column": 8
                        },
                        "end": {
                          "line": 1131,
                          "column": 39
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 45650,
                        "end": 45673,
                        "loc": {
                          "start": {
                            "line": 1131,
                            "column": 15
                          },
                          "end": {
                            "line": 1131,
                            "column": 38
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 45650,
                          "end": 45665,
                          "loc": {
                            "start": {
                              "line": 1131,
                              "column": 15
                            },
                            "end": {
                              "line": 1131,
                              "column": 30
                            },
                            "identifierName": "pending_request"
                          },
                          "name": "pending_request"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 45666,
                          "end": 45673,
                          "loc": {
                            "start": {
                              "line": 1131,
                              "column": 31
                            },
                            "end": {
                              "line": 1131,
                              "column": 38
                            },
                            "identifierName": "promise"
                          },
                          "name": "promise"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
                    "start": 42027,
                    "end": 42385,
                    "loc": {
                      "start": {
                        "line": 1049,
                        "column": 4
                      },
                      "end": {
                        "line": 1057,
                        "column": 7
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
                    "start": 45686,
                    "end": 46179,
                    "loc": {
                      "start": {
                        "line": 1134,
                        "column": 4
                      },
                      "end": {
                        "line": 1146,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 46184,
                "end": 58415,
                "loc": {
                  "start": {
                    "line": 1147,
                    "column": 4
                  },
                  "end": {
                    "line": 1481,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 46184,
                  "end": 46197,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 4
                    },
                    "end": {
                      "line": 1147,
                      "column": 17
                    },
                    "identifierName": "_updateObject"
                  },
                  "name": "_updateObject",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 46198,
                    "end": 46204,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 18
                      },
                      "end": {
                        "line": 1147,
                        "column": 24
                      },
                      "identifierName": "object"
                    },
                    "name": "object"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 46206,
                    "end": 46232,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 26
                      },
                      "end": {
                        "line": 1147,
                        "column": 52
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 46206,
                      "end": 46224,
                      "loc": {
                        "start": {
                          "line": 1147,
                          "column": 26
                        },
                        "end": {
                          "line": 1147,
                          "column": 44
                        },
                        "identifierName": "notify_subscribers"
                      },
                      "name": "notify_subscribers"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 46227,
                      "end": 46232,
                      "loc": {
                        "start": {
                          "line": 1147,
                          "column": 47
                        },
                        "end": {
                          "line": 1147,
                          "column": 52
                        }
                      },
                      "value": false
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 46234,
                    "end": 46245,
                    "loc": {
                      "start": {
                        "line": 1147,
                        "column": 54
                      },
                      "end": {
                        "line": 1147,
                        "column": 65
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 46234,
                      "end": 46238,
                      "loc": {
                        "start": {
                          "line": 1147,
                          "column": 54
                        },
                        "end": {
                          "line": 1147,
                          "column": 58
                        },
                        "identifierName": "emit"
                      },
                      "name": "emit"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 46241,
                      "end": 46245,
                      "loc": {
                        "start": {
                          "line": 1147,
                          "column": 61
                        },
                        "end": {
                          "line": 1147,
                          "column": 65
                        }
                      },
                      "value": true
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 46247,
                  "end": 58415,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 67
                    },
                    "end": {
                      "line": 1481,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 46257,
                      "end": 46713,
                      "loc": {
                        "start": {
                          "line": 1148,
                          "column": 8
                        },
                        "end": {
                          "line": 1160,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 46261,
                        "end": 46278,
                        "loc": {
                          "start": {
                            "line": 1148,
                            "column": 12
                          },
                          "end": {
                            "line": 1148,
                            "column": 29
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 46263,
                          "end": 46277,
                          "loc": {
                            "start": {
                              "line": 1148,
                              "column": 14
                            },
                            "end": {
                              "line": 1148,
                              "column": 28
                            }
                          },
                          "left": {
                            "type": "StringLiteral",
                            "start": 46263,
                            "end": 46267,
                            "loc": {
                              "start": {
                                "line": 1148,
                                "column": 14
                              },
                              "end": {
                                "line": 1148,
                                "column": 18
                              }
                            },
                            "extra": {
                              "rawValue": "id",
                              "raw": "\"id\""
                            },
                            "value": "id"
                          },
                          "operator": "in",
                          "right": {
                            "type": "Identifier",
                            "start": 46271,
                            "end": 46277,
                            "loc": {
                              "start": {
                                "line": 1148,
                                "column": 22
                              },
                              "end": {
                                "line": 1148,
                                "column": 28
                              },
                              "identifierName": "object"
                            },
                            "name": "object"
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 46262
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 46280,
                        "end": 46713,
                        "loc": {
                          "start": {
                            "line": 1148,
                            "column": 31
                          },
                          "end": {
                            "line": 1160,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 46294,
                            "end": 46336,
                            "loc": {
                              "start": {
                                "line": 1149,
                                "column": 12
                              },
                              "end": {
                                "line": 1149,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 46294,
                              "end": 46335,
                              "loc": {
                                "start": {
                                  "line": 1149,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1149,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 46294,
                                "end": 46305,
                                "loc": {
                                  "start": {
                                    "line": 1149,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1149,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46294,
                                  "end": 46301,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 19
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46302,
                                  "end": 46305,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 23
                                    },
                                    "identifierName": "log"
                                  },
                                  "name": "log"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 46306,
                                  "end": 46326,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "object with no id:",
                                    "raw": "\"object with no id:\""
                                  },
                                  "value": "object with no id:"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 46328,
                                  "end": 46334,
                                  "loc": {
                                    "start": {
                                      "line": 1149,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1149,
                                      "column": 52
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                }
                              ]
                            },
                            "trailingComments": [
                              {
                                "type": "CommentBlock",
                                "value": " Settle order updates look different and need special handling ",
                                "start": 46349,
                                "end": 46416,
                                "loc": {
                                  "start": {
                                    "line": 1150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1150,
                                    "column": 79
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 46429,
                            "end": 46683,
                            "loc": {
                              "start": {
                                "line": 1151,
                                "column": 12
                              },
                              "end": {
                                "line": 1158,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 46450,
                              "end": 46553,
                              "loc": {
                                "start": {
                                  "line": 1152,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1154,
                                  "column": 43
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 46450,
                                "end": 46506,
                                "loc": {
                                  "start": {
                                    "line": 1152,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1153,
                                    "column": 33
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 46450,
                                  "end": 46469,
                                  "loc": {
                                    "start": {
                                      "line": 1152,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1152,
                                      "column": 35
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 46450,
                                    "end": 46459,
                                    "loc": {
                                      "start": {
                                        "line": 1152,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1152,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "balance",
                                      "raw": "\"balance\""
                                    },
                                    "value": "balance",
                                    "leadingComments": null
                                  },
                                  "operator": "in",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 46463,
                                    "end": 46469,
                                    "loc": {
                                      "start": {
                                        "line": 1152,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1152,
                                        "column": 35
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  },
                                  "leadingComments": null
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 46489,
                                  "end": 46506,
                                  "loc": {
                                    "start": {
                                      "line": 1153,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1153,
                                      "column": 33
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 46489,
                                    "end": 46496,
                                    "loc": {
                                      "start": {
                                        "line": 1153,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1153,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "owner",
                                      "raw": "\"owner\""
                                    },
                                    "value": "owner"
                                  },
                                  "operator": "in",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 46500,
                                    "end": 46506,
                                    "loc": {
                                      "start": {
                                        "line": 1153,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1153,
                                        "column": 33
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  }
                                },
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 46526,
                                "end": 46553,
                                "loc": {
                                  "start": {
                                    "line": 1154,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1154,
                                    "column": 43
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 46526,
                                  "end": 46543,
                                  "loc": {
                                    "start": {
                                      "line": 1154,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1154,
                                      "column": 33
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "settlement_date",
                                    "raw": "\"settlement_date\""
                                  },
                                  "value": "settlement_date"
                                },
                                "operator": "in",
                                "right": {
                                  "type": "Identifier",
                                  "start": 46547,
                                  "end": 46553,
                                  "loc": {
                                    "start": {
                                      "line": 1154,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1154,
                                      "column": 43
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                }
                              },
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 46568,
                              "end": 46683,
                              "loc": {
                                "start": {
                                  "line": 1155,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1158,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 46625,
                                  "end": 46669,
                                  "loc": {
                                    "start": {
                                      "line": 1157,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1157,
                                      "column": 60
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 46625,
                                    "end": 46668,
                                    "loc": {
                                      "start": {
                                        "line": 1157,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1157,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 46625,
                                      "end": 46637,
                                      "loc": {
                                        "start": {
                                          "line": 1157,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1157,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 46625,
                                        "end": 46632,
                                        "loc": {
                                          "start": {
                                            "line": 1157,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1157,
                                            "column": 23
                                          },
                                          "identifierName": "emitter"
                                        },
                                        "name": "emitter",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 46633,
                                        "end": 46637,
                                        "loc": {
                                          "start": {
                                            "line": 1157,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1157,
                                            "column": 28
                                          },
                                          "identifierName": "emit"
                                        },
                                        "name": "emit"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 46638,
                                        "end": 46659,
                                        "loc": {
                                          "start": {
                                            "line": 1157,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1157,
                                            "column": 50
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "settle-order-update",
                                          "raw": "\"settle-order-update\""
                                        },
                                        "value": "settle-order-update"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 46661,
                                        "end": 46667,
                                        "loc": {
                                          "start": {
                                            "line": 1157,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 1157,
                                            "column": 58
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " Settle order object",
                                      "start": 46586,
                                      "end": 46608,
                                      "loc": {
                                        "start": {
                                          "line": 1156,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1156,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null,
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": " Settle order updates look different and need special handling ",
                                "start": 46349,
                                "end": 46416,
                                "loc": {
                                  "start": {
                                    "line": 1150,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1150,
                                    "column": 79
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 46696,
                            "end": 46703,
                            "loc": {
                              "start": {
                                "line": 1159,
                                "column": 12
                              },
                              "end": {
                                "line": 1159,
                                "column": 19
                              }
                            },
                            "argument": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 46723,
                      "end": 46767,
                      "loc": {
                        "start": {
                          "line": 1162,
                          "column": 8
                        },
                        "end": {
                          "line": 1162,
                          "column": 52
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 46729,
                          "end": 46766,
                          "loc": {
                            "start": {
                              "line": 1162,
                              "column": 14
                            },
                            "end": {
                              "line": 1162,
                              "column": 51
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 46729,
                            "end": 46739,
                            "loc": {
                              "start": {
                                "line": 1162,
                                "column": 14
                              },
                              "end": {
                                "line": 1162,
                                "column": 24
                              },
                              "identifierName": "objectType"
                            },
                            "name": "objectType"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 46742,
                            "end": 46766,
                            "loc": {
                              "start": {
                                "line": 1162,
                                "column": 27
                              },
                              "end": {
                                "line": 1162,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 46742,
                              "end": 46755,
                              "loc": {
                                "start": {
                                  "line": 1162,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1162,
                                  "column": 40
                                },
                                "identifierName": "getObjectType"
                              },
                              "name": "getObjectType"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 46756,
                                "end": 46765,
                                "loc": {
                                  "start": {
                                    "line": 1162,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1162,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 46756,
                                  "end": 46762,
                                  "loc": {
                                    "start": {
                                      "line": 1162,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 1162,
                                      "column": 47
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 46763,
                                  "end": 46765,
                                  "loc": {
                                    "start": {
                                      "line": 1162,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1162,
                                      "column": 50
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const",
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
                          "start": 46777,
                          "end": 46888,
                          "loc": {
                            "start": {
                              "line": 1164,
                              "column": 8
                            },
                            "end": {
                              "line": 1166,
                              "column": 10
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " Transaction object",
                          "start": 46897,
                          "end": 46918,
                          "loc": {
                            "start": {
                              "line": 1167,
                              "column": 8
                            },
                            "end": {
                              "line": 1167,
                              "column": 29
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "SwitchStatement",
                      "start": 46928,
                      "end": 48309,
                      "loc": {
                        "start": {
                          "line": 1169,
                          "column": 8
                        },
                        "end": {
                          "line": 1212,
                          "column": 9
                        }
                      },
                      "discriminant": {
                        "type": "Identifier",
                        "start": 46936,
                        "end": 46946,
                        "loc": {
                          "start": {
                            "line": 1169,
                            "column": 16
                          },
                          "end": {
                            "line": 1169,
                            "column": 26
                          },
                          "identifierName": "objectType"
                        },
                        "name": "objectType",
                        "leadingComments": null
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "start": 46962,
                          "end": 46981,
                          "loc": {
                            "start": {
                              "line": 1170,
                              "column": 12
                            },
                            "end": {
                              "line": 1170,
                              "column": 31
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 46967,
                            "end": 46980,
                            "loc": {
                              "start": {
                                "line": 1170,
                                "column": 17
                              },
                              "end": {
                                "line": 1170,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": "transaction",
                              "raw": "\"transaction\""
                            },
                            "value": "transaction"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 46994,
                          "end": 47019,
                          "loc": {
                            "start": {
                              "line": 1171,
                              "column": 12
                            },
                            "end": {
                              "line": 1171,
                              "column": 37
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 46999,
                            "end": 47018,
                            "loc": {
                              "start": {
                                "line": 1171,
                                "column": 17
                              },
                              "end": {
                                "line": 1171,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": "operation_history",
                              "raw": "\"operation_history\""
                            },
                            "value": "operation_history"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47032,
                          "end": 47158,
                          "loc": {
                            "start": {
                              "line": 1172,
                              "column": 12
                            },
                            "end": {
                              "line": 1174,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ReturnStatement",
                              "start": 47070,
                              "end": 47077,
                              "loc": {
                                "start": {
                                  "line": 1173,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1173,
                                  "column": 23
                                }
                              },
                              "argument": null,
                              "leadingComments": null,
                              "trailingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " console.log(\"not interested in:\", objectType, object);",
                                  "start": 47078,
                                  "end": 47135,
                                  "loc": {
                                    "start": {
                                      "line": 1173,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1173,
                                      "column": 81
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "BreakStatement",
                              "start": 47152,
                              "end": 47158,
                              "loc": {
                                "start": {
                                  "line": 1174,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1174,
                                  "column": 22
                                }
                              },
                              "label": null,
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " console.log(\"not interested in:\", objectType, object);",
                                  "start": 47078,
                                  "end": 47135,
                                  "loc": {
                                    "start": {
                                      "line": 1173,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1173,
                                      "column": 81
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47037,
                            "end": 47052,
                            "loc": {
                              "start": {
                                "line": 1172,
                                "column": 17
                              },
                              "end": {
                                "line": 1172,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": "block_summary",
                              "raw": "\"block_summary\""
                            },
                            "value": "block_summary"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47172,
                          "end": 47207,
                          "loc": {
                            "start": {
                              "line": 1176,
                              "column": 12
                            },
                            "end": {
                              "line": 1176,
                              "column": 47
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47177,
                            "end": 47206,
                            "loc": {
                              "start": {
                                "line": 1176,
                                "column": 17
                              },
                              "end": {
                                "line": 1176,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": "account_transaction_history",
                              "raw": "\"account_transaction_history\""
                            },
                            "value": "account_transaction_history"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47220,
                          "end": 47239,
                          "loc": {
                            "start": {
                              "line": 1177,
                              "column": 12
                            },
                            "end": {
                              "line": 1177,
                              "column": 31
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47225,
                            "end": 47238,
                            "loc": {
                              "start": {
                                "line": 1177,
                                "column": 17
                              },
                              "end": {
                                "line": 1177,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order",
                              "raw": "\"limit_order\""
                            },
                            "value": "limit_order"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47252,
                          "end": 47270,
                          "loc": {
                            "start": {
                              "line": 1178,
                              "column": 12
                            },
                            "end": {
                              "line": 1178,
                              "column": 30
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47257,
                            "end": 47269,
                            "loc": {
                              "start": {
                                "line": 1178,
                                "column": 17
                              },
                              "end": {
                                "line": 1178,
                                "column": 29
                              }
                            },
                            "extra": {
                              "rawValue": "call_order",
                              "raw": "\"call_order\""
                            },
                            "value": "call_order"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47283,
                          "end": 47306,
                          "loc": {
                            "start": {
                              "line": 1179,
                              "column": 12
                            },
                            "end": {
                              "line": 1179,
                              "column": 35
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47288,
                            "end": 47305,
                            "loc": {
                              "start": {
                                "line": 1179,
                                "column": 17
                              },
                              "end": {
                                "line": 1179,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "account_balance",
                              "raw": "\"account_balance\""
                            },
                            "value": "account_balance"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47319,
                          "end": 47839,
                          "loc": {
                            "start": {
                              "line": 1180,
                              "column": 12
                            },
                            "end": {
                              "line": 1192,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 47357,
                              "end": 47816,
                              "loc": {
                                "start": {
                                  "line": 1181,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1191,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 47382,
                                "end": 47633,
                                "loc": {
                                  "start": {
                                    "line": 1182,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1188,
                                    "column": 21
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 47383,
                                  "end": 47633,
                                  "loc": {
                                    "start": {
                                      "line": 1182,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1188,
                                      "column": 21
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 47383,
                                    "end": 47399,
                                    "loc": {
                                      "start": {
                                        "line": 1182,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1182,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 47383,
                                      "end": 47387,
                                      "loc": {
                                        "start": {
                                          "line": 1182,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1182,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47388,
                                      "end": 47399,
                                      "loc": {
                                        "start": {
                                          "line": 1182,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1182,
                                          "column": 37
                                        },
                                        "identifierName": "_isSubbedTo"
                                      },
                                      "name": "_isSubbedTo"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 47425,
                                      "end": 47435,
                                      "loc": {
                                        "start": {
                                          "line": 1183,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1183,
                                          "column": 34
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "accounts",
                                        "raw": "\"accounts\""
                                      },
                                      "value": "accounts"
                                    },
                                    {
                                      "type": "LogicalExpression",
                                      "start": 47461,
                                      "end": 47611,
                                      "loc": {
                                        "start": {
                                          "line": 1184,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1187,
                                          "column": 40
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 47461,
                                        "end": 47567,
                                        "loc": {
                                          "start": {
                                            "line": 1184,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1186,
                                            "column": 43
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 47461,
                                          "end": 47520,
                                          "loc": {
                                            "start": {
                                              "line": 1184,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1185,
                                              "column": 41
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 47461,
                                            "end": 47475,
                                            "loc": {
                                              "start": {
                                                "line": 1184,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1184,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 47461,
                                              "end": 47467,
                                              "loc": {
                                                "start": {
                                                  "line": 1184,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1184,
                                                  "column": 30
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 47468,
                                              "end": 47475,
                                              "loc": {
                                                "start": {
                                                  "line": 1184,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1184,
                                                  "column": 38
                                                },
                                                "identifierName": "account"
                                              },
                                              "name": "account"
                                            },
                                            "computed": false
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 47507,
                                            "end": 47520,
                                            "loc": {
                                              "start": {
                                                "line": 1185,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1185,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 47507,
                                              "end": 47513,
                                              "loc": {
                                                "start": {
                                                  "line": 1185,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1185,
                                                  "column": 34
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 47514,
                                              "end": 47520,
                                              "loc": {
                                                "start": {
                                                  "line": 1185,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1185,
                                                  "column": 41
                                                },
                                                "identifierName": "seller"
                                              },
                                              "name": "seller"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 47552,
                                          "end": 47567,
                                          "loc": {
                                            "start": {
                                              "line": 1186,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1186,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 47552,
                                            "end": 47558,
                                            "loc": {
                                              "start": {
                                                "line": 1186,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1186,
                                                "column": 34
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 47559,
                                            "end": 47567,
                                            "loc": {
                                              "start": {
                                                "line": 1186,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1186,
                                                "column": 43
                                              },
                                              "identifierName": "borrower"
                                            },
                                            "name": "borrower"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 47599,
                                        "end": 47611,
                                        "loc": {
                                          "start": {
                                            "line": 1187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1187,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 47599,
                                          "end": 47605,
                                          "loc": {
                                            "start": {
                                              "line": 1187,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1187,
                                              "column": 34
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 47606,
                                          "end": 47611,
                                          "loc": {
                                            "start": {
                                              "line": 1187,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1187,
                                              "column": 40
                                            },
                                            "identifierName": "owner"
                                          },
                                          "name": "owner"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 47652,
                                "end": 47816,
                                "loc": {
                                  "start": {
                                    "line": 1189,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1191,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 47674,
                                    "end": 47681,
                                    "loc": {
                                      "start": {
                                        "line": 1190,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1190,
                                        "column": 27
                                      }
                                    },
                                    "argument": null,
                                    "leadingComments": null,
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " console.log(\"not interested in\", objectType, object.account || object.seller || object.borrower || object.owner);",
                                        "start": 47682,
                                        "end": 47798,
                                        "loc": {
                                          "start": {
                                            "line": 1190,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1190,
                                            "column": 144
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 47833,
                              "end": 47839,
                              "loc": {
                                "start": {
                                  "line": 1192,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1192,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47324,
                            "end": 47339,
                            "loc": {
                              "start": {
                                "line": 1180,
                                "column": 17
                              },
                              "end": {
                                "line": 1180,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": "account_stats",
                              "raw": "\"account_stats\""
                            },
                            "value": "account_stats"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 47853,
                          "end": 48002,
                          "loc": {
                            "start": {
                              "line": 1194,
                              "column": 12
                            },
                            "end": {
                              "line": 1198,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 47885,
                              "end": 47979,
                              "loc": {
                                "start": {
                                  "line": 1195,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1197,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 47889,
                                "end": 47930,
                                "loc": {
                                  "start": {
                                    "line": 1195,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1195,
                                    "column": 61
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 47890,
                                  "end": 47930,
                                  "loc": {
                                    "start": {
                                      "line": 1195,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1195,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 47890,
                                    "end": 47906,
                                    "loc": {
                                      "start": {
                                        "line": 1195,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1195,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 47890,
                                      "end": 47894,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47895,
                                      "end": 47906,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 37
                                        },
                                        "identifierName": "_isSubbedTo"
                                      },
                                      "name": "_isSubbedTo"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 47907,
                                      "end": 47918,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "witnesses",
                                        "raw": "\"witnesses\""
                                      },
                                      "value": "witnesses"
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 47920,
                                      "end": 47929,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47920,
                                        "end": 47926,
                                        "loc": {
                                          "start": {
                                            "line": 1195,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1195,
                                            "column": 57
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47927,
                                        "end": 47929,
                                        "loc": {
                                          "start": {
                                            "line": 1195,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1195,
                                            "column": 60
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 47932,
                                "end": 47979,
                                "loc": {
                                  "start": {
                                    "line": 1195,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 1197,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 47954,
                                    "end": 47961,
                                    "loc": {
                                      "start": {
                                        "line": 1196,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1196,
                                        "column": 27
                                      }
                                    },
                                    "argument": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 47996,
                              "end": 48002,
                              "loc": {
                                "start": {
                                  "line": 1198,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1198,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 47858,
                            "end": 47867,
                            "loc": {
                              "start": {
                                "line": 1194,
                                "column": 17
                              },
                              "end": {
                                "line": 1194,
                                "column": 26
                              }
                            },
                            "extra": {
                              "rawValue": "witness",
                              "raw": "\"witness\""
                            },
                            "value": "witness"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 48016,
                          "end": 48174,
                          "loc": {
                            "start": {
                              "line": 1200,
                              "column": 12
                            },
                            "end": {
                              "line": 1204,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 48057,
                              "end": 48151,
                              "loc": {
                                "start": {
                                  "line": 1201,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1203,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 48061,
                                "end": 48102,
                                "loc": {
                                  "start": {
                                    "line": 1201,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1201,
                                    "column": 61
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 48062,
                                  "end": 48102,
                                  "loc": {
                                    "start": {
                                      "line": 1201,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1201,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 48062,
                                    "end": 48078,
                                    "loc": {
                                      "start": {
                                        "line": 1201,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1201,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 48062,
                                      "end": 48066,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48067,
                                      "end": 48078,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 37
                                        },
                                        "identifierName": "_isSubbedTo"
                                      },
                                      "name": "_isSubbedTo"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 48079,
                                      "end": 48090,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 49
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "committee",
                                        "raw": "\"committee\""
                                      },
                                      "value": "committee"
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 48092,
                                      "end": 48101,
                                      "loc": {
                                        "start": {
                                          "line": 1201,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1201,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 48092,
                                        "end": 48098,
                                        "loc": {
                                          "start": {
                                            "line": 1201,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1201,
                                            "column": 57
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48099,
                                        "end": 48101,
                                        "loc": {
                                          "start": {
                                            "line": 1201,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1201,
                                            "column": 60
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 48104,
                                "end": 48151,
                                "loc": {
                                  "start": {
                                    "line": 1201,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 1203,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 48126,
                                    "end": 48133,
                                    "loc": {
                                      "start": {
                                        "line": 1202,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1202,
                                        "column": 27
                                      }
                                    },
                                    "argument": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 48168,
                              "end": 48174,
                              "loc": {
                                "start": {
                                  "line": 1204,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1204,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 48021,
                            "end": 48039,
                            "loc": {
                              "start": {
                                "line": 1200,
                                "column": 17
                              },
                              "end": {
                                "line": 1200,
                                "column": 35
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member",
                              "raw": "\"committee_member\""
                            },
                            "value": "committee_member"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 48188,
                          "end": 48203,
                          "loc": {
                            "start": {
                              "line": 1206,
                              "column": 12
                            },
                            "end": {
                              "line": 1206,
                              "column": 27
                            }
                          },
                          "consequent": [],
                          "test": {
                            "type": "StringLiteral",
                            "start": 48193,
                            "end": 48202,
                            "loc": {
                              "start": {
                                "line": 1206,
                                "column": 17
                              },
                              "end": {
                                "line": 1206,
                                "column": 26
                              }
                            },
                            "extra": {
                              "rawValue": "unknown",
                              "raw": "\"unknown\""
                            },
                            "value": "unknown"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 48216,
                          "end": 48277,
                          "loc": {
                            "start": {
                              "line": 1207,
                              "column": 12
                            },
                            "end": {
                              "line": 1209,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ReturnStatement",
                              "start": 48247,
                              "end": 48254,
                              "loc": {
                                "start": {
                                  "line": 1208,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1208,
                                  "column": 23
                                }
                              },
                              "argument": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 48271,
                              "end": 48277,
                              "loc": {
                                "start": {
                                  "line": 1209,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1209,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 48221,
                            "end": 48229,
                            "loc": {
                              "start": {
                                "line": 1207,
                                "column": 17
                              },
                              "end": {
                                "line": 1207,
                                "column": 25
                              }
                            },
                            "extra": {
                              "rawValue": "market",
                              "raw": "\"market\""
                            },
                            "value": "market"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 48291,
                          "end": 48299,
                          "loc": {
                            "start": {
                              "line": 1211,
                              "column": 12
                            },
                            "end": {
                              "line": 1211,
                              "column": 20
                            }
                          },
                          "consequent": [],
                          "test": null
                        }
                      ],
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
                          "start": 46777,
                          "end": 46888,
                          "loc": {
                            "start": {
                              "line": 1164,
                              "column": 8
                            },
                            "end": {
                              "line": 1166,
                              "column": 10
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " Transaction object",
                          "start": 46897,
                          "end": 46918,
                          "loc": {
                            "start": {
                              "line": 1167,
                              "column": 8
                            },
                            "end": {
                              "line": 1167,
                              "column": 29
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " DYNAMIC GLOBAL OBJECT",
                          "start": 48319,
                          "end": 48343,
                          "loc": {
                            "start": {
                              "line": 1214,
                              "column": 8
                            },
                            "end": {
                              "line": 1214,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 48352,
                      "end": 48819,
                      "loc": {
                        "start": {
                          "line": 1215,
                          "column": 8
                        },
                        "end": {
                          "line": 1225,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 48356,
                        "end": 48376,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 12
                          },
                          "end": {
                            "line": 1215,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 48356,
                          "end": 48365,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 12
                            },
                            "end": {
                              "line": 1215,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 48356,
                            "end": 48362,
                            "loc": {
                              "start": {
                                "line": 1215,
                                "column": 12
                              },
                              "end": {
                                "line": 1215,
                                "column": 18
                              },
                              "identifierName": "object"
                            },
                            "name": "object",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 48363,
                            "end": 48365,
                            "loc": {
                              "start": {
                                "line": 1215,
                                "column": 19
                              },
                              "end": {
                                "line": 1215,
                                "column": 21
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "operator": "==",
                        "right": {
                          "type": "StringLiteral",
                          "start": 48369,
                          "end": 48376,
                          "loc": {
                            "start": {
                              "line": 1215,
                              "column": 25
                            },
                            "end": {
                              "line": 1215,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": "2.1.0",
                            "raw": "\"2.1.0\""
                          },
                          "value": "2.1.0"
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 48378,
                        "end": 48819,
                        "loc": {
                          "start": {
                            "line": 1215,
                            "column": 34
                          },
                          "end": {
                            "line": 1225,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 48392,
                            "end": 48513,
                            "loc": {
                              "start": {
                                "line": 1216,
                                "column": 12
                              },
                              "end": {
                                "line": 1218,
                                "column": 76
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 48392,
                              "end": 48512,
                              "loc": {
                                "start": {
                                  "line": 1216,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1218,
                                  "column": 75
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 48392,
                                "end": 48412,
                                "loc": {
                                  "start": {
                                    "line": 1216,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1216,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48392,
                                  "end": 48398,
                                  "loc": {
                                    "start": {
                                      "line": 1216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1216,
                                      "column": 18
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48399,
                                  "end": 48412,
                                  "loc": {
                                    "start": {
                                      "line": 1216,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1216,
                                      "column": 32
                                    },
                                    "identifierName": "participation"
                                  },
                                  "name": "participation"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 48431,
                                "end": 48512,
                                "loc": {
                                  "start": {
                                    "line": 1217,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1218,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "NumericLiteral",
                                  "start": 48431,
                                  "end": 48434,
                                  "loc": {
                                    "start": {
                                      "line": 1217,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1217,
                                      "column": 19
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 100,
                                    "raw": "100"
                                  },
                                  "value": 100
                                },
                                "operator": "*",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 48454,
                                  "end": 48511,
                                  "loc": {
                                    "start": {
                                      "line": 1218,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1218,
                                      "column": 74
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 48454,
                                    "end": 48503,
                                    "loc": {
                                      "start": {
                                        "line": 1218,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1218,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 48454,
                                      "end": 48501,
                                      "loc": {
                                        "start": {
                                          "line": 1218,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1218,
                                          "column": 64
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 48454,
                                        "end": 48492,
                                        "loc": {
                                          "start": {
                                            "line": 1218,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 1218,
                                            "column": 55
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 48454,
                                          "end": 48464,
                                          "loc": {
                                            "start": {
                                              "line": 1218,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1218,
                                              "column": 27
                                            },
                                            "identifierName": "BigInteger"
                                          },
                                          "name": "BigInteger"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 48465,
                                            "end": 48491,
                                            "loc": {
                                              "start": {
                                                "line": 1218,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1218,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 48465,
                                              "end": 48471,
                                              "loc": {
                                                "start": {
                                                  "line": 1218,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1218,
                                                  "column": 34
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 48472,
                                              "end": 48491,
                                              "loc": {
                                                "start": {
                                                  "line": 1218,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1218,
                                                  "column": 54
                                                },
                                                "identifierName": "recent_slots_filled"
                                              },
                                              "name": "recent_slots_filled"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48493,
                                        "end": 48501,
                                        "loc": {
                                          "start": {
                                            "line": 1218,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 1218,
                                            "column": 64
                                          },
                                          "identifierName": "bitCount"
                                        },
                                        "name": "bitCount"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 48506,
                                    "end": 48511,
                                    "loc": {
                                      "start": {
                                        "line": 1218,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 1218,
                                        "column": 74
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 128,
                                      "raw": "128.0"
                                    },
                                    "value": 128
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 48453
                                  }
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 48526,
                            "end": 48568,
                            "loc": {
                              "start": {
                                "line": 1219,
                                "column": 12
                              },
                              "end": {
                                "line": 1219,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 48526,
                              "end": 48567,
                              "loc": {
                                "start": {
                                  "line": 1219,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1219,
                                  "column": 53
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 48526,
                                "end": 48553,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 48526,
                                  "end": 48530,
                                  "loc": {
                                    "start": {
                                      "line": 1219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1219,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48531,
                                  "end": 48553,
                                  "loc": {
                                    "start": {
                                      "line": 1219,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1219,
                                      "column": 39
                                    },
                                    "identifierName": "head_block_time_string"
                                  },
                                  "name": "head_block_time_string"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 48556,
                                "end": 48567,
                                "loc": {
                                  "start": {
                                    "line": 1219,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1219,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48556,
                                  "end": 48562,
                                  "loc": {
                                    "start": {
                                      "line": 1219,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1219,
                                      "column": 48
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48563,
                                  "end": 48567,
                                  "loc": {
                                    "start": {
                                      "line": 1219,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1219,
                                      "column": 53
                                    },
                                    "identifierName": "time"
                                  },
                                  "name": "time"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 48581,
                            "end": 48693,
                            "loc": {
                              "start": {
                                "line": 1220,
                                "column": 12
                              },
                              "end": {
                                "line": 1222,
                                "column": 14
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 48581,
                              "end": 48692,
                              "loc": {
                                "start": {
                                  "line": 1220,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1222,
                                  "column": 13
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 48581,
                                "end": 48608,
                                "loc": {
                                  "start": {
                                    "line": 1220,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1220,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 48581,
                                  "end": 48603,
                                  "loc": {
                                    "start": {
                                      "line": 1220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1220,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 48581,
                                    "end": 48585,
                                    "loc": {
                                      "start": {
                                        "line": 1220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1220,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48586,
                                    "end": 48603,
                                    "loc": {
                                      "start": {
                                        "line": 1220,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1220,
                                        "column": 34
                                      },
                                      "identifierName": "chain_time_offset"
                                    },
                                    "name": "chain_time_offset"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48604,
                                  "end": 48608,
                                  "loc": {
                                    "start": {
                                      "line": 1220,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 1220,
                                      "column": 39
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 48626,
                                  "end": 48678,
                                  "loc": {
                                    "start": {
                                      "line": 1221,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1221,
                                      "column": 68
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 48626,
                                    "end": 48636,
                                    "loc": {
                                      "start": {
                                        "line": 1221,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1221,
                                        "column": 26
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 48626,
                                      "end": 48634,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 48626,
                                        "end": 48630,
                                        "loc": {
                                          "start": {
                                            "line": 1221,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1221,
                                            "column": 20
                                          },
                                          "identifierName": "Date"
                                        },
                                        "name": "Date"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48631,
                                        "end": 48634,
                                        "loc": {
                                          "start": {
                                            "line": 1221,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1221,
                                            "column": 24
                                          },
                                          "identifierName": "now"
                                        },
                                        "name": "now"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "operator": "-",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 48639,
                                    "end": 48678,
                                    "loc": {
                                      "start": {
                                        "line": 1221,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1221,
                                        "column": 68
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 48639,
                                      "end": 48676,
                                      "loc": {
                                        "start": {
                                          "line": 1221,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1221,
                                          "column": 66
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 48639,
                                        "end": 48668,
                                        "loc": {
                                          "start": {
                                            "line": 1221,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1221,
                                            "column": 58
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 48639,
                                          "end": 48655,
                                          "loc": {
                                            "start": {
                                              "line": 1221,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1221,
                                              "column": 45
                                            },
                                            "identifierName": "timeStringToDate"
                                          },
                                          "name": "timeStringToDate"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 48656,
                                            "end": 48667,
                                            "loc": {
                                              "start": {
                                                "line": 1221,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1221,
                                                "column": 57
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 48656,
                                              "end": 48662,
                                              "loc": {
                                                "start": {
                                                  "line": 1221,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1221,
                                                  "column": 52
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 48663,
                                              "end": 48667,
                                              "loc": {
                                                "start": {
                                                  "line": 1221,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1221,
                                                  "column": 57
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 48669,
                                        "end": 48676,
                                        "loc": {
                                          "start": {
                                            "line": 1221,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1221,
                                            "column": 66
                                          },
                                          "identifierName": "getTime"
                                        },
                                        "name": "getTime"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 48706,
                            "end": 48793,
                            "loc": {
                              "start": {
                                "line": 1223,
                                "column": 12
                              },
                              "end": {
                                "line": 1224,
                                "column": 47
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 48710,
                              "end": 48744,
                              "loc": {
                                "start": {
                                  "line": 1223,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1223,
                                  "column": 50
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 48710,
                                "end": 48739,
                                "loc": {
                                  "start": {
                                    "line": 1223,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1223,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 48710,
                                  "end": 48732,
                                  "loc": {
                                    "start": {
                                      "line": 1223,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1223,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 48710,
                                    "end": 48714,
                                    "loc": {
                                      "start": {
                                        "line": 1223,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1223,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48715,
                                    "end": 48732,
                                    "loc": {
                                      "start": {
                                        "line": 1223,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1223,
                                        "column": 38
                                      },
                                      "identifierName": "chain_time_offset"
                                    },
                                    "name": "chain_time_offset"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48733,
                                  "end": 48739,
                                  "loc": {
                                    "start": {
                                      "line": 1223,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1223,
                                      "column": 45
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 48742,
                                "end": 48744,
                                "loc": {
                                  "start": {
                                    "line": 1223,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1223,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": 10,
                                  "raw": "10"
                                },
                                "value": 10
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 48762,
                              "end": 48793,
                              "loc": {
                                "start": {
                                  "line": 1224,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1224,
                                  "column": 47
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 48762,
                                "end": 48792,
                                "loc": {
                                  "start": {
                                    "line": 1224,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1224,
                                    "column": 46
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 48762,
                                  "end": 48790,
                                  "loc": {
                                    "start": {
                                      "line": 1224,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1224,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 48762,
                                    "end": 48784,
                                    "loc": {
                                      "start": {
                                        "line": 1224,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1224,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 48762,
                                      "end": 48766,
                                      "loc": {
                                        "start": {
                                          "line": 1224,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1224,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 48767,
                                      "end": 48784,
                                      "loc": {
                                        "start": {
                                          "line": 1224,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1224,
                                          "column": 38
                                        },
                                        "identifierName": "chain_time_offset"
                                      },
                                      "name": "chain_time_offset"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48785,
                                    "end": 48790,
                                    "loc": {
                                      "start": {
                                        "line": 1224,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1224,
                                        "column": 44
                                      },
                                      "identifierName": "shift"
                                    },
                                    "name": "shift"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "trailingComments": null
                            },
                            "alternate": null,
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " remove first",
                                "start": 48794,
                                "end": 48809,
                                "loc": {
                                  "start": {
                                    "line": 1224,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1224,
                                    "column": 63
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " DYNAMIC GLOBAL OBJECT",
                          "start": 48319,
                          "end": 48343,
                          "loc": {
                            "start": {
                              "line": 1214,
                              "column": 8
                            },
                            "end": {
                              "line": 1214,
                              "column": 32
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 48829,
                      "end": 48877,
                      "loc": {
                        "start": {
                          "line": 1227,
                          "column": 8
                        },
                        "end": {
                          "line": 1227,
                          "column": 56
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 48833,
                          "end": 48876,
                          "loc": {
                            "start": {
                              "line": 1227,
                              "column": 12
                            },
                            "end": {
                              "line": 1227,
                              "column": 55
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 48833,
                            "end": 48840,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 12
                              },
                              "end": {
                                "line": 1227,
                                "column": 19
                              },
                              "identifierName": "current"
                            },
                            "name": "current"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 48843,
                            "end": 48876,
                            "loc": {
                              "start": {
                                "line": 1227,
                                "column": 22
                              },
                              "end": {
                                "line": 1227,
                                "column": 55
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 48843,
                              "end": 48865,
                              "loc": {
                                "start": {
                                  "line": 1227,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1227,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 48843,
                                "end": 48861,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 48843,
                                  "end": 48847,
                                  "loc": {
                                    "start": {
                                      "line": 1227,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1227,
                                      "column": 26
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48848,
                                  "end": 48861,
                                  "loc": {
                                    "start": {
                                      "line": 1227,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1227,
                                      "column": 40
                                    },
                                    "identifierName": "objects_by_id"
                                  },
                                  "name": "objects_by_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 48862,
                                "end": 48865,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 44
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 48866,
                                "end": 48875,
                                "loc": {
                                  "start": {
                                    "line": 1227,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1227,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 48866,
                                  "end": 48872,
                                  "loc": {
                                    "start": {
                                      "line": 1227,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1227,
                                      "column": 51
                                    },
                                    "identifierName": "object"
                                  },
                                  "name": "object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 48873,
                                  "end": 48875,
                                  "loc": {
                                    "start": {
                                      "line": 1227,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1227,
                                      "column": 54
                                    },
                                    "identifierName": "id"
                                  },
                                  "name": "id"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 48886,
                      "end": 49004,
                      "loc": {
                        "start": {
                          "line": 1228,
                          "column": 8
                        },
                        "end": {
                          "line": 1231,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 48890,
                        "end": 48898,
                        "loc": {
                          "start": {
                            "line": 1228,
                            "column": 12
                          },
                          "end": {
                            "line": 1228,
                            "column": 20
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 48891,
                          "end": 48898,
                          "loc": {
                            "start": {
                              "line": 1228,
                              "column": 13
                            },
                            "end": {
                              "line": 1228,
                              "column": 20
                            },
                            "identifierName": "current"
                          },
                          "name": "current"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 48900,
                        "end": 49004,
                        "loc": {
                          "start": {
                            "line": 1228,
                            "column": 22
                          },
                          "end": {
                            "line": 1231,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 48968,
                            "end": 48994,
                            "loc": {
                              "start": {
                                "line": 1230,
                                "column": 12
                              },
                              "end": {
                                "line": 1230,
                                "column": 38
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 48968,
                              "end": 48993,
                              "loc": {
                                "start": {
                                  "line": 1230,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1230,
                                  "column": 37
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 48968,
                                "end": 48975,
                                "loc": {
                                  "start": {
                                    "line": 1230,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1230,
                                    "column": 19
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 48978,
                                "end": 48993,
                                "loc": {
                                  "start": {
                                    "line": 1230,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1230,
                                    "column": 37
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 48978,
                                  "end": 48991,
                                  "loc": {
                                    "start": {
                                      "line": 1230,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1230,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 48978,
                                    "end": 48987,
                                    "loc": {
                                      "start": {
                                        "line": 1230,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1230,
                                        "column": 31
                                      },
                                      "identifierName": "Immutable"
                                    },
                                    "name": "Immutable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 48988,
                                    "end": 48991,
                                    "loc": {
                                      "start": {
                                        "line": 1230,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1230,
                                        "column": 35
                                      },
                                      "identifierName": "Map"
                                    },
                                    "name": "Map"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " console.log(\"add object:\", object.id);",
                                "start": 48914,
                                "end": 48955,
                                "loc": {
                                  "start": {
                                    "line": 1229,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1229,
                                    "column": 53
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 49013,
                      "end": 49033,
                      "loc": {
                        "start": {
                          "line": 1232,
                          "column": 8
                        },
                        "end": {
                          "line": 1232,
                          "column": 28
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 49017,
                          "end": 49032,
                          "loc": {
                            "start": {
                              "line": 1232,
                              "column": 12
                            },
                            "end": {
                              "line": 1232,
                              "column": 27
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 49017,
                            "end": 49022,
                            "loc": {
                              "start": {
                                "line": 1232,
                                "column": 12
                              },
                              "end": {
                                "line": 1232,
                                "column": 17
                              },
                              "identifierName": "prior"
                            },
                            "name": "prior"
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 49025,
                            "end": 49032,
                            "loc": {
                              "start": {
                                "line": 1232,
                                "column": 20
                              },
                              "end": {
                                "line": 1232,
                                "column": 27
                              },
                              "identifierName": "current"
                            },
                            "name": "current"
                          }
                        }
                      ],
                      "kind": "let",
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " New object ",
                          "start": 49043,
                          "end": 49059,
                          "loc": {
                            "start": {
                              "line": 1234,
                              "column": 8
                            },
                            "end": {
                              "line": 1234,
                              "column": 24
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 49068,
                      "end": 50095,
                      "loc": {
                        "start": {
                          "line": 1235,
                          "column": 8
                        },
                        "end": {
                          "line": 1262,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 49072,
                        "end": 49113,
                        "loc": {
                          "start": {
                            "line": 1235,
                            "column": 12
                          },
                          "end": {
                            "line": 1235,
                            "column": 53
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 49072,
                          "end": 49093,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 12
                            },
                            "end": {
                              "line": 1235,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 49072,
                            "end": 49079,
                            "loc": {
                              "start": {
                                "line": 1235,
                                "column": 12
                              },
                              "end": {
                                "line": 1235,
                                "column": 19
                              },
                              "identifierName": "current"
                            },
                            "name": "current",
                            "leadingComments": null
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 49084,
                            "end": 49093,
                            "loc": {
                              "start": {
                                "line": 1235,
                                "column": 24
                              },
                              "end": {
                                "line": 1235,
                                "column": 33
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 49097,
                          "end": 49113,
                          "loc": {
                            "start": {
                              "line": 1235,
                              "column": 37
                            },
                            "end": {
                              "line": 1235,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 49097,
                            "end": 49104,
                            "loc": {
                              "start": {
                                "line": 1235,
                                "column": 37
                              },
                              "end": {
                                "line": 1235,
                                "column": 44
                              },
                              "identifierName": "current"
                            },
                            "name": "current"
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 49109,
                            "end": 49113,
                            "loc": {
                              "start": {
                                "line": 1235,
                                "column": 49
                              },
                              "end": {
                                "line": 1235,
                                "column": 53
                              }
                            },
                            "value": true
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 49127,
                        "end": 49245,
                        "loc": {
                          "start": {
                            "line": 1236,
                            "column": 12
                          },
                          "end": {
                            "line": 1239,
                            "column": 14
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 49127,
                          "end": 49244,
                          "loc": {
                            "start": {
                              "line": 1236,
                              "column": 12
                            },
                            "end": {
                              "line": 1239,
                              "column": 13
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 49127,
                            "end": 49149,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 12
                              },
                              "end": {
                                "line": 1236,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 49127,
                              "end": 49145,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 49127,
                                "end": 49131,
                                "loc": {
                                  "start": {
                                    "line": 1236,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1236,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 49132,
                                "end": 49145,
                                "loc": {
                                  "start": {
                                    "line": 1236,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1236,
                                    "column": 30
                                  },
                                  "identifierName": "objects_by_id"
                                },
                                "name": "objects_by_id"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49146,
                              "end": 49149,
                              "loc": {
                                "start": {
                                  "line": 1236,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1236,
                                  "column": 34
                                },
                                "identifierName": "set"
                              },
                              "name": "set"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 49167,
                              "end": 49176,
                              "loc": {
                                "start": {
                                  "line": 1237,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1237,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 49167,
                                "end": 49173,
                                "loc": {
                                  "start": {
                                    "line": 1237,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1237,
                                    "column": 22
                                  },
                                  "identifierName": "object"
                                },
                                "name": "object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 49174,
                                "end": 49176,
                                "loc": {
                                  "start": {
                                    "line": 1237,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1237,
                                    "column": 25
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            },
                            {
                              "type": "AssignmentExpression",
                              "start": 49195,
                              "end": 49229,
                              "loc": {
                                "start": {
                                  "line": 1238,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1238,
                                  "column": 51
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 49195,
                                "end": 49202,
                                "loc": {
                                  "start": {
                                    "line": 1238,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1238,
                                    "column": 24
                                  },
                                  "identifierName": "current"
                                },
                                "name": "current"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 49205,
                                "end": 49229,
                                "loc": {
                                  "start": {
                                    "line": 1238,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1238,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 49205,
                                  "end": 49221,
                                  "loc": {
                                    "start": {
                                      "line": 1238,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1238,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 49205,
                                    "end": 49214,
                                    "loc": {
                                      "start": {
                                        "line": 1238,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1238,
                                        "column": 36
                                      },
                                      "identifierName": "Immutable"
                                    },
                                    "name": "Immutable"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 49215,
                                    "end": 49221,
                                    "loc": {
                                      "start": {
                                        "line": 1238,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1238,
                                        "column": 43
                                      },
                                      "identifierName": "fromJS"
                                    },
                                    "name": "fromJS"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 49222,
                                    "end": 49228,
                                    "loc": {
                                      "start": {
                                        "line": 1238,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1238,
                                        "column": 50
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 49194
                              }
                            }
                          ]
                        },
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Existing object ",
                            "start": 49254,
                            "end": 49275,
                            "loc": {
                              "start": {
                                "line": 1240,
                                "column": 8
                              },
                              "end": {
                                "line": 1240,
                                "column": 29
                              }
                            }
                          }
                        ]
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 49281,
                        "end": 50095,
                        "loc": {
                          "start": {
                            "line": 1240,
                            "column": 35
                          },
                          "end": {
                            "line": 1262,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "SwitchStatement",
                            "start": 49295,
                            "end": 50085,
                            "loc": {
                              "start": {
                                "line": 1241,
                                "column": 12
                              },
                              "end": {
                                "line": 1261,
                                "column": 13
                              }
                            },
                            "discriminant": {
                              "type": "Identifier",
                              "start": 49303,
                              "end": 49313,
                              "loc": {
                                "start": {
                                  "line": 1241,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1241,
                                  "column": 30
                                },
                                "identifierName": "objectType"
                              },
                              "name": "objectType",
                              "leadingComments": null
                            },
                            "cases": [
                              {
                                "type": "SwitchCase",
                                "start": 49518,
                                "end": 49533,
                                "loc": {
                                  "start": {
                                    "line": 1246,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1246,
                                    "column": 31
                                  }
                                },
                                "consequent": [],
                                "test": {
                                  "type": "StringLiteral",
                                  "start": 49523,
                                  "end": 49532,
                                  "loc": {
                                    "start": {
                                      "line": 1246,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1246,
                                      "column": 30
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "account",
                                    "raw": "\"account\""
                                  },
                                  "value": "account",
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n                * These cases have additional data attached inside the chainstore,\n                * so we need to use mergeDeep to keep that data\n                ",
                                    "start": 49333,
                                    "end": 49501,
                                    "loc": {
                                      "start": {
                                        "line": 1242,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1245,
                                        "column": 18
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "SwitchCase",
                                "start": 49550,
                                "end": 49563,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 29
                                  }
                                },
                                "consequent": [],
                                "test": {
                                  "type": "StringLiteral",
                                  "start": 49555,
                                  "end": 49562,
                                  "loc": {
                                    "start": {
                                      "line": 1247,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1247,
                                      "column": 28
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "asset",
                                    "raw": "\"asset\""
                                  },
                                  "value": "asset"
                                }
                              },
                              {
                                "type": "SwitchCase",
                                "start": 49580,
                                "end": 49816,
                                "loc": {
                                  "start": {
                                    "line": 1248,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1253,
                                    "column": 26
                                  }
                                },
                                "consequent": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 49628,
                                    "end": 49789,
                                    "loc": {
                                      "start": {
                                        "line": 1249,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1252,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 49628,
                                      "end": 49788,
                                      "loc": {
                                        "start": {
                                          "line": 1249,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1252,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 49628,
                                        "end": 49650,
                                        "loc": {
                                          "start": {
                                            "line": 1249,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1249,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 49628,
                                          "end": 49646,
                                          "loc": {
                                            "start": {
                                              "line": 1249,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1249,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 49628,
                                            "end": 49632,
                                            "loc": {
                                              "start": {
                                                "line": 1249,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1249,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 49633,
                                            "end": 49646,
                                            "loc": {
                                              "start": {
                                                "line": 1249,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1249,
                                                "column": 38
                                              },
                                              "identifierName": "objects_by_id"
                                            },
                                            "name": "objects_by_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49647,
                                          "end": 49650,
                                          "loc": {
                                            "start": {
                                              "line": 1249,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1249,
                                              "column": 42
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 49676,
                                          "end": 49685,
                                          "loc": {
                                            "start": {
                                              "line": 1250,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1250,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 49676,
                                            "end": 49682,
                                            "loc": {
                                              "start": {
                                                "line": 1250,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1250,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 49683,
                                            "end": 49685,
                                            "loc": {
                                              "start": {
                                                "line": 1250,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1250,
                                                "column": 33
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "AssignmentExpression",
                                          "start": 49712,
                                          "end": 49765,
                                          "loc": {
                                            "start": {
                                              "line": 1251,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1251,
                                              "column": 78
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 49712,
                                            "end": 49719,
                                            "loc": {
                                              "start": {
                                                "line": 1251,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1251,
                                                "column": 32
                                              },
                                              "identifierName": "current"
                                            },
                                            "name": "current"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 49722,
                                            "end": 49765,
                                            "loc": {
                                              "start": {
                                                "line": 1251,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1251,
                                                "column": 78
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 49722,
                                              "end": 49739,
                                              "loc": {
                                                "start": {
                                                  "line": 1251,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1251,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 49722,
                                                "end": 49729,
                                                "loc": {
                                                  "start": {
                                                    "line": 1251,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1251,
                                                    "column": 42
                                                  },
                                                  "identifierName": "current"
                                                },
                                                "name": "current"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 49730,
                                                "end": 49739,
                                                "loc": {
                                                  "start": {
                                                    "line": 1251,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1251,
                                                    "column": 52
                                                  },
                                                  "identifierName": "mergeDeep"
                                                },
                                                "name": "mergeDeep"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 49740,
                                                "end": 49764,
                                                "loc": {
                                                  "start": {
                                                    "line": 1251,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 1251,
                                                    "column": 77
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 49740,
                                                  "end": 49756,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1251,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 1251,
                                                      "column": 69
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 49740,
                                                    "end": 49749,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1251,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 1251,
                                                        "column": 62
                                                      },
                                                      "identifierName": "Immutable"
                                                    },
                                                    "name": "Immutable"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 49750,
                                                    "end": 49756,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1251,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 1251,
                                                        "column": 69
                                                      },
                                                      "identifierName": "fromJS"
                                                    },
                                                    "name": "fromJS"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 49757,
                                                    "end": 49763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1251,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 1251,
                                                        "column": 76
                                                      },
                                                      "identifierName": "object"
                                                    },
                                                    "name": "object"
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 49711
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "BreakStatement",
                                    "start": 49810,
                                    "end": 49816,
                                    "loc": {
                                      "start": {
                                        "line": 1253,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1253,
                                        "column": 26
                                      }
                                    },
                                    "label": null,
                                    "leadingComments": null,
                                    "trailingComments": null
                                  }
                                ],
                                "test": {
                                  "type": "StringLiteral",
                                  "start": 49585,
                                  "end": 49606,
                                  "loc": {
                                    "start": {
                                      "line": 1248,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1248,
                                      "column": 42
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "asset_bitasset_data",
                                    "raw": "\"asset_bitasset_data\""
                                  },
                                  "value": "asset_bitasset_data"
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Don't use merge deep to improve performance ",
                                    "start": 49834,
                                    "end": 49883,
                                    "loc": {
                                      "start": {
                                        "line": 1255,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1255,
                                        "column": 65
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "SwitchCase",
                                "start": 49900,
                                "end": 50071,
                                "loc": {
                                  "start": {
                                    "line": 1256,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1260,
                                    "column": 22
                                  }
                                },
                                "consequent": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 49929,
                                    "end": 50071,
                                    "loc": {
                                      "start": {
                                        "line": 1257,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1260,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 49929,
                                      "end": 50070,
                                      "loc": {
                                        "start": {
                                          "line": 1257,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1260,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 49929,
                                        "end": 49951,
                                        "loc": {
                                          "start": {
                                            "line": 1257,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1257,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 49929,
                                          "end": 49947,
                                          "loc": {
                                            "start": {
                                              "line": 1257,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1257,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 49929,
                                            "end": 49933,
                                            "loc": {
                                              "start": {
                                                "line": 1257,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1257,
                                                "column": 24
                                              }
                                            },
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 49934,
                                            "end": 49947,
                                            "loc": {
                                              "start": {
                                                "line": 1257,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1257,
                                                "column": 38
                                              },
                                              "identifierName": "objects_by_id"
                                            },
                                            "name": "objects_by_id"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 49948,
                                          "end": 49951,
                                          "loc": {
                                            "start": {
                                              "line": 1257,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1257,
                                              "column": 42
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 49977,
                                          "end": 49986,
                                          "loc": {
                                            "start": {
                                              "line": 1258,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1258,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 49977,
                                            "end": 49983,
                                            "loc": {
                                              "start": {
                                                "line": 1258,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1258,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 49984,
                                            "end": 49986,
                                            "loc": {
                                              "start": {
                                                "line": 1258,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1258,
                                                "column": 33
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "AssignmentExpression",
                                          "start": 50013,
                                          "end": 50047,
                                          "loc": {
                                            "start": {
                                              "line": 1259,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1259,
                                              "column": 59
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 50013,
                                            "end": 50020,
                                            "loc": {
                                              "start": {
                                                "line": 1259,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1259,
                                                "column": 32
                                              },
                                              "identifierName": "current"
                                            },
                                            "name": "current"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 50023,
                                            "end": 50047,
                                            "loc": {
                                              "start": {
                                                "line": 1259,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1259,
                                                "column": 59
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 50023,
                                              "end": 50039,
                                              "loc": {
                                                "start": {
                                                  "line": 1259,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1259,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 50023,
                                                "end": 50032,
                                                "loc": {
                                                  "start": {
                                                    "line": 1259,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1259,
                                                    "column": 44
                                                  },
                                                  "identifierName": "Immutable"
                                                },
                                                "name": "Immutable"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 50033,
                                                "end": 50039,
                                                "loc": {
                                                  "start": {
                                                    "line": 1259,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 1259,
                                                    "column": 51
                                                  },
                                                  "identifierName": "fromJS"
                                                },
                                                "name": "fromJS"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 50040,
                                                "end": 50046,
                                                "loc": {
                                                  "start": {
                                                    "line": 1259,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 1259,
                                                    "column": 58
                                                  },
                                                  "identifierName": "object"
                                                },
                                                "name": "object"
                                              }
                                            ]
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 50012
                                          }
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "test": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Don't use merge deep to improve performance ",
                                    "start": 49834,
                                    "end": 49883,
                                    "loc": {
                                      "start": {
                                        "line": 1255,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1255,
                                        "column": 65
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "leadingComments": null
                          }
                        ],
                        "directives": [],
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": " Existing object ",
                            "start": 49254,
                            "end": 49275,
                            "loc": {
                              "start": {
                                "line": 1240,
                                "column": 8
                              },
                              "end": {
                                "line": 1240,
                                "column": 29
                              }
                            }
                          }
                        ],
                        "trailingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " New object ",
                          "start": 49043,
                          "end": 49059,
                          "loc": {
                            "start": {
                              "line": 1234,
                              "column": 8
                            },
                            "end": {
                              "line": 1234,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " Special handling for various objects ",
                          "start": 50105,
                          "end": 50147,
                          "loc": {
                            "start": {
                              "line": 1264,
                              "column": 8
                            },
                            "end": {
                              "line": 1264,
                              "column": 50
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " BALANCE OBJECT",
                          "start": 50157,
                          "end": 50174,
                          "loc": {
                            "start": {
                              "line": 1266,
                              "column": 8
                            },
                            "end": {
                              "line": 1266,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "SwitchStatement",
                      "start": 50184,
                      "end": 58302,
                      "loc": {
                        "start": {
                          "line": 1268,
                          "column": 8
                        },
                        "end": {
                          "line": 1475,
                          "column": 9
                        }
                      },
                      "discriminant": {
                        "type": "Identifier",
                        "start": 50192,
                        "end": 50202,
                        "loc": {
                          "start": {
                            "line": 1268,
                            "column": 16
                          },
                          "end": {
                            "line": 1268,
                            "column": 26
                          },
                          "identifierName": "objectType"
                        },
                        "name": "objectType",
                        "leadingComments": null
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "start": 50218,
                          "end": 50861,
                          "loc": {
                            "start": {
                              "line": 1269,
                              "column": 12
                            },
                            "end": {
                              "line": 1283,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "VariableDeclaration",
                              "start": 50258,
                              "end": 50307,
                              "loc": {
                                "start": {
                                  "line": 1270,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1270,
                                  "column": 65
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 50262,
                                  "end": 50306,
                                  "loc": {
                                    "start": {
                                      "line": 1270,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1270,
                                      "column": 64
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 50262,
                                    "end": 50267,
                                    "loc": {
                                      "start": {
                                        "line": 1270,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1270,
                                        "column": 25
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 50270,
                                    "end": 50306,
                                    "loc": {
                                      "start": {
                                        "line": 1270,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1270,
                                        "column": 64
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 50270,
                                      "end": 50292,
                                      "loc": {
                                        "start": {
                                          "line": 1270,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1270,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 50270,
                                        "end": 50288,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 50270,
                                          "end": 50274,
                                          "loc": {
                                            "start": {
                                              "line": 1270,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1270,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50275,
                                          "end": 50288,
                                          "loc": {
                                            "start": {
                                              "line": 1270,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1270,
                                              "column": 46
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 50289,
                                        "end": 50292,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 50
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 50293,
                                        "end": 50305,
                                        "loc": {
                                          "start": {
                                            "line": 1270,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 1270,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 50293,
                                          "end": 50299,
                                          "loc": {
                                            "start": {
                                              "line": 1270,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 1270,
                                              "column": 57
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 50300,
                                          "end": 50305,
                                          "loc": {
                                            "start": {
                                              "line": 1270,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 1270,
                                              "column": 63
                                            },
                                            "identifierName": "owner"
                                          },
                                          "name": "owner"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 50324,
                              "end": 50777,
                              "loc": {
                                "start": {
                                  "line": 1271,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1281,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 50328,
                                "end": 50383,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1271,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 50328,
                                  "end": 50365,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 57
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 50328,
                                    "end": 50347,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 39
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 50328,
                                      "end": 50333,
                                      "loc": {
                                        "start": {
                                          "line": 1271,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1271,
                                          "column": 25
                                        },
                                        "identifierName": "owner"
                                      },
                                      "name": "owner"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 50338,
                                      "end": 50347,
                                      "loc": {
                                        "start": {
                                          "line": 1271,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1271,
                                          "column": 39
                                        },
                                        "identifierName": "undefined"
                                      },
                                      "name": "undefined"
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 50351,
                                    "end": 50365,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 57
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 50351,
                                      "end": 50356,
                                      "loc": {
                                        "start": {
                                          "line": 1271,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 1271,
                                          "column": 48
                                        },
                                        "identifierName": "owner"
                                      },
                                      "name": "owner"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NullLiteral",
                                      "start": 50361,
                                      "end": 50365,
                                      "loc": {
                                        "start": {
                                          "line": 1271,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1271,
                                          "column": 57
                                        }
                                      }
                                    }
                                  }
                                },
                                "operator": "||",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 50369,
                                  "end": 50383,
                                  "loc": {
                                    "start": {
                                      "line": 1271,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1271,
                                      "column": 75
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 50369,
                                    "end": 50374,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 66
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 50379,
                                    "end": 50383,
                                    "loc": {
                                      "start": {
                                        "line": 1271,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 1271,
                                        "column": 75
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 50385,
                                "end": 50432,
                                "loc": {
                                  "start": {
                                    "line": 1271,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 1273,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 50407,
                                    "end": 50414,
                                    "loc": {
                                      "start": {
                                        "line": 1272,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1272,
                                        "column": 27
                                      }
                                    },
                                    "argument": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 50438,
                                "end": 50777,
                                "loc": {
                                  "start": {
                                    "line": 1273,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1281,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 50460,
                                    "end": 50497,
                                    "loc": {
                                      "start": {
                                        "line": 1274,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1274,
                                        "column": 57
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 50464,
                                        "end": 50496,
                                        "loc": {
                                          "start": {
                                            "line": 1274,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1274,
                                            "column": 56
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 50464,
                                          "end": 50472,
                                          "loc": {
                                            "start": {
                                              "line": 1274,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1274,
                                              "column": 32
                                            },
                                            "identifierName": "balances"
                                          },
                                          "name": "balances"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 50475,
                                          "end": 50496,
                                          "loc": {
                                            "start": {
                                              "line": 1274,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1274,
                                              "column": 56
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 50475,
                                            "end": 50484,
                                            "loc": {
                                              "start": {
                                                "line": 1274,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1274,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 50475,
                                              "end": 50480,
                                              "loc": {
                                                "start": {
                                                  "line": 1274,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1274,
                                                  "column": 40
                                                },
                                                "identifierName": "owner"
                                              },
                                              "name": "owner"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 50481,
                                              "end": 50484,
                                              "loc": {
                                                "start": {
                                                  "line": 1274,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1274,
                                                  "column": 44
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 50485,
                                              "end": 50495,
                                              "loc": {
                                                "start": {
                                                  "line": 1274,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1274,
                                                  "column": 55
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "balances",
                                                "raw": "\"balances\""
                                              },
                                              "value": "balances"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 50518,
                                    "end": 50604,
                                    "loc": {
                                      "start": {
                                        "line": 1275,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1276,
                                        "column": 71
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 50522,
                                      "end": 50531,
                                      "loc": {
                                        "start": {
                                          "line": 1275,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1275,
                                          "column": 33
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 50523,
                                        "end": 50531,
                                        "loc": {
                                          "start": {
                                            "line": 1275,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1275,
                                            "column": 33
                                          },
                                          "identifierName": "balances"
                                        },
                                        "name": "balances"
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 50557,
                                      "end": 50604,
                                      "loc": {
                                        "start": {
                                          "line": 1276,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1276,
                                          "column": 71
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 50557,
                                        "end": 50603,
                                        "loc": {
                                          "start": {
                                            "line": 1276,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1276,
                                            "column": 70
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 50557,
                                          "end": 50562,
                                          "loc": {
                                            "start": {
                                              "line": 1276,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1276,
                                              "column": 29
                                            },
                                            "identifierName": "owner"
                                          },
                                          "name": "owner"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 50565,
                                          "end": 50603,
                                          "loc": {
                                            "start": {
                                              "line": 1276,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1276,
                                              "column": 70
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 50565,
                                            "end": 50574,
                                            "loc": {
                                              "start": {
                                                "line": 1276,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1276,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 50565,
                                              "end": 50570,
                                              "loc": {
                                                "start": {
                                                  "line": 1276,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1276,
                                                  "column": 37
                                                },
                                                "identifierName": "owner"
                                              },
                                              "name": "owner"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 50571,
                                              "end": 50574,
                                              "loc": {
                                                "start": {
                                                  "line": 1276,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1276,
                                                  "column": 41
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 50575,
                                              "end": 50585,
                                              "loc": {
                                                "start": {
                                                  "line": 1276,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1276,
                                                  "column": 52
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "balances",
                                                "raw": "\"balances\""
                                              },
                                              "value": "balances"
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 50587,
                                              "end": 50602,
                                              "loc": {
                                                "start": {
                                                  "line": 1276,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1276,
                                                  "column": 69
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 50587,
                                                "end": 50600,
                                                "loc": {
                                                  "start": {
                                                    "line": 1276,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 1276,
                                                    "column": 67
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 50587,
                                                  "end": 50596,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1276,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1276,
                                                      "column": 63
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 50597,
                                                  "end": 50600,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1276,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 1276,
                                                      "column": 67
                                                    },
                                                    "identifierName": "Map"
                                                  },
                                                  "name": "Map"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 50625,
                                    "end": 50759,
                                    "loc": {
                                      "start": {
                                        "line": 1277,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1280,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 50625,
                                      "end": 50758,
                                      "loc": {
                                        "start": {
                                          "line": 1277,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1280,
                                          "column": 21
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 50625,
                                        "end": 50630,
                                        "loc": {
                                          "start": {
                                            "line": 1277,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1277,
                                            "column": 25
                                          },
                                          "identifierName": "owner"
                                        },
                                        "name": "owner"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 50633,
                                        "end": 50758,
                                        "loc": {
                                          "start": {
                                            "line": 1277,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1280,
                                            "column": 21
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 50633,
                                          "end": 50644,
                                          "loc": {
                                            "start": {
                                              "line": 1277,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1277,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 50633,
                                            "end": 50638,
                                            "loc": {
                                              "start": {
                                                "line": 1277,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1277,
                                                "column": 33
                                              },
                                              "identifierName": "owner"
                                            },
                                            "name": "owner"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 50639,
                                            "end": 50644,
                                            "loc": {
                                              "start": {
                                                "line": 1277,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1277,
                                                "column": 39
                                              },
                                              "identifierName": "setIn"
                                            },
                                            "name": "setIn"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 50670,
                                            "end": 50701,
                                            "loc": {
                                              "start": {
                                                "line": 1278,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1278,
                                                "column": 55
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 50671,
                                                "end": 50681,
                                                "loc": {
                                                  "start": {
                                                    "line": 1278,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1278,
                                                    "column": 35
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "balances",
                                                  "raw": "\"balances\""
                                                },
                                                "value": "balances"
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 50683,
                                                "end": 50700,
                                                "loc": {
                                                  "start": {
                                                    "line": 1278,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1278,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 50683,
                                                  "end": 50689,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1278,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1278,
                                                      "column": 43
                                                    },
                                                    "identifierName": "object"
                                                  },
                                                  "name": "object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 50690,
                                                  "end": 50700,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1278,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1278,
                                                      "column": 54
                                                    },
                                                    "identifierName": "asset_type"
                                                  },
                                                  "name": "asset_type"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 50727,
                                            "end": 50736,
                                            "loc": {
                                              "start": {
                                                "line": 1279,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1279,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 50727,
                                              "end": 50733,
                                              "loc": {
                                                "start": {
                                                  "line": 1279,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1279,
                                                  "column": 30
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 50734,
                                              "end": 50736,
                                              "loc": {
                                                "start": {
                                                  "line": 1279,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1279,
                                                  "column": 33
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 50794,
                              "end": 50838,
                              "loc": {
                                "start": {
                                  "line": 1282,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1282,
                                  "column": 60
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 50794,
                                "end": 50837,
                                "loc": {
                                  "start": {
                                    "line": 1282,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1282,
                                    "column": 59
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 50794,
                                  "end": 50816,
                                  "loc": {
                                    "start": {
                                      "line": 1282,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1282,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 50794,
                                    "end": 50812,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 50794,
                                      "end": 50798,
                                      "loc": {
                                        "start": {
                                          "line": 1282,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1282,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 50799,
                                      "end": 50812,
                                      "loc": {
                                        "start": {
                                          "line": 1282,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1282,
                                          "column": 34
                                        },
                                        "identifierName": "objects_by_id"
                                      },
                                      "name": "objects_by_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50813,
                                    "end": 50816,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 38
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 50817,
                                    "end": 50829,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 51
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 50817,
                                      "end": 50823,
                                      "loc": {
                                        "start": {
                                          "line": 1282,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1282,
                                          "column": 45
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 50824,
                                      "end": 50829,
                                      "loc": {
                                        "start": {
                                          "line": 1282,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1282,
                                          "column": 51
                                        },
                                        "identifierName": "owner"
                                      },
                                      "name": "owner"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 50831,
                                    "end": 50836,
                                    "loc": {
                                      "start": {
                                        "line": 1282,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1282,
                                        "column": 58
                                      },
                                      "identifierName": "owner"
                                    },
                                    "name": "owner"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 50855,
                              "end": 50861,
                              "loc": {
                                "start": {
                                  "line": 1283,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1283,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 50223,
                            "end": 50240,
                            "loc": {
                              "start": {
                                "line": 1269,
                                "column": 17
                              },
                              "end": {
                                "line": 1269,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "account_balance",
                              "raw": "\"account_balance\""
                            },
                            "value": "account_balance"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 50875,
                          "end": 51594,
                          "loc": {
                            "start": {
                              "line": 1285,
                              "column": 12
                            },
                            "end": {
                              "line": 1306,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "TryStatement",
                              "start": 50918,
                              "end": 51571,
                              "loc": {
                                "start": {
                                  "line": 1286,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1305,
                                  "column": 17
                                }
                              },
                              "block": {
                                "type": "BlockStatement",
                                "start": 50922,
                                "end": 51255,
                                "loc": {
                                  "start": {
                                    "line": 1286,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1295,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 50944,
                                    "end": 51078,
                                    "loc": {
                                      "start": {
                                        "line": 1287,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1290,
                                        "column": 22
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 50948,
                                        "end": 51077,
                                        "loc": {
                                          "start": {
                                            "line": 1287,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1290,
                                            "column": 21
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 50948,
                                          "end": 50968,
                                          "loc": {
                                            "start": {
                                              "line": 1287,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1287,
                                              "column": 44
                                            },
                                            "identifierName": "prior_most_recent_op"
                                          },
                                          "name": "prior_most_recent_op"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 50971,
                                          "end": 51077,
                                          "loc": {
                                            "start": {
                                              "line": 1287,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 1290,
                                              "column": 21
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 50971,
                                            "end": 50980,
                                            "loc": {
                                              "start": {
                                                "line": 1287,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1287,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 50971,
                                              "end": 50976,
                                              "loc": {
                                                "start": {
                                                  "line": 1287,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 1287,
                                                  "column": 52
                                                },
                                                "identifierName": "prior"
                                              },
                                              "name": "prior"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 50977,
                                              "end": 50980,
                                              "loc": {
                                                "start": {
                                                  "line": 1287,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1287,
                                                  "column": 56
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 51006,
                                              "end": 51022,
                                              "loc": {
                                                "start": {
                                                  "line": 1288,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1288,
                                                  "column": 40
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "most_recent_op",
                                                "raw": "\"most_recent_op\""
                                              },
                                              "value": "most_recent_op"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 51048,
                                              "end": 51055,
                                              "loc": {
                                                "start": {
                                                  "line": 1289,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1289,
                                                  "column": 31
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "2.9.0",
                                                "raw": "\"2.9.0\""
                                              },
                                              "value": "2.9.0"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 51100,
                                    "end": 51237,
                                    "loc": {
                                      "start": {
                                        "line": 1292,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1294,
                                        "column": 21
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 51104,
                                      "end": 51149,
                                      "loc": {
                                        "start": {
                                          "line": 1292,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1292,
                                          "column": 69
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 51104,
                                        "end": 51124,
                                        "loc": {
                                          "start": {
                                            "line": 1292,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1292,
                                            "column": 44
                                          },
                                          "identifierName": "prior_most_recent_op"
                                        },
                                        "name": "prior_most_recent_op"
                                      },
                                      "operator": "!=",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 51128,
                                        "end": 51149,
                                        "loc": {
                                          "start": {
                                            "line": 1292,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1292,
                                            "column": 69
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 51128,
                                          "end": 51134,
                                          "loc": {
                                            "start": {
                                              "line": 1292,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1292,
                                              "column": 54
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51135,
                                          "end": 51149,
                                          "loc": {
                                            "start": {
                                              "line": 1292,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1292,
                                              "column": 69
                                            },
                                            "identifierName": "most_recent_op"
                                          },
                                          "name": "most_recent_op"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 51151,
                                      "end": 51237,
                                      "loc": {
                                        "start": {
                                          "line": 1292,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 1294,
                                          "column": 21
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 51177,
                                          "end": 51215,
                                          "loc": {
                                            "start": {
                                              "line": 1293,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1293,
                                              "column": 62
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 51177,
                                            "end": 51214,
                                            "loc": {
                                              "start": {
                                                "line": 1293,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1293,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 51177,
                                              "end": 51200,
                                              "loc": {
                                                "start": {
                                                  "line": 1293,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1293,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 51177,
                                                "end": 51181,
                                                "loc": {
                                                  "start": {
                                                    "line": 1293,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1293,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 51182,
                                                "end": 51200,
                                                "loc": {
                                                  "start": {
                                                    "line": 1293,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1293,
                                                    "column": 47
                                                  },
                                                  "identifierName": "fetchRecentHistory"
                                                },
                                                "name": "fetchRecentHistory"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 51201,
                                                "end": 51213,
                                                "loc": {
                                                  "start": {
                                                    "line": 1293,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1293,
                                                    "column": 60
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 51201,
                                                  "end": 51207,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1293,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1293,
                                                      "column": 54
                                                    },
                                                    "identifierName": "object"
                                                  },
                                                  "name": "object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 51208,
                                                  "end": 51213,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1293,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1293,
                                                      "column": 60
                                                    },
                                                    "identifierName": "owner"
                                                  },
                                                  "name": "owner"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "handler": {
                                "type": "CatchClause",
                                "start": 51256,
                                "end": 51571,
                                "loc": {
                                  "start": {
                                    "line": 1295,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1305,
                                    "column": 17
                                  }
                                },
                                "param": {
                                  "type": "Identifier",
                                  "start": 51263,
                                  "end": 51266,
                                  "loc": {
                                    "start": {
                                      "line": 1295,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1295,
                                      "column": 28
                                    },
                                    "identifierName": "err"
                                  },
                                  "name": "err"
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 51268,
                                  "end": 51571,
                                  "loc": {
                                    "start": {
                                      "line": 1295,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1305,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 51290,
                                      "end": 51553,
                                      "loc": {
                                        "start": {
                                          "line": 1296,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1304,
                                          "column": 22
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 51290,
                                        "end": 51552,
                                        "loc": {
                                          "start": {
                                            "line": 1296,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1304,
                                            "column": 21
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 51290,
                                          "end": 51301,
                                          "loc": {
                                            "start": {
                                              "line": 1296,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1296,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51290,
                                            "end": 51297,
                                            "loc": {
                                              "start": {
                                                "line": 1296,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1296,
                                                "column": 27
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51298,
                                            "end": 51301,
                                            "loc": {
                                              "start": {
                                                "line": 1296,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1296,
                                                "column": 31
                                              },
                                              "identifierName": "log"
                                            },
                                            "name": "log"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 51327,
                                            "end": 51341,
                                            "loc": {
                                              "start": {
                                                "line": 1297,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1297,
                                                "column": 38
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "prior error:",
                                              "raw": "\"prior error:\""
                                            },
                                            "value": "prior error:"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 51367,
                                            "end": 51376,
                                            "loc": {
                                              "start": {
                                                "line": 1298,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1298,
                                                "column": 33
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "object:",
                                              "raw": "\"object:\""
                                            },
                                            "value": "object:"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 51402,
                                            "end": 51405,
                                            "loc": {
                                              "start": {
                                                "line": 1299,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1299,
                                                "column": 27
                                              },
                                              "identifierName": "obj"
                                            },
                                            "name": "obj"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 51431,
                                            "end": 51438,
                                            "loc": {
                                              "start": {
                                                "line": 1300,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1300,
                                                "column": 31
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "prior",
                                              "raw": "\"prior\""
                                            },
                                            "value": "prior"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 51464,
                                            "end": 51469,
                                            "loc": {
                                              "start": {
                                                "line": 1301,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1301,
                                                "column": 29
                                              },
                                              "identifierName": "prior"
                                            },
                                            "name": "prior"
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 51495,
                                            "end": 51501,
                                            "loc": {
                                              "start": {
                                                "line": 1302,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1302,
                                                "column": 30
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "err:",
                                              "raw": "\"err:\""
                                            },
                                            "value": "err:"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 51527,
                                            "end": 51530,
                                            "loc": {
                                              "start": {
                                                "line": 1303,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1303,
                                                "column": 27
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              "guardedHandlers": [],
                              "finalizer": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 51588,
                              "end": 51594,
                              "loc": {
                                "start": {
                                  "line": 1306,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1306,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 50880,
                            "end": 50900,
                            "loc": {
                              "start": {
                                "line": 1285,
                                "column": 17
                              },
                              "end": {
                                "line": 1285,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": "account_statistics",
                              "raw": "\"account_statistics\""
                            },
                            "value": "account_statistics"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 51608,
                          "end": 52014,
                          "loc": {
                            "start": {
                              "line": 1308,
                              "column": 12
                            },
                            "end": {
                              "line": 1318,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 51640,
                              "end": 51991,
                              "loc": {
                                "start": {
                                  "line": 1309,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1317,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 51644,
                                "end": 51684,
                                "loc": {
                                  "start": {
                                    "line": 1309,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1309,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 51644,
                                  "end": 51660,
                                  "loc": {
                                    "start": {
                                      "line": 1309,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1309,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 51644,
                                    "end": 51648,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 51649,
                                    "end": 51660,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 36
                                      },
                                      "identifierName": "_isSubbedTo"
                                    },
                                    "name": "_isSubbedTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 51661,
                                    "end": 51672,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 48
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "witnesses",
                                      "raw": "\"witnesses\""
                                    },
                                    "value": "witnesses"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 51674,
                                    "end": 51683,
                                    "loc": {
                                      "start": {
                                        "line": 1309,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1309,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 51674,
                                      "end": 51680,
                                      "loc": {
                                        "start": {
                                          "line": 1309,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1309,
                                          "column": 56
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 51681,
                                      "end": 51683,
                                      "loc": {
                                        "start": {
                                          "line": 1309,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1309,
                                          "column": 59
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 51686,
                                "end": 51938,
                                "loc": {
                                  "start": {
                                    "line": 1309,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 51708,
                                    "end": 51844,
                                    "loc": {
                                      "start": {
                                        "line": 1310,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1313,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 51708,
                                      "end": 51843,
                                      "loc": {
                                        "start": {
                                          "line": 1310,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1313,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51708,
                                        "end": 51738,
                                        "loc": {
                                          "start": {
                                            "line": 1310,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1310,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 51708,
                                          "end": 51734,
                                          "loc": {
                                            "start": {
                                              "line": 1310,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1310,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 51708,
                                            "end": 51712,
                                            "loc": {
                                              "start": {
                                                "line": 1310,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1310,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51713,
                                            "end": 51734,
                                            "loc": {
                                              "start": {
                                                "line": 1310,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1310,
                                                "column": 46
                                              },
                                              "identifierName": "witness_by_account_id"
                                            },
                                            "name": "witness_by_account_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51735,
                                          "end": 51738,
                                          "loc": {
                                            "start": {
                                              "line": 1310,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 1310,
                                              "column": 50
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 51764,
                                          "end": 51786,
                                          "loc": {
                                            "start": {
                                              "line": 1311,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1311,
                                              "column": 46
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51764,
                                            "end": 51770,
                                            "loc": {
                                              "start": {
                                                "line": 1311,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1311,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51771,
                                            "end": 51786,
                                            "loc": {
                                              "start": {
                                                "line": 1311,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1311,
                                                "column": 46
                                              },
                                              "identifierName": "witness_account"
                                            },
                                            "name": "witness_account"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 51812,
                                          "end": 51821,
                                          "loc": {
                                            "start": {
                                              "line": 1312,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1312,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51812,
                                            "end": 51818,
                                            "loc": {
                                              "start": {
                                                "line": 1312,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1312,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51819,
                                            "end": 51821,
                                            "loc": {
                                              "start": {
                                                "line": 1312,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1312,
                                                "column": 33
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 51865,
                                    "end": 51920,
                                    "loc": {
                                      "start": {
                                        "line": 1314,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1314,
                                        "column": 75
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 51865,
                                      "end": 51919,
                                      "loc": {
                                        "start": {
                                          "line": 1314,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1314,
                                          "column": 74
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 51865,
                                        "end": 51892,
                                        "loc": {
                                          "start": {
                                            "line": 1314,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1314,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 51865,
                                          "end": 51888,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 51865,
                                            "end": 51869,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51870,
                                            "end": 51888,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 43
                                              },
                                              "identifierName": "objects_by_vote_id"
                                            },
                                            "name": "objects_by_vote_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 51889,
                                          "end": 51892,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 47
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 51893,
                                          "end": 51907,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51893,
                                            "end": 51899,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 54
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51900,
                                            "end": 51907,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 62
                                              },
                                              "identifierName": "vote_id"
                                            },
                                            "name": "vote_id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 51909,
                                          "end": 51918,
                                          "loc": {
                                            "start": {
                                              "line": 1314,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1314,
                                              "column": 73
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 51909,
                                            "end": 51915,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 70
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 51916,
                                            "end": 51918,
                                            "loc": {
                                              "start": {
                                                "line": 1314,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 1314,
                                                "column": 73
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 51944,
                                "end": 51991,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1317,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 51966,
                                    "end": 51973,
                                    "loc": {
                                      "start": {
                                        "line": 1316,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1316,
                                        "column": 27
                                      }
                                    },
                                    "argument": null
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 52008,
                              "end": 52014,
                              "loc": {
                                "start": {
                                  "line": 1318,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1318,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 51613,
                            "end": 51622,
                            "loc": {
                              "start": {
                                "line": 1308,
                                "column": 17
                              },
                              "end": {
                                "line": 1308,
                                "column": 26
                              }
                            },
                            "extra": {
                              "rawValue": "witness",
                              "raw": "\"witness\""
                            },
                            "value": "witness"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 52028,
                          "end": 52454,
                          "loc": {
                            "start": {
                              "line": 1320,
                              "column": 12
                            },
                            "end": {
                              "line": 1330,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 52069,
                              "end": 52431,
                              "loc": {
                                "start": {
                                  "line": 1321,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1329,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "CallExpression",
                                "start": 52073,
                                "end": 52113,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1321,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52073,
                                  "end": 52089,
                                  "loc": {
                                    "start": {
                                      "line": 1321,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1321,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 52073,
                                    "end": 52077,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52078,
                                    "end": 52089,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 36
                                      },
                                      "identifierName": "_isSubbedTo"
                                    },
                                    "name": "_isSubbedTo"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 52090,
                                    "end": 52101,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 48
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "committee",
                                      "raw": "\"committee\""
                                    },
                                    "value": "committee"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 52103,
                                    "end": 52112,
                                    "loc": {
                                      "start": {
                                        "line": 1321,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1321,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52103,
                                      "end": 52109,
                                      "loc": {
                                        "start": {
                                          "line": 1321,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1321,
                                          "column": 56
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52110,
                                      "end": 52112,
                                      "loc": {
                                        "start": {
                                          "line": 1321,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1321,
                                          "column": 59
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 52115,
                                "end": 52378,
                                "loc": {
                                  "start": {
                                    "line": 1321,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 1327,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 52137,
                                    "end": 52284,
                                    "loc": {
                                      "start": {
                                        "line": 1322,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1325,
                                        "column": 22
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 52137,
                                      "end": 52283,
                                      "loc": {
                                        "start": {
                                          "line": 1322,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1325,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 52137,
                                        "end": 52169,
                                        "loc": {
                                          "start": {
                                            "line": 1322,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1322,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 52137,
                                          "end": 52165,
                                          "loc": {
                                            "start": {
                                              "line": 1322,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1322,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 52137,
                                            "end": 52141,
                                            "loc": {
                                              "start": {
                                                "line": 1322,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1322,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52142,
                                            "end": 52165,
                                            "loc": {
                                              "start": {
                                                "line": 1322,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1322,
                                                "column": 48
                                              },
                                              "identifierName": "committee_by_account_id"
                                            },
                                            "name": "committee_by_account_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52166,
                                          "end": 52169,
                                          "loc": {
                                            "start": {
                                              "line": 1322,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1322,
                                              "column": 52
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 52195,
                                          "end": 52226,
                                          "loc": {
                                            "start": {
                                              "line": 1323,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1323,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52195,
                                            "end": 52201,
                                            "loc": {
                                              "start": {
                                                "line": 1323,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1323,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52202,
                                            "end": 52226,
                                            "loc": {
                                              "start": {
                                                "line": 1323,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1323,
                                                "column": 55
                                              },
                                              "identifierName": "committee_member_account"
                                            },
                                            "name": "committee_member_account"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 52252,
                                          "end": 52261,
                                          "loc": {
                                            "start": {
                                              "line": 1324,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1324,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52252,
                                            "end": 52258,
                                            "loc": {
                                              "start": {
                                                "line": 1324,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1324,
                                                "column": 30
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52259,
                                            "end": 52261,
                                            "loc": {
                                              "start": {
                                                "line": 1324,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1324,
                                                "column": 33
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 52305,
                                    "end": 52360,
                                    "loc": {
                                      "start": {
                                        "line": 1326,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1326,
                                        "column": 75
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 52305,
                                      "end": 52359,
                                      "loc": {
                                        "start": {
                                          "line": 1326,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1326,
                                          "column": 74
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 52305,
                                        "end": 52332,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 52305,
                                          "end": 52328,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 52305,
                                            "end": 52309,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52310,
                                            "end": 52328,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 43
                                              },
                                              "identifierName": "objects_by_vote_id"
                                            },
                                            "name": "objects_by_vote_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52329,
                                          "end": 52332,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 47
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 52333,
                                          "end": 52347,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52333,
                                            "end": 52339,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 54
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52340,
                                            "end": 52347,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 62
                                              },
                                              "identifierName": "vote_id"
                                            },
                                            "name": "vote_id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 52349,
                                          "end": 52358,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 73
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52349,
                                            "end": 52355,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 70
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52356,
                                            "end": 52358,
                                            "loc": {
                                              "start": {
                                                "line": 1326,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 1326,
                                                "column": 73
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 52384,
                                "end": 52431,
                                "loc": {
                                  "start": {
                                    "line": 1327,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1329,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 52406,
                                    "end": 52413,
                                    "loc": {
                                      "start": {
                                        "line": 1328,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1328,
                                        "column": 27
                                      }
                                    },
                                    "argument": null
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 52448,
                              "end": 52454,
                              "loc": {
                                "start": {
                                  "line": 1330,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1330,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 52033,
                            "end": 52051,
                            "loc": {
                              "start": {
                                "line": 1320,
                                "column": 17
                              },
                              "end": {
                                "line": 1320,
                                "column": 35
                              }
                            },
                            "extra": {
                              "rawValue": "committee_member",
                              "raw": "\"committee_member\""
                            },
                            "value": "committee_member"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 52468,
                          "end": 52735,
                          "loc": {
                            "start": {
                              "line": 1332,
                              "column": 12
                            },
                            "end": {
                              "line": 1337,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 52499,
                              "end": 52555,
                              "loc": {
                                "start": {
                                  "line": 1333,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1333,
                                  "column": 72
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 52499,
                                "end": 52554,
                                "loc": {
                                  "start": {
                                    "line": 1333,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1333,
                                    "column": 71
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52499,
                                  "end": 52526,
                                  "loc": {
                                    "start": {
                                      "line": 1333,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1333,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 52499,
                                    "end": 52522,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 52499,
                                      "end": 52503,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52504,
                                      "end": 52522,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 39
                                        },
                                        "identifierName": "objects_by_vote_id"
                                      },
                                      "name": "objects_by_vote_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52523,
                                    "end": 52526,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 43
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 52527,
                                    "end": 52542,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52527,
                                      "end": 52533,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 50
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52534,
                                      "end": 52542,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 59
                                        },
                                        "identifierName": "vote_for"
                                      },
                                      "name": "vote_for"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 52544,
                                    "end": 52553,
                                    "loc": {
                                      "start": {
                                        "line": 1333,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 1333,
                                        "column": 70
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52544,
                                      "end": 52550,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 67
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52551,
                                      "end": 52553,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 70
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 52572,
                              "end": 52632,
                              "loc": {
                                "start": {
                                  "line": 1334,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1334,
                                  "column": 76
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 52572,
                                "end": 52631,
                                "loc": {
                                  "start": {
                                    "line": 1334,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1334,
                                    "column": 75
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 52572,
                                  "end": 52599,
                                  "loc": {
                                    "start": {
                                      "line": 1334,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1334,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 52572,
                                    "end": 52595,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 52572,
                                      "end": 52576,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52577,
                                      "end": 52595,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 39
                                        },
                                        "identifierName": "objects_by_vote_id"
                                      },
                                      "name": "objects_by_vote_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 52596,
                                    "end": 52599,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 43
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 52600,
                                    "end": 52619,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52600,
                                      "end": 52606,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 50
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52607,
                                      "end": 52619,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 63
                                        },
                                        "identifierName": "vote_against"
                                      },
                                      "name": "vote_against"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 52621,
                                    "end": 52630,
                                    "loc": {
                                      "start": {
                                        "line": 1334,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 1334,
                                        "column": 74
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52621,
                                      "end": 52627,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 71
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52628,
                                      "end": 52630,
                                      "loc": {
                                        "start": {
                                          "line": 1334,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 1334,
                                          "column": 74
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "IfStatement",
                              "start": 52650,
                              "end": 52712,
                              "loc": {
                                "start": {
                                  "line": 1336,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1336,
                                  "column": 78
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 52654,
                                "end": 52682,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 48
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 52655,
                                  "end": 52682,
                                  "loc": {
                                    "start": {
                                      "line": 1336,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1336,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 52655,
                                    "end": 52671,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 52655,
                                      "end": 52667,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 52655,
                                        "end": 52659,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52660,
                                        "end": 52667,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 33
                                          },
                                          "identifierName": "workers"
                                        },
                                        "name": "workers"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52668,
                                      "end": 52671,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 37
                                        },
                                        "identifierName": "has"
                                      },
                                      "name": "has"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 52672,
                                      "end": 52681,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 52672,
                                        "end": 52678,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 44
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52679,
                                        "end": 52681,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 47
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "ExpressionStatement",
                                "start": 52684,
                                "end": 52712,
                                "loc": {
                                  "start": {
                                    "line": 1336,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1336,
                                    "column": 78
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 52684,
                                  "end": 52711,
                                  "loc": {
                                    "start": {
                                      "line": 1336,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1336,
                                      "column": 77
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 52684,
                                    "end": 52700,
                                    "loc": {
                                      "start": {
                                        "line": 1336,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1336,
                                        "column": 66
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 52684,
                                      "end": 52696,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 62
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 52684,
                                        "end": 52688,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52689,
                                        "end": 52696,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 62
                                          },
                                          "identifierName": "workers"
                                        },
                                        "name": "workers"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52697,
                                      "end": 52700,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 66
                                        },
                                        "identifierName": "add"
                                      },
                                      "name": "add"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 52701,
                                      "end": 52710,
                                      "loc": {
                                        "start": {
                                          "line": 1336,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 1336,
                                          "column": 76
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 52701,
                                        "end": 52707,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 73
                                          },
                                          "identifierName": "object"
                                        },
                                        "name": "object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52708,
                                        "end": 52710,
                                        "loc": {
                                          "start": {
                                            "line": 1336,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 1336,
                                            "column": 76
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 52729,
                              "end": 52735,
                              "loc": {
                                "start": {
                                  "line": 1337,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1337,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 52473,
                            "end": 52481,
                            "loc": {
                              "start": {
                                "line": 1332,
                                "column": 17
                              },
                              "end": {
                                "line": 1332,
                                "column": 25
                              }
                            },
                            "extra": {
                              "rawValue": "worker",
                              "raw": "\"worker\""
                            },
                            "value": "worker"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 52749,
                          "end": 53953,
                          "loc": {
                            "start": {
                              "line": 1339,
                              "column": 12
                            },
                            "end": {
                              "line": 1368,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 52781,
                              "end": 52904,
                              "loc": {
                                "start": {
                                  "line": 1340,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1343,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 52781,
                                "end": 52903,
                                "loc": {
                                  "start": {
                                    "line": 1340,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1343,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 52781,
                                  "end": 52788,
                                  "loc": {
                                    "start": {
                                      "line": 1340,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1340,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 52791,
                                  "end": 52903,
                                  "loc": {
                                    "start": {
                                      "line": 1340,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1343,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 52791,
                                    "end": 52802,
                                    "loc": {
                                      "start": {
                                        "line": 1340,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1340,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52791,
                                      "end": 52798,
                                      "loc": {
                                        "start": {
                                          "line": 1340,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1340,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52799,
                                      "end": 52802,
                                      "loc": {
                                        "start": {
                                          "line": 1340,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1340,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 52824,
                                      "end": 52832,
                                      "loc": {
                                        "start": {
                                          "line": 1341,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1341,
                                          "column": 28
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "active",
                                        "raw": "\"active\""
                                      },
                                      "value": "active"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 52854,
                                      "end": 52885,
                                      "loc": {
                                        "start": {
                                          "line": 1342,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1342,
                                          "column": 51
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 52854,
                                        "end": 52870,
                                        "loc": {
                                          "start": {
                                            "line": 1342,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1342,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52854,
                                          "end": 52863,
                                          "loc": {
                                            "start": {
                                              "line": 1342,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1342,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52864,
                                          "end": 52870,
                                          "loc": {
                                            "start": {
                                              "line": 1342,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1342,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 52871,
                                          "end": 52884,
                                          "loc": {
                                            "start": {
                                              "line": 1342,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1342,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52871,
                                            "end": 52877,
                                            "loc": {
                                              "start": {
                                                "line": 1342,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1342,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52878,
                                            "end": 52884,
                                            "loc": {
                                              "start": {
                                                "line": 1342,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1342,
                                                "column": 50
                                              },
                                              "identifierName": "active"
                                            },
                                            "name": "active"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 52921,
                              "end": 52984,
                              "loc": {
                                "start": {
                                  "line": 1344,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1344,
                                  "column": 79
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 52921,
                                "end": 52983,
                                "loc": {
                                  "start": {
                                    "line": 1344,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1344,
                                    "column": 78
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 52921,
                                  "end": 52928,
                                  "loc": {
                                    "start": {
                                      "line": 1344,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1344,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 52931,
                                  "end": 52983,
                                  "loc": {
                                    "start": {
                                      "line": 1344,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1344,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 52931,
                                    "end": 52942,
                                    "loc": {
                                      "start": {
                                        "line": 1344,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1344,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 52931,
                                      "end": 52938,
                                      "loc": {
                                        "start": {
                                          "line": 1344,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1344,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 52939,
                                      "end": 52942,
                                      "loc": {
                                        "start": {
                                          "line": 1344,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1344,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 52943,
                                      "end": 52950,
                                      "loc": {
                                        "start": {
                                          "line": 1344,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1344,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "owner",
                                        "raw": "\"owner\""
                                      },
                                      "value": "owner"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 52952,
                                      "end": 52982,
                                      "loc": {
                                        "start": {
                                          "line": 1344,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1344,
                                          "column": 77
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 52952,
                                        "end": 52968,
                                        "loc": {
                                          "start": {
                                            "line": 1344,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 1344,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 52952,
                                          "end": 52961,
                                          "loc": {
                                            "start": {
                                              "line": 1344,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 1344,
                                              "column": 56
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 52962,
                                          "end": 52968,
                                          "loc": {
                                            "start": {
                                              "line": 1344,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1344,
                                              "column": 63
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 52969,
                                          "end": 52981,
                                          "loc": {
                                            "start": {
                                              "line": 1344,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1344,
                                              "column": 76
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 52969,
                                            "end": 52975,
                                            "loc": {
                                              "start": {
                                                "line": 1344,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 1344,
                                                "column": 70
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 52976,
                                            "end": 52981,
                                            "loc": {
                                              "start": {
                                                "line": 1344,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 1344,
                                                "column": 76
                                              },
                                              "identifierName": "owner"
                                            },
                                            "name": "owner"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53001,
                              "end": 53126,
                              "loc": {
                                "start": {
                                  "line": 1345,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1348,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 53001,
                                "end": 53125,
                                "loc": {
                                  "start": {
                                    "line": 1345,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1348,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 53001,
                                  "end": 53008,
                                  "loc": {
                                    "start": {
                                      "line": 1345,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1345,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 53011,
                                  "end": 53125,
                                  "loc": {
                                    "start": {
                                      "line": 1345,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1348,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53011,
                                    "end": 53022,
                                    "loc": {
                                      "start": {
                                        "line": 1345,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1345,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53011,
                                      "end": 53018,
                                      "loc": {
                                        "start": {
                                          "line": 1345,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1345,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53019,
                                      "end": 53022,
                                      "loc": {
                                        "start": {
                                          "line": 1345,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1345,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 53044,
                                      "end": 53053,
                                      "loc": {
                                        "start": {
                                          "line": 1346,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1346,
                                          "column": 29
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "options",
                                        "raw": "\"options\""
                                      },
                                      "value": "options"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 53075,
                                      "end": 53107,
                                      "loc": {
                                        "start": {
                                          "line": 1347,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1347,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 53075,
                                        "end": 53091,
                                        "loc": {
                                          "start": {
                                            "line": 1347,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1347,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53075,
                                          "end": 53084,
                                          "loc": {
                                            "start": {
                                              "line": 1347,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1347,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53085,
                                          "end": 53091,
                                          "loc": {
                                            "start": {
                                              "line": 1347,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1347,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 53092,
                                          "end": 53106,
                                          "loc": {
                                            "start": {
                                              "line": 1347,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1347,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53092,
                                            "end": 53098,
                                            "loc": {
                                              "start": {
                                                "line": 1347,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1347,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53099,
                                            "end": 53106,
                                            "loc": {
                                              "start": {
                                                "line": 1347,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1347,
                                                "column": 51
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53143,
                              "end": 53296,
                              "loc": {
                                "start": {
                                  "line": 1349,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1352,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 53143,
                                "end": 53295,
                                "loc": {
                                  "start": {
                                    "line": 1349,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1352,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 53143,
                                  "end": 53150,
                                  "loc": {
                                    "start": {
                                      "line": 1349,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1349,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 53153,
                                  "end": 53295,
                                  "loc": {
                                    "start": {
                                      "line": 1349,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1352,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53153,
                                    "end": 53164,
                                    "loc": {
                                      "start": {
                                        "line": 1349,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1349,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53153,
                                      "end": 53160,
                                      "loc": {
                                        "start": {
                                          "line": 1349,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1349,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53161,
                                      "end": 53164,
                                      "loc": {
                                        "start": {
                                          "line": 1349,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1349,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 53186,
                                      "end": 53209,
                                      "loc": {
                                        "start": {
                                          "line": 1350,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1350,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "whitelisting_accounts",
                                        "raw": "\"whitelisting_accounts\""
                                      },
                                      "value": "whitelisting_accounts"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 53231,
                                      "end": 53277,
                                      "loc": {
                                        "start": {
                                          "line": 1351,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1351,
                                          "column": 66
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 53231,
                                        "end": 53247,
                                        "loc": {
                                          "start": {
                                            "line": 1351,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1351,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53231,
                                          "end": 53240,
                                          "loc": {
                                            "start": {
                                              "line": 1351,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1351,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53241,
                                          "end": 53247,
                                          "loc": {
                                            "start": {
                                              "line": 1351,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1351,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 53248,
                                          "end": 53276,
                                          "loc": {
                                            "start": {
                                              "line": 1351,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1351,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53248,
                                            "end": 53254,
                                            "loc": {
                                              "start": {
                                                "line": 1351,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1351,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53255,
                                            "end": 53276,
                                            "loc": {
                                              "start": {
                                                "line": 1351,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1351,
                                                "column": 65
                                              },
                                              "identifierName": "whitelisting_accounts"
                                            },
                                            "name": "whitelisting_accounts"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53313,
                              "end": 53466,
                              "loc": {
                                "start": {
                                  "line": 1353,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1356,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 53313,
                                "end": 53465,
                                "loc": {
                                  "start": {
                                    "line": 1353,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1356,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 53313,
                                  "end": 53320,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1353,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 53323,
                                  "end": 53465,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1356,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53323,
                                    "end": 53334,
                                    "loc": {
                                      "start": {
                                        "line": 1353,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1353,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53323,
                                      "end": 53330,
                                      "loc": {
                                        "start": {
                                          "line": 1353,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1353,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53331,
                                      "end": 53334,
                                      "loc": {
                                        "start": {
                                          "line": 1353,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1353,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 53356,
                                      "end": 53379,
                                      "loc": {
                                        "start": {
                                          "line": 1354,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1354,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "blacklisting_accounts",
                                        "raw": "\"blacklisting_accounts\""
                                      },
                                      "value": "blacklisting_accounts"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 53401,
                                      "end": 53447,
                                      "loc": {
                                        "start": {
                                          "line": 1355,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1355,
                                          "column": 66
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 53401,
                                        "end": 53417,
                                        "loc": {
                                          "start": {
                                            "line": 1355,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1355,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53401,
                                          "end": 53410,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53411,
                                          "end": 53417,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 53418,
                                          "end": 53446,
                                          "loc": {
                                            "start": {
                                              "line": 1355,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1355,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53418,
                                            "end": 53424,
                                            "loc": {
                                              "start": {
                                                "line": 1355,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1355,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53425,
                                            "end": 53446,
                                            "loc": {
                                              "start": {
                                                "line": 1355,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1355,
                                                "column": 65
                                              },
                                              "identifierName": "blacklisting_accounts"
                                            },
                                            "name": "blacklisting_accounts"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53483,
                              "end": 53634,
                              "loc": {
                                "start": {
                                  "line": 1357,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1360,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 53483,
                                "end": 53633,
                                "loc": {
                                  "start": {
                                    "line": 1357,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1360,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 53483,
                                  "end": 53490,
                                  "loc": {
                                    "start": {
                                      "line": 1357,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1357,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 53493,
                                  "end": 53633,
                                  "loc": {
                                    "start": {
                                      "line": 1357,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1360,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53493,
                                    "end": 53504,
                                    "loc": {
                                      "start": {
                                        "line": 1357,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1357,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53493,
                                      "end": 53500,
                                      "loc": {
                                        "start": {
                                          "line": 1357,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1357,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53501,
                                      "end": 53504,
                                      "loc": {
                                        "start": {
                                          "line": 1357,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1357,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 53526,
                                      "end": 53548,
                                      "loc": {
                                        "start": {
                                          "line": 1358,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1358,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "whitelisted_accounts",
                                        "raw": "\"whitelisted_accounts\""
                                      },
                                      "value": "whitelisted_accounts"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 53570,
                                      "end": 53615,
                                      "loc": {
                                        "start": {
                                          "line": 1359,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1359,
                                          "column": 65
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 53570,
                                        "end": 53586,
                                        "loc": {
                                          "start": {
                                            "line": 1359,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1359,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53570,
                                          "end": 53579,
                                          "loc": {
                                            "start": {
                                              "line": 1359,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1359,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53580,
                                          "end": 53586,
                                          "loc": {
                                            "start": {
                                              "line": 1359,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1359,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 53587,
                                          "end": 53614,
                                          "loc": {
                                            "start": {
                                              "line": 1359,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1359,
                                              "column": 64
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53587,
                                            "end": 53593,
                                            "loc": {
                                              "start": {
                                                "line": 1359,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1359,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53594,
                                            "end": 53614,
                                            "loc": {
                                              "start": {
                                                "line": 1359,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1359,
                                                "column": 64
                                              },
                                              "identifierName": "whitelisted_accounts"
                                            },
                                            "name": "whitelisted_accounts"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53651,
                              "end": 53802,
                              "loc": {
                                "start": {
                                  "line": 1361,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1364,
                                  "column": 18
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 53651,
                                "end": 53801,
                                "loc": {
                                  "start": {
                                    "line": 1361,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1364,
                                    "column": 17
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 53651,
                                  "end": 53658,
                                  "loc": {
                                    "start": {
                                      "line": 1361,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1361,
                                      "column": 23
                                    },
                                    "identifierName": "current"
                                  },
                                  "name": "current"
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 53661,
                                  "end": 53801,
                                  "loc": {
                                    "start": {
                                      "line": 1361,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1364,
                                      "column": 17
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53661,
                                    "end": 53672,
                                    "loc": {
                                      "start": {
                                        "line": 1361,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1361,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53661,
                                      "end": 53668,
                                      "loc": {
                                        "start": {
                                          "line": 1361,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1361,
                                          "column": 33
                                        },
                                        "identifierName": "current"
                                      },
                                      "name": "current"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53669,
                                      "end": 53672,
                                      "loc": {
                                        "start": {
                                          "line": 1361,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1361,
                                          "column": 37
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 53694,
                                      "end": 53716,
                                      "loc": {
                                        "start": {
                                          "line": 1362,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1362,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "blacklisted_accounts",
                                        "raw": "\"blacklisted_accounts\""
                                      },
                                      "value": "blacklisted_accounts"
                                    },
                                    {
                                      "type": "CallExpression",
                                      "start": 53738,
                                      "end": 53783,
                                      "loc": {
                                        "start": {
                                          "line": 1363,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1363,
                                          "column": 65
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 53738,
                                        "end": 53754,
                                        "loc": {
                                          "start": {
                                            "line": 1363,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1363,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 53738,
                                          "end": 53747,
                                          "loc": {
                                            "start": {
                                              "line": 1363,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1363,
                                              "column": 29
                                            },
                                            "identifierName": "Immutable"
                                          },
                                          "name": "Immutable"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53748,
                                          "end": 53754,
                                          "loc": {
                                            "start": {
                                              "line": 1363,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1363,
                                              "column": 36
                                            },
                                            "identifierName": "fromJS"
                                          },
                                          "name": "fromJS"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 53755,
                                          "end": 53782,
                                          "loc": {
                                            "start": {
                                              "line": 1363,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1363,
                                              "column": 64
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53755,
                                            "end": 53761,
                                            "loc": {
                                              "start": {
                                                "line": 1363,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1363,
                                                "column": 43
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53762,
                                            "end": 53782,
                                            "loc": {
                                              "start": {
                                                "line": 1363,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1363,
                                                "column": 64
                                              },
                                              "identifierName": "blacklisted_accounts"
                                            },
                                            "name": "blacklisted_accounts"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53819,
                              "end": 53862,
                              "loc": {
                                "start": {
                                  "line": 1365,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1365,
                                  "column": 59
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 53819,
                                "end": 53861,
                                "loc": {
                                  "start": {
                                    "line": 1365,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1365,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53819,
                                  "end": 53841,
                                  "loc": {
                                    "start": {
                                      "line": 1365,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1365,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 53819,
                                    "end": 53837,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 53819,
                                      "end": 53823,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53824,
                                      "end": 53837,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 34
                                        },
                                        "identifierName": "objects_by_id"
                                      },
                                      "name": "objects_by_id"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53838,
                                    "end": 53841,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 38
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 53842,
                                    "end": 53851,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53842,
                                      "end": 53848,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 45
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53849,
                                      "end": 53851,
                                      "loc": {
                                        "start": {
                                          "line": 1365,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1365,
                                          "column": 48
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 53853,
                                    "end": 53860,
                                    "loc": {
                                      "start": {
                                        "line": 1365,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 1365,
                                        "column": 57
                                      },
                                      "identifierName": "current"
                                    },
                                    "name": "current"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 53879,
                              "end": 53929,
                              "loc": {
                                "start": {
                                  "line": 1366,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1366,
                                  "column": 66
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 53879,
                                "end": 53928,
                                "loc": {
                                  "start": {
                                    "line": 1366,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1366,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53879,
                                  "end": 53904,
                                  "loc": {
                                    "start": {
                                      "line": 1366,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1366,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 53879,
                                    "end": 53900,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 53879,
                                      "end": 53883,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53884,
                                      "end": 53900,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 37
                                        },
                                        "identifierName": "accounts_by_name"
                                      },
                                      "name": "accounts_by_name"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 53901,
                                    "end": 53904,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 41
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 53905,
                                    "end": 53916,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53905,
                                      "end": 53911,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 48
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53912,
                                      "end": 53916,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 53
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 53918,
                                    "end": 53927,
                                    "loc": {
                                      "start": {
                                        "line": 1366,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1366,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53918,
                                      "end": 53924,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 61
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53925,
                                      "end": 53927,
                                      "loc": {
                                        "start": {
                                          "line": 1366,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 1366,
                                          "column": 64
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 53947,
                              "end": 53953,
                              "loc": {
                                "start": {
                                  "line": 1368,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1368,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 52754,
                            "end": 52763,
                            "loc": {
                              "start": {
                                "line": 1339,
                                "column": 17
                              },
                              "end": {
                                "line": 1339,
                                "column": 26
                              }
                            },
                            "extra": {
                              "rawValue": "account",
                              "raw": "\"account\""
                            },
                            "value": "account"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 53967,
                          "end": 54737,
                          "loc": {
                            "start": {
                              "line": 1370,
                              "column": 12
                            },
                            "end": {
                              "line": 1387,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 53997,
                              "end": 54049,
                              "loc": {
                                "start": {
                                  "line": 1371,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1371,
                                  "column": 68
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 53997,
                                "end": 54048,
                                "loc": {
                                  "start": {
                                    "line": 1371,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1371,
                                    "column": 67
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 53997,
                                  "end": 54022,
                                  "loc": {
                                    "start": {
                                      "line": 1371,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1371,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 53997,
                                    "end": 54018,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 53997,
                                      "end": 54001,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 54002,
                                      "end": 54018,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 37
                                        },
                                        "identifierName": "assets_by_symbol"
                                      },
                                      "name": "assets_by_symbol"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 54019,
                                    "end": 54022,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 41
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 54023,
                                    "end": 54036,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 54023,
                                      "end": 54029,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 48
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 54030,
                                      "end": 54036,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 55
                                        },
                                        "identifierName": "symbol"
                                      },
                                      "name": "symbol"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 54038,
                                    "end": 54047,
                                    "loc": {
                                      "start": {
                                        "line": 1371,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1371,
                                        "column": 66
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 54038,
                                      "end": 54044,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 63
                                        },
                                        "identifierName": "object"
                                      },
                                      "name": "object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 54045,
                                      "end": 54047,
                                      "loc": {
                                        "start": {
                                          "line": 1371,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 1371,
                                          "column": 66
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "trailingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " make sure we fetch the bitasset data object",
                                  "start": 54067,
                                  "end": 54113,
                                  "loc": {
                                    "start": {
                                      "line": 1373,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1373,
                                      "column": 62
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 54130,
                              "end": 54169,
                              "loc": {
                                "start": {
                                  "line": 1374,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1374,
                                  "column": 55
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 54134,
                                  "end": 54168,
                                  "loc": {
                                    "start": {
                                      "line": 1374,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1374,
                                      "column": 54
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 54134,
                                    "end": 54142,
                                    "loc": {
                                      "start": {
                                        "line": 1374,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1374,
                                        "column": 28
                                      },
                                      "identifierName": "bitasset"
                                    },
                                    "name": "bitasset",
                                    "leadingComments": null
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 54145,
                                    "end": 54168,
                                    "loc": {
                                      "start": {
                                        "line": 1374,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1374,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 54145,
                                      "end": 54156,
                                      "loc": {
                                        "start": {
                                          "line": 1374,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1374,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 54145,
                                        "end": 54152,
                                        "loc": {
                                          "start": {
                                            "line": 1374,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1374,
                                            "column": 38
                                          },
                                          "identifierName": "current"
                                        },
                                        "name": "current"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 54153,
                                        "end": 54156,
                                        "loc": {
                                          "start": {
                                            "line": 1374,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1374,
                                            "column": 42
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 54157,
                                        "end": 54167,
                                        "loc": {
                                          "start": {
                                            "line": 1374,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1374,
                                            "column": 53
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "bitasset",
                                          "raw": "\"bitasset\""
                                        },
                                        "value": "bitasset"
                                      }
                                    ]
                                  },
                                  "leadingComments": null
                                }
                              ],
                              "kind": "let",
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " make sure we fetch the bitasset data object",
                                  "start": 54067,
                                  "end": 54113,
                                  "loc": {
                                    "start": {
                                      "line": 1373,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1373,
                                      "column": 62
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "IfStatement",
                              "start": 54186,
                              "end": 54714,
                              "loc": {
                                "start": {
                                  "line": 1375,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1386,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 54190,
                                "end": 54231,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1375,
                                    "column": 61
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 54190,
                                  "end": 54199,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 29
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 54191,
                                    "end": 54199,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 29
                                      },
                                      "identifierName": "bitasset"
                                    },
                                    "name": "bitasset"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 54203,
                                  "end": 54231,
                                  "loc": {
                                    "start": {
                                      "line": 1375,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1375,
                                      "column": 61
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 54203,
                                    "end": 54221,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 51
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "bitasset_data_id",
                                      "raw": "\"bitasset_data_id\""
                                    },
                                    "value": "bitasset_data_id"
                                  },
                                  "operator": "in",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 54225,
                                    "end": 54231,
                                    "loc": {
                                      "start": {
                                        "line": 1375,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1375,
                                        "column": 61
                                      },
                                      "identifierName": "object"
                                    },
                                    "name": "object"
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 54233,
                                "end": 54714,
                                "loc": {
                                  "start": {
                                    "line": 1375,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 1386,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 54255,
                                    "end": 54311,
                                    "loc": {
                                      "start": {
                                        "line": 1376,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1376,
                                        "column": 76
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 54259,
                                        "end": 54310,
                                        "loc": {
                                          "start": {
                                            "line": 1376,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1376,
                                            "column": 75
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 54259,
                                          "end": 54262,
                                          "loc": {
                                            "start": {
                                              "line": 1376,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1376,
                                              "column": 27
                                            },
                                            "identifierName": "bad"
                                          },
                                          "name": "bad"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 54265,
                                          "end": 54310,
                                          "loc": {
                                            "start": {
                                              "line": 1376,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1376,
                                              "column": 75
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 54265,
                                            "end": 54279,
                                            "loc": {
                                              "start": {
                                                "line": 1376,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1376,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 54265,
                                              "end": 54269,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54270,
                                              "end": 54279,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 44
                                                },
                                                "identifierName": "getObject"
                                              },
                                              "name": "getObject"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 54280,
                                              "end": 54303,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 68
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 54280,
                                                "end": 54286,
                                                "loc": {
                                                  "start": {
                                                    "line": 1376,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 1376,
                                                    "column": 51
                                                  },
                                                  "identifierName": "object"
                                                },
                                                "name": "object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 54287,
                                                "end": 54303,
                                                "loc": {
                                                  "start": {
                                                    "line": 1376,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 1376,
                                                    "column": 68
                                                  },
                                                  "identifierName": "bitasset_data_id"
                                                },
                                                "name": "bitasset_data_id"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 54305,
                                              "end": 54309,
                                              "loc": {
                                                "start": {
                                                  "line": 1376,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 1376,
                                                  "column": 74
                                                }
                                              },
                                              "value": true
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 54332,
                                    "end": 54364,
                                    "loc": {
                                      "start": {
                                        "line": 1377,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1377,
                                        "column": 52
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 54336,
                                      "end": 54340,
                                      "loc": {
                                        "start": {
                                          "line": 1377,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1377,
                                          "column": 28
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 54337,
                                        "end": 54340,
                                        "loc": {
                                          "start": {
                                            "line": 1377,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1377,
                                            "column": 28
                                          },
                                          "identifierName": "bad"
                                        },
                                        "name": "bad"
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 54342,
                                      "end": 54364,
                                      "loc": {
                                        "start": {
                                          "line": 1377,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1377,
                                          "column": 52
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 54342,
                                        "end": 54363,
                                        "loc": {
                                          "start": {
                                            "line": 1377,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1377,
                                            "column": 51
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 54342,
                                          "end": 54345,
                                          "loc": {
                                            "start": {
                                              "line": 1377,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1377,
                                              "column": 33
                                            },
                                            "identifierName": "bad"
                                          },
                                          "name": "bad"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 54348,
                                          "end": 54363,
                                          "loc": {
                                            "start": {
                                              "line": 1377,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1377,
                                              "column": 51
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 54348,
                                            "end": 54361,
                                            "loc": {
                                              "start": {
                                                "line": 1377,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1377,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 54348,
                                              "end": 54357,
                                              "loc": {
                                                "start": {
                                                  "line": 1377,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1377,
                                                  "column": 45
                                                },
                                                "identifierName": "Immutable"
                                              },
                                              "name": "Immutable"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54358,
                                              "end": 54361,
                                              "loc": {
                                                "start": {
                                                  "line": 1377,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1377,
                                                  "column": 49
                                                },
                                                "identifierName": "Map"
                                              },
                                              "name": "Map"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 54386,
                                    "end": 54497,
                                    "loc": {
                                      "start": {
                                        "line": 1379,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1381,
                                        "column": 21
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 54390,
                                      "end": 54410,
                                      "loc": {
                                        "start": {
                                          "line": 1379,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1379,
                                          "column": 44
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 54391,
                                        "end": 54410,
                                        "loc": {
                                          "start": {
                                            "line": 1379,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1379,
                                            "column": 44
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54391,
                                          "end": 54398,
                                          "loc": {
                                            "start": {
                                              "line": 1379,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1379,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 54391,
                                            "end": 54394,
                                            "loc": {
                                              "start": {
                                                "line": 1379,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1379,
                                                "column": 28
                                              },
                                              "identifierName": "bad"
                                            },
                                            "name": "bad"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54395,
                                            "end": 54398,
                                            "loc": {
                                              "start": {
                                                "line": 1379,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1379,
                                                "column": 32
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 54399,
                                            "end": 54409,
                                            "loc": {
                                              "start": {
                                                "line": 1379,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1379,
                                                "column": 43
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "asset_id",
                                              "raw": "\"asset_id\""
                                            },
                                            "value": "asset_id"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 54412,
                                      "end": 54497,
                                      "loc": {
                                        "start": {
                                          "line": 1379,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1381,
                                          "column": 21
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 54438,
                                          "end": 54475,
                                          "loc": {
                                            "start": {
                                              "line": 1380,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1380,
                                              "column": 61
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 54438,
                                            "end": 54474,
                                            "loc": {
                                              "start": {
                                                "line": 1380,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1380,
                                                "column": 60
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 54438,
                                              "end": 54441,
                                              "loc": {
                                                "start": {
                                                  "line": 1380,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1380,
                                                  "column": 27
                                                },
                                                "identifierName": "bad"
                                              },
                                              "name": "bad"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 54444,
                                              "end": 54474,
                                              "loc": {
                                                "start": {
                                                  "line": 1380,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 1380,
                                                  "column": 60
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 54444,
                                                "end": 54451,
                                                "loc": {
                                                  "start": {
                                                    "line": 1380,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1380,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 54444,
                                                  "end": 54447,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 33
                                                    },
                                                    "identifierName": "bad"
                                                  },
                                                  "name": "bad"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 54448,
                                                  "end": 54451,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 37
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 54452,
                                                  "end": 54462,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 48
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "asset_id",
                                                    "raw": "\"asset_id\""
                                                  },
                                                  "value": "asset_id"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 54464,
                                                  "end": 54473,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1380,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 1380,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 54464,
                                                    "end": 54470,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1380,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1380,
                                                        "column": 56
                                                      },
                                                      "identifierName": "object"
                                                    },
                                                    "name": "object"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 54471,
                                                    "end": 54473,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1380,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 1380,
                                                        "column": 59
                                                      },
                                                      "identifierName": "id"
                                                    },
                                                    "name": "id"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 54518,
                                    "end": 54571,
                                    "loc": {
                                      "start": {
                                        "line": 1382,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1382,
                                        "column": 73
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 54518,
                                      "end": 54570,
                                      "loc": {
                                        "start": {
                                          "line": 1382,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1382,
                                          "column": 72
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 54518,
                                        "end": 54540,
                                        "loc": {
                                          "start": {
                                            "line": 1382,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1382,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 54518,
                                          "end": 54536,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 54518,
                                            "end": 54522,
                                            "loc": {
                                              "start": {
                                                "line": 1382,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1382,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54523,
                                            "end": 54536,
                                            "loc": {
                                              "start": {
                                                "line": 1382,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1382,
                                                "column": 38
                                              },
                                              "identifierName": "objects_by_id"
                                            },
                                            "name": "objects_by_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54537,
                                          "end": 54540,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 42
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 54541,
                                          "end": 54564,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 54541,
                                            "end": 54547,
                                            "loc": {
                                              "start": {
                                                "line": 1382,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1382,
                                                "column": 49
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54548,
                                            "end": 54564,
                                            "loc": {
                                              "start": {
                                                "line": 1382,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 1382,
                                                "column": 66
                                              },
                                              "identifierName": "bitasset_data_id"
                                            },
                                            "name": "bitasset_data_id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 54566,
                                          "end": 54569,
                                          "loc": {
                                            "start": {
                                              "line": 1382,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 1382,
                                              "column": 71
                                            },
                                            "identifierName": "bad"
                                          },
                                          "name": "bad"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 54593,
                                    "end": 54632,
                                    "loc": {
                                      "start": {
                                        "line": 1384,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1384,
                                        "column": 59
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 54593,
                                      "end": 54631,
                                      "loc": {
                                        "start": {
                                          "line": 1384,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1384,
                                          "column": 58
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 54593,
                                        "end": 54600,
                                        "loc": {
                                          "start": {
                                            "line": 1384,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1384,
                                            "column": 27
                                          },
                                          "identifierName": "current"
                                        },
                                        "name": "current"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 54603,
                                        "end": 54631,
                                        "loc": {
                                          "start": {
                                            "line": 1384,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 1384,
                                            "column": 58
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 54603,
                                          "end": 54614,
                                          "loc": {
                                            "start": {
                                              "line": 1384,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 1384,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 54603,
                                            "end": 54610,
                                            "loc": {
                                              "start": {
                                                "line": 1384,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 1384,
                                                "column": 37
                                              },
                                              "identifierName": "current"
                                            },
                                            "name": "current"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54611,
                                            "end": 54614,
                                            "loc": {
                                              "start": {
                                                "line": 1384,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1384,
                                                "column": 41
                                              },
                                              "identifierName": "set"
                                            },
                                            "name": "set"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 54615,
                                            "end": 54625,
                                            "loc": {
                                              "start": {
                                                "line": 1384,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1384,
                                                "column": 52
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "bitasset",
                                              "raw": "\"bitasset\""
                                            },
                                            "value": "bitasset"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 54627,
                                            "end": 54630,
                                            "loc": {
                                              "start": {
                                                "line": 1384,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1384,
                                                "column": 57
                                              },
                                              "identifierName": "bad"
                                            },
                                            "name": "bad"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 54653,
                                    "end": 54696,
                                    "loc": {
                                      "start": {
                                        "line": 1385,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1385,
                                        "column": 63
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 54653,
                                      "end": 54695,
                                      "loc": {
                                        "start": {
                                          "line": 1385,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1385,
                                          "column": 62
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 54653,
                                        "end": 54675,
                                        "loc": {
                                          "start": {
                                            "line": 1385,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1385,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 54653,
                                          "end": 54671,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 54653,
                                            "end": 54657,
                                            "loc": {
                                              "start": {
                                                "line": 1385,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1385,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54658,
                                            "end": 54671,
                                            "loc": {
                                              "start": {
                                                "line": 1385,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1385,
                                                "column": 38
                                              },
                                              "identifierName": "objects_by_id"
                                            },
                                            "name": "objects_by_id"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 54672,
                                          "end": 54675,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 42
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 54676,
                                          "end": 54685,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 54676,
                                            "end": 54682,
                                            "loc": {
                                              "start": {
                                                "line": 1385,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1385,
                                                "column": 49
                                              },
                                              "identifierName": "object"
                                            },
                                            "name": "object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 54683,
                                            "end": 54685,
                                            "loc": {
                                              "start": {
                                                "line": 1385,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 1385,
                                                "column": 52
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 54687,
                                          "end": 54694,
                                          "loc": {
                                            "start": {
                                              "line": 1385,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 1385,
                                              "column": 61
                                            },
                                            "identifierName": "current"
                                          },
                                          "name": "current"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 54731,
                              "end": 54737,
                              "loc": {
                                "start": {
                                  "line": 1387,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1387,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 53972,
                            "end": 53979,
                            "loc": {
                              "start": {
                                "line": 1370,
                                "column": 17
                              },
                              "end": {
                                "line": 1370,
                                "column": 24
                              }
                            },
                            "extra": {
                              "rawValue": "asset",
                              "raw": "\"asset\""
                            },
                            "value": "asset"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 54751,
                          "end": 55213,
                          "loc": {
                            "start": {
                              "line": 1389,
                              "column": 12
                            },
                            "end": {
                              "line": 1399,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "VariableDeclaration",
                              "start": 54795,
                              "end": 54834,
                              "loc": {
                                "start": {
                                  "line": 1390,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1390,
                                  "column": 55
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 54799,
                                  "end": 54833,
                                  "loc": {
                                    "start": {
                                      "line": 1390,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1390,
                                      "column": 54
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 54799,
                                    "end": 54807,
                                    "loc": {
                                      "start": {
                                        "line": 1390,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1390,
                                        "column": 28
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 54810,
                                    "end": 54833,
                                    "loc": {
                                      "start": {
                                        "line": 1390,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1390,
                                        "column": 54
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 54810,
                                      "end": 54821,
                                      "loc": {
                                        "start": {
                                          "line": 1390,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1390,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 54810,
                                        "end": 54817,
                                        "loc": {
                                          "start": {
                                            "line": 1390,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1390,
                                            "column": 38
                                          },
                                          "identifierName": "current"
                                        },
                                        "name": "current"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 54818,
                                        "end": 54821,
                                        "loc": {
                                          "start": {
                                            "line": 1390,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1390,
                                            "column": 42
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 54822,
                                        "end": 54832,
                                        "loc": {
                                          "start": {
                                            "line": 1390,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1390,
                                            "column": 53
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "asset_id",
                                          "raw": "\"asset_id\""
                                        },
                                        "value": "asset_id"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 54851,
                              "end": 55190,
                              "loc": {
                                "start": {
                                  "line": 1391,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1398,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 54855,
                                "end": 54863,
                                "loc": {
                                  "start": {
                                    "line": 1391,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1391,
                                    "column": 28
                                  },
                                  "identifierName": "asset_id"
                                },
                                "name": "asset_id"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 54865,
                                "end": 55190,
                                "loc": {
                                  "start": {
                                    "line": 1391,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1398,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 54887,
                                    "end": 54924,
                                    "loc": {
                                      "start": {
                                        "line": 1392,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1392,
                                        "column": 57
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 54891,
                                        "end": 54923,
                                        "loc": {
                                          "start": {
                                            "line": 1392,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1392,
                                            "column": 56
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 54891,
                                          "end": 54896,
                                          "loc": {
                                            "start": {
                                              "line": 1392,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1392,
                                              "column": 29
                                            },
                                            "identifierName": "asset"
                                          },
                                          "name": "asset"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 54899,
                                          "end": 54923,
                                          "loc": {
                                            "start": {
                                              "line": 1392,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1392,
                                              "column": 56
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 54899,
                                            "end": 54913,
                                            "loc": {
                                              "start": {
                                                "line": 1392,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1392,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 54899,
                                              "end": 54903,
                                              "loc": {
                                                "start": {
                                                  "line": 1392,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1392,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 54904,
                                              "end": 54913,
                                              "loc": {
                                                "start": {
                                                  "line": 1392,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1392,
                                                  "column": 46
                                                },
                                                "identifierName": "getObject"
                                              },
                                              "name": "getObject"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 54914,
                                              "end": 54922,
                                              "loc": {
                                                "start": {
                                                  "line": 1392,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 1392,
                                                  "column": 55
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 54945,
                                    "end": 55172,
                                    "loc": {
                                      "start": {
                                        "line": 1393,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1397,
                                        "column": 21
                                      }
                                    },
                                    "test": {
                                      "type": "Identifier",
                                      "start": 54949,
                                      "end": 54954,
                                      "loc": {
                                        "start": {
                                          "line": 1393,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1393,
                                          "column": 29
                                        },
                                        "identifierName": "asset"
                                      },
                                      "name": "asset"
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 54956,
                                      "end": 55172,
                                      "loc": {
                                        "start": {
                                          "line": 1393,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1397,
                                          "column": 21
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 54982,
                                          "end": 55021,
                                          "loc": {
                                            "start": {
                                              "line": 1394,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1394,
                                              "column": 63
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 54982,
                                            "end": 55020,
                                            "loc": {
                                              "start": {
                                                "line": 1394,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1394,
                                                "column": 62
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 54982,
                                              "end": 54987,
                                              "loc": {
                                                "start": {
                                                  "line": 1394,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1394,
                                                  "column": 29
                                                },
                                                "identifierName": "asset"
                                              },
                                              "name": "asset"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 54990,
                                              "end": 55020,
                                              "loc": {
                                                "start": {
                                                  "line": 1394,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1394,
                                                  "column": 62
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 54990,
                                                "end": 54999,
                                                "loc": {
                                                  "start": {
                                                    "line": 1394,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1394,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 54990,
                                                  "end": 54995,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1394,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1394,
                                                      "column": 37
                                                    },
                                                    "identifierName": "asset"
                                                  },
                                                  "name": "asset"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 54996,
                                                  "end": 54999,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1394,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1394,
                                                      "column": 41
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 55000,
                                                  "end": 55010,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1394,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1394,
                                                      "column": 52
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "bitasset",
                                                    "raw": "\"bitasset\""
                                                  },
                                                  "value": "bitasset"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 55012,
                                                  "end": 55019,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1394,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1394,
                                                      "column": 61
                                                    },
                                                    "identifierName": "current"
                                                  },
                                                  "name": "current"
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 55046,
                                          "end": 55085,
                                          "loc": {
                                            "start": {
                                              "line": 1395,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1395,
                                              "column": 63
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 55046,
                                            "end": 55084,
                                            "loc": {
                                              "start": {
                                                "line": 1395,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1395,
                                                "column": 62
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 55046,
                                              "end": 55058,
                                              "loc": {
                                                "start": {
                                                  "line": 1395,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1395,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 55046,
                                                "end": 55053,
                                                "loc": {
                                                  "start": {
                                                    "line": 1395,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1395,
                                                    "column": 31
                                                  },
                                                  "identifierName": "emitter"
                                                },
                                                "name": "emitter"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55054,
                                                "end": 55058,
                                                "loc": {
                                                  "start": {
                                                    "line": 1395,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1395,
                                                    "column": 36
                                                  },
                                                  "identifierName": "emit"
                                                },
                                                "name": "emit"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 55059,
                                                "end": 55076,
                                                "loc": {
                                                  "start": {
                                                    "line": 1395,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1395,
                                                    "column": 54
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "bitasset-update",
                                                  "raw": "\"bitasset-update\""
                                                },
                                                "value": "bitasset-update"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 55078,
                                                "end": 55083,
                                                "loc": {
                                                  "start": {
                                                    "line": 1395,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 1395,
                                                    "column": 61
                                                  },
                                                  "identifierName": "asset"
                                                },
                                                "name": "asset"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 55110,
                                          "end": 55150,
                                          "loc": {
                                            "start": {
                                              "line": 1396,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1396,
                                              "column": 64
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 55110,
                                            "end": 55149,
                                            "loc": {
                                              "start": {
                                                "line": 1396,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1396,
                                                "column": 63
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 55110,
                                              "end": 55132,
                                              "loc": {
                                                "start": {
                                                  "line": 1396,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1396,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 55110,
                                                "end": 55128,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 55110,
                                                  "end": 55114,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1396,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1396,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 55115,
                                                  "end": 55128,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1396,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1396,
                                                      "column": 42
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 55129,
                                                "end": 55132,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 46
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 55133,
                                                "end": 55141,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 55
                                                  },
                                                  "identifierName": "asset_id"
                                                },
                                                "name": "asset_id"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 55143,
                                                "end": 55148,
                                                "loc": {
                                                  "start": {
                                                    "line": 1396,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 1396,
                                                    "column": 62
                                                  },
                                                  "identifierName": "asset"
                                                },
                                                "name": "asset"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 55207,
                              "end": 55213,
                              "loc": {
                                "start": {
                                  "line": 1399,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1399,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 54756,
                            "end": 54777,
                            "loc": {
                              "start": {
                                "line": 1389,
                                "column": 17
                              },
                              "end": {
                                "line": 1389,
                                "column": 38
                              }
                            },
                            "extra": {
                              "rawValue": "asset_bitasset_data",
                              "raw": "\"asset_bitasset_data\""
                            },
                            "value": "asset_bitasset_data"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 55227,
                          "end": 56461,
                          "loc": {
                            "start": {
                              "line": 1401,
                              "column": 12
                            },
                            "end": {
                              "line": 1428,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "IfStatement",
                              "start": 55262,
                              "end": 55354,
                              "loc": {
                                "start": {
                                  "line": 1402,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1404,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 55266,
                                "end": 55270,
                                "loc": {
                                  "start": {
                                    "line": 1402,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1402,
                                    "column": 24
                                  },
                                  "identifierName": "emit"
                                },
                                "name": "emit"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 55272,
                                "end": 55354,
                                "loc": {
                                  "start": {
                                    "line": 1402,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1404,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 55294,
                                    "end": 55336,
                                    "loc": {
                                      "start": {
                                        "line": 1403,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1403,
                                        "column": 62
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 55294,
                                      "end": 55335,
                                      "loc": {
                                        "start": {
                                          "line": 1403,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1403,
                                          "column": 61
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 55294,
                                        "end": 55306,
                                        "loc": {
                                          "start": {
                                            "line": 1403,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1403,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 55294,
                                          "end": 55301,
                                          "loc": {
                                            "start": {
                                              "line": 1403,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1403,
                                              "column": 27
                                            },
                                            "identifierName": "emitter"
                                          },
                                          "name": "emitter"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55302,
                                          "end": 55306,
                                          "loc": {
                                            "start": {
                                              "line": 1403,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1403,
                                              "column": 32
                                            },
                                            "identifierName": "emit"
                                          },
                                          "name": "emit"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 55307,
                                          "end": 55326,
                                          "loc": {
                                            "start": {
                                              "line": 1403,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1403,
                                              "column": 52
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "call-order-update",
                                            "raw": "\"call-order-update\""
                                          },
                                          "value": "call-order-update"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 55328,
                                          "end": 55334,
                                          "loc": {
                                            "start": {
                                              "line": 1403,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 1403,
                                              "column": 60
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "VariableDeclaration",
                              "start": 55372,
                              "end": 55431,
                              "loc": {
                                "start": {
                                  "line": 1406,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1406,
                                  "column": 75
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 55376,
                                  "end": 55430,
                                  "loc": {
                                    "start": {
                                      "line": 1406,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1406,
                                      "column": 74
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 55376,
                                    "end": 55388,
                                    "loc": {
                                      "start": {
                                        "line": 1406,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1406,
                                        "column": 32
                                      },
                                      "identifierName": "call_account"
                                    },
                                    "name": "call_account"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 55391,
                                    "end": 55430,
                                    "loc": {
                                      "start": {
                                        "line": 1406,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1406,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 55391,
                                      "end": 55413,
                                      "loc": {
                                        "start": {
                                          "line": 1406,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 1406,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 55391,
                                        "end": 55409,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 55391,
                                          "end": 55395,
                                          "loc": {
                                            "start": {
                                              "line": 1406,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1406,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55396,
                                          "end": 55409,
                                          "loc": {
                                            "start": {
                                              "line": 1406,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1406,
                                              "column": 53
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 55410,
                                        "end": 55413,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 57
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 55414,
                                        "end": 55429,
                                        "loc": {
                                          "start": {
                                            "line": 1406,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 1406,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 55414,
                                          "end": 55420,
                                          "loc": {
                                            "start": {
                                              "line": 1406,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 1406,
                                              "column": 64
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 55421,
                                          "end": 55429,
                                          "loc": {
                                            "start": {
                                              "line": 1406,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 1406,
                                              "column": 73
                                            },
                                            "identifierName": "borrower"
                                          },
                                          "name": "borrower"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 55448,
                              "end": 56438,
                              "loc": {
                                "start": {
                                  "line": 1407,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1427,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 55452,
                                "end": 55464,
                                "loc": {
                                  "start": {
                                    "line": 1407,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1407,
                                    "column": 32
                                  },
                                  "identifierName": "call_account"
                                },
                                "name": "call_account"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 55466,
                                "end": 56438,
                                "loc": {
                                  "start": {
                                    "line": 1407,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1427,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 55488,
                                    "end": 55700,
                                    "loc": {
                                      "start": {
                                        "line": 1408,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1412,
                                        "column": 26
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 55492,
                                      "end": 55524,
                                      "loc": {
                                        "start": {
                                          "line": 1408,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1408,
                                          "column": 56
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 55493,
                                        "end": 55524,
                                        "loc": {
                                          "start": {
                                            "line": 1408,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1408,
                                            "column": 56
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55493,
                                          "end": 55509,
                                          "loc": {
                                            "start": {
                                              "line": 1408,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1408,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55493,
                                            "end": 55505,
                                            "loc": {
                                              "start": {
                                                "line": 1408,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1408,
                                                "column": 37
                                              },
                                              "identifierName": "call_account"
                                            },
                                            "name": "call_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55506,
                                            "end": 55509,
                                            "loc": {
                                              "start": {
                                                "line": 1408,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1408,
                                                "column": 41
                                              },
                                              "identifierName": "has"
                                            },
                                            "name": "has"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 55510,
                                            "end": 55523,
                                            "loc": {
                                              "start": {
                                                "line": 1408,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1408,
                                                "column": 55
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "call_orders",
                                              "raw": "\"call_orders\""
                                            },
                                            "value": "call_orders"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 55550,
                                      "end": 55700,
                                      "loc": {
                                        "start": {
                                          "line": 1409,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1412,
                                          "column": 26
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 55550,
                                        "end": 55699,
                                        "loc": {
                                          "start": {
                                            "line": 1409,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1412,
                                            "column": 25
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 55550,
                                          "end": 55562,
                                          "loc": {
                                            "start": {
                                              "line": 1409,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1409,
                                              "column": 36
                                            },
                                            "identifierName": "call_account"
                                          },
                                          "name": "call_account"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 55565,
                                          "end": 55699,
                                          "loc": {
                                            "start": {
                                              "line": 1409,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1412,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 55565,
                                            "end": 55581,
                                            "loc": {
                                              "start": {
                                                "line": 1409,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1409,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 55565,
                                              "end": 55577,
                                              "loc": {
                                                "start": {
                                                  "line": 1409,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1409,
                                                  "column": 51
                                                },
                                                "identifierName": "call_account"
                                              },
                                              "name": "call_account"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55578,
                                              "end": 55581,
                                              "loc": {
                                                "start": {
                                                  "line": 1409,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 1409,
                                                  "column": 55
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 55611,
                                              "end": 55624,
                                              "loc": {
                                                "start": {
                                                  "line": 1410,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1410,
                                                  "column": 41
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "call_orders",
                                                "raw": "\"call_orders\""
                                              },
                                              "value": "call_orders"
                                            },
                                            {
                                              "type": "NewExpression",
                                              "start": 55654,
                                              "end": 55673,
                                              "loc": {
                                                "start": {
                                                  "line": 1411,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1411,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 55658,
                                                "end": 55671,
                                                "loc": {
                                                  "start": {
                                                    "line": 1411,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1411,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 55658,
                                                  "end": 55667,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1411,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1411,
                                                      "column": 41
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 55668,
                                                  "end": 55671,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1411,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1411,
                                                      "column": 45
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 55721,
                                    "end": 55771,
                                    "loc": {
                                      "start": {
                                        "line": 1413,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1413,
                                        "column": 70
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 55725,
                                        "end": 55770,
                                        "loc": {
                                          "start": {
                                            "line": 1413,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1413,
                                            "column": 69
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 55725,
                                          "end": 55736,
                                          "loc": {
                                            "start": {
                                              "line": 1413,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1413,
                                              "column": 35
                                            },
                                            "identifierName": "call_orders"
                                          },
                                          "name": "call_orders"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 55739,
                                          "end": 55770,
                                          "loc": {
                                            "start": {
                                              "line": 1413,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1413,
                                              "column": 69
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 55739,
                                            "end": 55755,
                                            "loc": {
                                              "start": {
                                                "line": 1413,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1413,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 55739,
                                              "end": 55751,
                                              "loc": {
                                                "start": {
                                                  "line": 1413,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1413,
                                                  "column": 50
                                                },
                                                "identifierName": "call_account"
                                              },
                                              "name": "call_account"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55752,
                                              "end": 55755,
                                              "loc": {
                                                "start": {
                                                  "line": 1413,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 1413,
                                                  "column": 54
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 55756,
                                              "end": 55769,
                                              "loc": {
                                                "start": {
                                                  "line": 1413,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 1413,
                                                  "column": 68
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "call_orders",
                                                "raw": "\"call_orders\""
                                              },
                                              "value": "call_orders"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 55792,
                                    "end": 56420,
                                    "loc": {
                                      "start": {
                                        "line": 1414,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1426,
                                        "column": 21
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 55796,
                                      "end": 55823,
                                      "loc": {
                                        "start": {
                                          "line": 1414,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1414,
                                          "column": 51
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 55797,
                                        "end": 55823,
                                        "loc": {
                                          "start": {
                                            "line": 1414,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1414,
                                            "column": 51
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 55797,
                                          "end": 55812,
                                          "loc": {
                                            "start": {
                                              "line": 1414,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1414,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 55797,
                                            "end": 55808,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 36
                                              },
                                              "identifierName": "call_orders"
                                            },
                                            "name": "call_orders"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 55809,
                                            "end": 55812,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 40
                                              },
                                              "identifierName": "has"
                                            },
                                            "name": "has"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 55813,
                                            "end": 55822,
                                            "loc": {
                                              "start": {
                                                "line": 1414,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1414,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 55813,
                                              "end": 55819,
                                              "loc": {
                                                "start": {
                                                  "line": 1414,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 1414,
                                                  "column": 47
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 55820,
                                              "end": 55822,
                                              "loc": {
                                                "start": {
                                                  "line": 1414,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1414,
                                                  "column": 50
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 55825,
                                      "end": 56420,
                                      "loc": {
                                        "start": {
                                          "line": 1414,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1426,
                                          "column": 21
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 55851,
                                          "end": 56008,
                                          "loc": {
                                            "start": {
                                              "line": 1415,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1418,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 55851,
                                            "end": 56007,
                                            "loc": {
                                              "start": {
                                                "line": 1415,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1418,
                                                "column": 25
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 55851,
                                              "end": 55863,
                                              "loc": {
                                                "start": {
                                                  "line": 1415,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1415,
                                                  "column": 36
                                                },
                                                "identifierName": "call_account"
                                              },
                                              "name": "call_account"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 55866,
                                              "end": 56007,
                                              "loc": {
                                                "start": {
                                                  "line": 1415,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1418,
                                                  "column": 25
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 55866,
                                                "end": 55882,
                                                "loc": {
                                                  "start": {
                                                    "line": 1415,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1415,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 55866,
                                                  "end": 55878,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1415,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1415,
                                                      "column": 51
                                                    },
                                                    "identifierName": "call_account"
                                                  },
                                                  "name": "call_account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 55879,
                                                  "end": 55882,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1415,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1415,
                                                      "column": 55
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 55912,
                                                  "end": 55925,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1416,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1416,
                                                      "column": 41
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "call_orders",
                                                    "raw": "\"call_orders\""
                                                  },
                                                  "value": "call_orders"
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 55955,
                                                  "end": 55981,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1417,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1417,
                                                      "column": 54
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 55955,
                                                    "end": 55970,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1417,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1417,
                                                        "column": 43
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 55955,
                                                      "end": 55966,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1417,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1417,
                                                          "column": 39
                                                        },
                                                        "identifierName": "call_orders"
                                                      },
                                                      "name": "call_orders"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 55967,
                                                      "end": 55970,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1417,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1417,
                                                          "column": 43
                                                        },
                                                        "identifierName": "add"
                                                      },
                                                      "name": "add"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 55971,
                                                      "end": 55980,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1417,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 1417,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 55971,
                                                        "end": 55977,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1417,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 1417,
                                                            "column": 50
                                                          },
                                                          "identifierName": "object"
                                                        },
                                                        "name": "object"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 55978,
                                                        "end": 55980,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1417,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1417,
                                                            "column": 53
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 56033,
                                          "end": 56176,
                                          "loc": {
                                            "start": {
                                              "line": 1419,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1422,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 56033,
                                            "end": 56175,
                                            "loc": {
                                              "start": {
                                                "line": 1419,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1422,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56033,
                                              "end": 56055,
                                              "loc": {
                                                "start": {
                                                  "line": 1419,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1419,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 56033,
                                                "end": 56051,
                                                "loc": {
                                                  "start": {
                                                    "line": 1419,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1419,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 56033,
                                                  "end": 56037,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1419,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1419,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 56038,
                                                  "end": 56051,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1419,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1419,
                                                      "column": 42
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56052,
                                                "end": 56055,
                                                "loc": {
                                                  "start": {
                                                    "line": 1419,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1419,
                                                    "column": 46
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 56085,
                                                "end": 56107,
                                                "loc": {
                                                  "start": {
                                                    "line": 1420,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1420,
                                                    "column": 50
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 56085,
                                                  "end": 56101,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1420,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1420,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 56085,
                                                    "end": 56097,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1420,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1420,
                                                        "column": 40
                                                      },
                                                      "identifierName": "call_account"
                                                    },
                                                    "name": "call_account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56098,
                                                    "end": 56101,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1420,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 1420,
                                                        "column": 44
                                                      },
                                                      "identifierName": "get"
                                                    },
                                                    "name": "get"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 56102,
                                                    "end": 56106,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1420,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 1420,
                                                        "column": 49
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "id",
                                                      "raw": "\"id\""
                                                    },
                                                    "value": "id"
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 56137,
                                                "end": 56149,
                                                "loc": {
                                                  "start": {
                                                    "line": 1421,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1421,
                                                    "column": 40
                                                  },
                                                  "identifierName": "call_account"
                                                },
                                                "name": "call_account"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 56201,
                                          "end": 56319,
                                          "loc": {
                                            "start": {
                                              "line": 1423,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1425,
                                              "column": 64
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 56201,
                                            "end": 56318,
                                            "loc": {
                                              "start": {
                                                "line": 1423,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1425,
                                                "column": 63
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 56201,
                                              "end": 56288,
                                              "loc": {
                                                "start": {
                                                  "line": 1423,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1425,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 56201,
                                                "end": 56254,
                                                "loc": {
                                                  "start": {
                                                    "line": 1423,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1424,
                                                    "column": 37
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 56201,
                                                  "end": 56252,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1423,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1424,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 56201,
                                                    "end": 56216,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1423,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1423,
                                                        "column": 39
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 56201,
                                                      "end": 56214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1423,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1423,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 56201,
                                                        "end": 56205,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1423,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1423,
                                                            "column": 28
                                                          },
                                                          "identifierName": "Apis"
                                                        },
                                                        "name": "Apis"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 56206,
                                                        "end": 56214,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1423,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1423,
                                                            "column": 37
                                                          },
                                                          "identifierName": "instance"
                                                        },
                                                        "name": "instance"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 56246,
                                                    "end": 56252,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1424,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1424,
                                                        "column": 35
                                                      },
                                                      "identifierName": "db_api"
                                                    },
                                                    "name": "db_api"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 56284,
                                                "end": 56288,
                                                "loc": {
                                                  "start": {
                                                    "line": 1425,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1425,
                                                    "column": 33
                                                  },
                                                  "identifierName": "exec"
                                                },
                                                "name": "exec"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 56289,
                                                "end": 56302,
                                                "loc": {
                                                  "start": {
                                                    "line": 1425,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1425,
                                                    "column": 47
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get_objects",
                                                  "raw": "\"get_objects\""
                                                },
                                                "value": "get_objects"
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "start": 56304,
                                                "end": 56317,
                                                "loc": {
                                                  "start": {
                                                    "line": 1425,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1425,
                                                    "column": 62
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 56305,
                                                    "end": 56316,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1425,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1425,
                                                        "column": 61
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 56306,
                                                        "end": 56315,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1425,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1425,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 56306,
                                                          "end": 56312,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1425,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 1425,
                                                              "column": 57
                                                            },
                                                            "identifierName": "object"
                                                          },
                                                          "name": "object"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 56313,
                                                          "end": 56315,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1425,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 1425,
                                                              "column": 60
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Force subscription to the object in the witness node by calling get_objects",
                                              "start": 56320,
                                              "end": 56398,
                                              "loc": {
                                                "start": {
                                                  "line": 1425,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1425,
                                                  "column": 143
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 56455,
                              "end": 56461,
                              "loc": {
                                "start": {
                                  "line": 1428,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1428,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 55232,
                            "end": 55244,
                            "loc": {
                              "start": {
                                "line": 1401,
                                "column": 17
                              },
                              "end": {
                                "line": 1401,
                                "column": 29
                              }
                            },
                            "extra": {
                              "rawValue": "call_order",
                              "raw": "\"call_order\""
                            },
                            "value": "call_order"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 56475,
                          "end": 57591,
                          "loc": {
                            "start": {
                              "line": 1430,
                              "column": 12
                            },
                            "end": {
                              "line": 1453,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "VariableDeclaration",
                              "start": 56511,
                              "end": 56569,
                              "loc": {
                                "start": {
                                  "line": 1431,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1431,
                                  "column": 74
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 56515,
                                  "end": 56568,
                                  "loc": {
                                    "start": {
                                      "line": 1431,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1431,
                                      "column": 73
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 56515,
                                    "end": 56528,
                                    "loc": {
                                      "start": {
                                        "line": 1431,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1431,
                                        "column": 33
                                      },
                                      "identifierName": "limit_account"
                                    },
                                    "name": "limit_account"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 56531,
                                    "end": 56568,
                                    "loc": {
                                      "start": {
                                        "line": 1431,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1431,
                                        "column": 73
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 56531,
                                      "end": 56553,
                                      "loc": {
                                        "start": {
                                          "line": 1431,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1431,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 56531,
                                        "end": 56549,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 56531,
                                          "end": 56535,
                                          "loc": {
                                            "start": {
                                              "line": 1431,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 1431,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56536,
                                          "end": 56549,
                                          "loc": {
                                            "start": {
                                              "line": 1431,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 1431,
                                              "column": 54
                                            },
                                            "identifierName": "objects_by_id"
                                          },
                                          "name": "objects_by_id"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 56550,
                                        "end": 56553,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 58
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 56554,
                                        "end": 56567,
                                        "loc": {
                                          "start": {
                                            "line": 1431,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1431,
                                            "column": 72
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 56554,
                                          "end": 56560,
                                          "loc": {
                                            "start": {
                                              "line": 1431,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 1431,
                                              "column": 65
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 56561,
                                          "end": 56567,
                                          "loc": {
                                            "start": {
                                              "line": 1431,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 1431,
                                              "column": 72
                                            },
                                            "identifierName": "seller"
                                          },
                                          "name": "seller"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            {
                              "type": "IfStatement",
                              "start": 56586,
                              "end": 57568,
                              "loc": {
                                "start": {
                                  "line": 1432,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1452,
                                  "column": 17
                                }
                              },
                              "test": {
                                "type": "Identifier",
                                "start": 56590,
                                "end": 56603,
                                "loc": {
                                  "start": {
                                    "line": 1432,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1432,
                                    "column": 33
                                  },
                                  "identifierName": "limit_account"
                                },
                                "name": "limit_account"
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 56605,
                                "end": 57568,
                                "loc": {
                                  "start": {
                                    "line": 1432,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1452,
                                    "column": 17
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 56627,
                                    "end": 56832,
                                    "loc": {
                                      "start": {
                                        "line": 1433,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1437,
                                        "column": 26
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 56631,
                                      "end": 56659,
                                      "loc": {
                                        "start": {
                                          "line": 1433,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1433,
                                          "column": 52
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 56632,
                                        "end": 56659,
                                        "loc": {
                                          "start": {
                                            "line": 1433,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1433,
                                            "column": 52
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 56632,
                                          "end": 56649,
                                          "loc": {
                                            "start": {
                                              "line": 1433,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1433,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56632,
                                            "end": 56645,
                                            "loc": {
                                              "start": {
                                                "line": 1433,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1433,
                                                "column": 38
                                              },
                                              "identifierName": "limit_account"
                                            },
                                            "name": "limit_account"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56646,
                                            "end": 56649,
                                            "loc": {
                                              "start": {
                                                "line": 1433,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1433,
                                                "column": 42
                                              },
                                              "identifierName": "has"
                                            },
                                            "name": "has"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 56650,
                                            "end": 56658,
                                            "loc": {
                                              "start": {
                                                "line": 1433,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1433,
                                                "column": 51
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "orders",
                                              "raw": "\"orders\""
                                            },
                                            "value": "orders"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ExpressionStatement",
                                      "start": 56685,
                                      "end": 56832,
                                      "loc": {
                                        "start": {
                                          "line": 1434,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1437,
                                          "column": 26
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 56685,
                                        "end": 56831,
                                        "loc": {
                                          "start": {
                                            "line": 1434,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1437,
                                            "column": 25
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 56685,
                                          "end": 56698,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1434,
                                              "column": 37
                                            },
                                            "identifierName": "limit_account"
                                          },
                                          "name": "limit_account"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 56701,
                                          "end": 56831,
                                          "loc": {
                                            "start": {
                                              "line": 1434,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1437,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 56701,
                                            "end": 56718,
                                            "loc": {
                                              "start": {
                                                "line": 1434,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 1434,
                                                "column": 57
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 56701,
                                              "end": 56714,
                                              "loc": {
                                                "start": {
                                                  "line": 1434,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1434,
                                                  "column": 53
                                                },
                                                "identifierName": "limit_account"
                                              },
                                              "name": "limit_account"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56715,
                                              "end": 56718,
                                              "loc": {
                                                "start": {
                                                  "line": 1434,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1434,
                                                  "column": 57
                                                },
                                                "identifierName": "set"
                                              },
                                              "name": "set"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 56748,
                                              "end": 56756,
                                              "loc": {
                                                "start": {
                                                  "line": 1435,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1435,
                                                  "column": 36
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "orders",
                                                "raw": "\"orders\""
                                              },
                                              "value": "orders"
                                            },
                                            {
                                              "type": "NewExpression",
                                              "start": 56786,
                                              "end": 56805,
                                              "loc": {
                                                "start": {
                                                  "line": 1436,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1436,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 56790,
                                                "end": 56803,
                                                "loc": {
                                                  "start": {
                                                    "line": 1436,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1436,
                                                    "column": 45
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 56790,
                                                  "end": 56799,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1436,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1436,
                                                      "column": 41
                                                    },
                                                    "identifierName": "Immutable"
                                                  },
                                                  "name": "Immutable"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 56800,
                                                  "end": 56803,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1436,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 1436,
                                                      "column": 45
                                                    },
                                                    "identifierName": "Set"
                                                  },
                                                  "name": "Set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 56853,
                                    "end": 56900,
                                    "loc": {
                                      "start": {
                                        "line": 1438,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1438,
                                        "column": 67
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 56857,
                                        "end": 56899,
                                        "loc": {
                                          "start": {
                                            "line": 1438,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1438,
                                            "column": 66
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 56857,
                                          "end": 56869,
                                          "loc": {
                                            "start": {
                                              "line": 1438,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1438,
                                              "column": 36
                                            },
                                            "identifierName": "limit_orders"
                                          },
                                          "name": "limit_orders"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 56872,
                                          "end": 56899,
                                          "loc": {
                                            "start": {
                                              "line": 1438,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 1438,
                                              "column": 66
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 56872,
                                            "end": 56889,
                                            "loc": {
                                              "start": {
                                                "line": 1438,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 1438,
                                                "column": 56
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 56872,
                                              "end": 56885,
                                              "loc": {
                                                "start": {
                                                  "line": 1438,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1438,
                                                  "column": 52
                                                },
                                                "identifierName": "limit_account"
                                              },
                                              "name": "limit_account"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56886,
                                              "end": 56889,
                                              "loc": {
                                                "start": {
                                                  "line": 1438,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1438,
                                                  "column": 56
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 56890,
                                              "end": 56898,
                                              "loc": {
                                                "start": {
                                                  "line": 1438,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 1438,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "orders",
                                                "raw": "\"orders\""
                                              },
                                              "value": "orders"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 56921,
                                    "end": 57550,
                                    "loc": {
                                      "start": {
                                        "line": 1439,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1451,
                                        "column": 21
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 56925,
                                      "end": 56953,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1439,
                                          "column": 52
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 56926,
                                        "end": 56953,
                                        "loc": {
                                          "start": {
                                            "line": 1439,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1439,
                                            "column": 52
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 56926,
                                          "end": 56942,
                                          "loc": {
                                            "start": {
                                              "line": 1439,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1439,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 56926,
                                            "end": 56938,
                                            "loc": {
                                              "start": {
                                                "line": 1439,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1439,
                                                "column": 37
                                              },
                                              "identifierName": "limit_orders"
                                            },
                                            "name": "limit_orders"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 56939,
                                            "end": 56942,
                                            "loc": {
                                              "start": {
                                                "line": 1439,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1439,
                                                "column": 41
                                              },
                                              "identifierName": "has"
                                            },
                                            "name": "has"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 56943,
                                            "end": 56952,
                                            "loc": {
                                              "start": {
                                                "line": 1439,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1439,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 56943,
                                              "end": 56949,
                                              "loc": {
                                                "start": {
                                                  "line": 1439,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1439,
                                                  "column": 48
                                                },
                                                "identifierName": "object"
                                              },
                                              "name": "object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 56950,
                                              "end": 56952,
                                              "loc": {
                                                "start": {
                                                  "line": 1439,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 1439,
                                                  "column": 51
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 56955,
                                      "end": 57550,
                                      "loc": {
                                        "start": {
                                          "line": 1439,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1451,
                                          "column": 21
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 56981,
                                          "end": 57136,
                                          "loc": {
                                            "start": {
                                              "line": 1440,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1443,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 56981,
                                            "end": 57135,
                                            "loc": {
                                              "start": {
                                                "line": 1440,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1443,
                                                "column": 25
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 56981,
                                              "end": 56994,
                                              "loc": {
                                                "start": {
                                                  "line": 1440,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1440,
                                                  "column": 37
                                                },
                                                "identifierName": "limit_account"
                                              },
                                              "name": "limit_account"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 56997,
                                              "end": 57135,
                                              "loc": {
                                                "start": {
                                                  "line": 1440,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1443,
                                                  "column": 25
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 56997,
                                                "end": 57014,
                                                "loc": {
                                                  "start": {
                                                    "line": 1440,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1440,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 56997,
                                                  "end": 57010,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1440,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 1440,
                                                      "column": 53
                                                    },
                                                    "identifierName": "limit_account"
                                                  },
                                                  "name": "limit_account"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 57011,
                                                  "end": 57014,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1440,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1440,
                                                      "column": 57
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 57044,
                                                  "end": 57052,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1441,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1441,
                                                      "column": 36
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "orders",
                                                    "raw": "\"orders\""
                                                  },
                                                  "value": "orders"
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 57082,
                                                  "end": 57109,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1442,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1442,
                                                      "column": 55
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 57082,
                                                    "end": 57098,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1442,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1442,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 57082,
                                                      "end": 57094,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1442,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1442,
                                                          "column": 40
                                                        },
                                                        "identifierName": "limit_orders"
                                                      },
                                                      "name": "limit_orders"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 57095,
                                                      "end": 57098,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1442,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 1442,
                                                          "column": 44
                                                        },
                                                        "identifierName": "add"
                                                      },
                                                      "name": "add"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 57099,
                                                      "end": 57108,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1442,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 1442,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 57099,
                                                        "end": 57105,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1442,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 1442,
                                                            "column": 51
                                                          },
                                                          "identifierName": "object"
                                                        },
                                                        "name": "object"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 57106,
                                                        "end": 57108,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1442,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 1442,
                                                            "column": 54
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 57161,
                                          "end": 57306,
                                          "loc": {
                                            "start": {
                                              "line": 1444,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1447,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 57161,
                                            "end": 57305,
                                            "loc": {
                                              "start": {
                                                "line": 1444,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1447,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 57161,
                                              "end": 57183,
                                              "loc": {
                                                "start": {
                                                  "line": 1444,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1444,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 57161,
                                                "end": 57179,
                                                "loc": {
                                                  "start": {
                                                    "line": 1444,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1444,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 57161,
                                                  "end": 57165,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1444,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1444,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 57166,
                                                  "end": 57179,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1444,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1444,
                                                      "column": 42
                                                    },
                                                    "identifierName": "objects_by_id"
                                                  },
                                                  "name": "objects_by_id"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 57180,
                                                "end": 57183,
                                                "loc": {
                                                  "start": {
                                                    "line": 1444,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1444,
                                                    "column": 46
                                                  },
                                                  "identifierName": "set"
                                                },
                                                "name": "set"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 57213,
                                                "end": 57236,
                                                "loc": {
                                                  "start": {
                                                    "line": 1445,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1445,
                                                    "column": 51
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 57213,
                                                  "end": 57230,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1445,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1445,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 57213,
                                                    "end": 57226,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1445,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1445,
                                                        "column": 41
                                                      },
                                                      "identifierName": "limit_account"
                                                    },
                                                    "name": "limit_account"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 57227,
                                                    "end": 57230,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1445,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 1445,
                                                        "column": 45
                                                      },
                                                      "identifierName": "get"
                                                    },
                                                    "name": "get"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 57231,
                                                    "end": 57235,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1445,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 1445,
                                                        "column": 50
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "id",
                                                      "raw": "\"id\""
                                                    },
                                                    "value": "id"
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 57266,
                                                "end": 57279,
                                                "loc": {
                                                  "start": {
                                                    "line": 1446,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1446,
                                                    "column": 41
                                                  },
                                                  "identifierName": "limit_account"
                                                },
                                                "name": "limit_account"
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 57331,
                                          "end": 57449,
                                          "loc": {
                                            "start": {
                                              "line": 1448,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1450,
                                              "column": 64
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 57331,
                                            "end": 57448,
                                            "loc": {
                                              "start": {
                                                "line": 1448,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1450,
                                                "column": 63
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 57331,
                                              "end": 57418,
                                              "loc": {
                                                "start": {
                                                  "line": 1448,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1450,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 57331,
                                                "end": 57384,
                                                "loc": {
                                                  "start": {
                                                    "line": 1448,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1449,
                                                    "column": 37
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 57331,
                                                  "end": 57382,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1448,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1449,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 57331,
                                                    "end": 57346,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1448,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1448,
                                                        "column": 39
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 57331,
                                                      "end": 57344,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1448,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1448,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 57331,
                                                        "end": 57335,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1448,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1448,
                                                            "column": 28
                                                          },
                                                          "identifierName": "Apis"
                                                        },
                                                        "name": "Apis"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 57336,
                                                        "end": 57344,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1448,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1448,
                                                            "column": 37
                                                          },
                                                          "identifierName": "instance"
                                                        },
                                                        "name": "instance"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 57376,
                                                    "end": 57382,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1449,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1449,
                                                        "column": 35
                                                      },
                                                      "identifierName": "db_api"
                                                    },
                                                    "name": "db_api"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 57414,
                                                "end": 57418,
                                                "loc": {
                                                  "start": {
                                                    "line": 1450,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1450,
                                                    "column": 33
                                                  },
                                                  "identifierName": "exec"
                                                },
                                                "name": "exec"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 57419,
                                                "end": 57432,
                                                "loc": {
                                                  "start": {
                                                    "line": 1450,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1450,
                                                    "column": 47
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get_objects",
                                                  "raw": "\"get_objects\""
                                                },
                                                "value": "get_objects"
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "start": 57434,
                                                "end": 57447,
                                                "loc": {
                                                  "start": {
                                                    "line": 1450,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1450,
                                                    "column": 62
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 57435,
                                                    "end": 57446,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1450,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 1450,
                                                        "column": 61
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 57436,
                                                        "end": 57445,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1450,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 1450,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 57436,
                                                          "end": 57442,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1450,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 1450,
                                                              "column": 57
                                                            },
                                                            "identifierName": "object"
                                                          },
                                                          "name": "object"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 57443,
                                                          "end": 57445,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1450,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 1450,
                                                              "column": 60
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " Force subscription to the object in the witness node by calling get_objects",
                                              "start": 57450,
                                              "end": 57528,
                                              "loc": {
                                                "start": {
                                                  "line": 1450,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1450,
                                                  "column": 143
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "BreakStatement",
                              "start": 57585,
                              "end": 57591,
                              "loc": {
                                "start": {
                                  "line": 1453,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1453,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 56480,
                            "end": 56493,
                            "loc": {
                              "start": {
                                "line": 1430,
                                "column": 17
                              },
                              "end": {
                                "line": 1430,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": "limit_order",
                              "raw": "\"limit_order\""
                            },
                            "value": "limit_order"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 57605,
                          "end": 58270,
                          "loc": {
                            "start": {
                              "line": 1455,
                              "column": 12
                            },
                            "end": {
                              "line": 1472,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 57793,
                              "end": 58012,
                              "loc": {
                                "start": {
                                  "line": 1460,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1465,
                                  "column": 22
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 57793,
                                "end": 58011,
                                "loc": {
                                  "start": {
                                    "line": 1460,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1465,
                                    "column": 21
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 57793,
                                  "end": 57811,
                                  "loc": {
                                    "start": {
                                      "line": 1460,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1460,
                                      "column": 34
                                    },
                                    "identifierName": "notify_subscribers"
                                  },
                                  "name": "notify_subscribers",
                                  "leadingComments": null
                                },
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 57834,
                                  "end": 58011,
                                  "loc": {
                                    "start": {
                                      "line": 1461,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1465,
                                      "column": 21
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 57834,
                                    "end": 57852,
                                    "loc": {
                                      "start": {
                                        "line": 1461,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1461,
                                        "column": 38
                                      },
                                      "identifierName": "notify_subscribers"
                                    },
                                    "name": "notify_subscribers"
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 57876,
                                    "end": 58011,
                                    "loc": {
                                      "start": {
                                        "line": 1462,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1465,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 57876,
                                      "end": 57896,
                                      "loc": {
                                        "start": {
                                          "line": 1462,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1462,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 57876,
                                        "end": 57880,
                                        "loc": {
                                          "start": {
                                            "line": 1462,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1462,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 57881,
                                        "end": 57896,
                                        "loc": {
                                          "start": {
                                            "line": 1462,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1462,
                                            "column": 40
                                          },
                                          "identifierName": "addProposalData"
                                        },
                                        "name": "addProposalData"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 57922,
                                        "end": 57954,
                                        "loc": {
                                          "start": {
                                            "line": 1463,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1463,
                                            "column": 56
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 57922,
                                          "end": 57928,
                                          "loc": {
                                            "start": {
                                              "line": 1463,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1463,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 57929,
                                          "end": 57954,
                                          "loc": {
                                            "start": {
                                              "line": 1463,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1463,
                                              "column": 56
                                            },
                                            "identifierName": "required_active_approvals"
                                          },
                                          "name": "required_active_approvals"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 57980,
                                        "end": 57989,
                                        "loc": {
                                          "start": {
                                            "line": 1464,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1464,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 57980,
                                          "end": 57986,
                                          "loc": {
                                            "start": {
                                              "line": 1464,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1464,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 57987,
                                          "end": 57989,
                                          "loc": {
                                            "start": {
                                              "line": 1464,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1464,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentBlock",
                                  "value": "\n                * Make sure notify_subscribers is set to true if a proposal is\n                * added to an account\n                ",
                                  "start": 57638,
                                  "end": 57776,
                                  "loc": {
                                    "start": {
                                      "line": 1456,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1459,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 58029,
                              "end": 58247,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1471,
                                  "column": 22
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 58029,
                                "end": 58246,
                                "loc": {
                                  "start": {
                                    "line": 1466,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1471,
                                    "column": 21
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 58029,
                                  "end": 58047,
                                  "loc": {
                                    "start": {
                                      "line": 1466,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1466,
                                      "column": 34
                                    },
                                    "identifierName": "notify_subscribers"
                                  },
                                  "name": "notify_subscribers"
                                },
                                "right": {
                                  "type": "LogicalExpression",
                                  "start": 58070,
                                  "end": 58246,
                                  "loc": {
                                    "start": {
                                      "line": 1467,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1471,
                                      "column": 21
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 58070,
                                    "end": 58088,
                                    "loc": {
                                      "start": {
                                        "line": 1467,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1467,
                                        "column": 38
                                      },
                                      "identifierName": "notify_subscribers"
                                    },
                                    "name": "notify_subscribers"
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 58112,
                                    "end": 58246,
                                    "loc": {
                                      "start": {
                                        "line": 1468,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 21
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58112,
                                      "end": 58132,
                                      "loc": {
                                        "start": {
                                          "line": 1468,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 1468,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 58112,
                                        "end": 58116,
                                        "loc": {
                                          "start": {
                                            "line": 1468,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1468,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58117,
                                        "end": 58132,
                                        "loc": {
                                          "start": {
                                            "line": 1468,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1468,
                                            "column": 40
                                          },
                                          "identifierName": "addProposalData"
                                        },
                                        "name": "addProposalData"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 58158,
                                        "end": 58189,
                                        "loc": {
                                          "start": {
                                            "line": 1469,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1469,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 58158,
                                          "end": 58164,
                                          "loc": {
                                            "start": {
                                              "line": 1469,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1469,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 58165,
                                          "end": 58189,
                                          "loc": {
                                            "start": {
                                              "line": 1469,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1469,
                                              "column": 55
                                            },
                                            "identifierName": "required_owner_approvals"
                                          },
                                          "name": "required_owner_approvals"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 58215,
                                        "end": 58224,
                                        "loc": {
                                          "start": {
                                            "line": 1470,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1470,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 58215,
                                          "end": 58221,
                                          "loc": {
                                            "start": {
                                              "line": 1470,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1470,
                                              "column": 30
                                            },
                                            "identifierName": "object"
                                          },
                                          "name": "object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 58222,
                                          "end": 58224,
                                          "loc": {
                                            "start": {
                                              "line": 1470,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 1470,
                                              "column": 33
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 58264,
                              "end": 58270,
                              "loc": {
                                "start": {
                                  "line": 1472,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1472,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 57610,
                            "end": 57620,
                            "loc": {
                              "start": {
                                "line": 1455,
                                "column": 17
                              },
                              "end": {
                                "line": 1455,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": "proposal",
                              "raw": "\"proposal\""
                            },
                            "value": "proposal"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 58284,
                          "end": 58292,
                          "loc": {
                            "start": {
                              "line": 1474,
                              "column": 12
                            },
                            "end": {
                              "line": 1474,
                              "column": 20
                            }
                          },
                          "consequent": [],
                          "test": null
                        }
                      ],
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " Special handling for various objects ",
                          "start": 50105,
                          "end": 50147,
                          "loc": {
                            "start": {
                              "line": 1264,
                              "column": 8
                            },
                            "end": {
                              "line": 1264,
                              "column": 50
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " BALANCE OBJECT",
                          "start": 50157,
                          "end": 50174,
                          "loc": {
                            "start": {
                              "line": 1266,
                              "column": 8
                            },
                            "end": {
                              "line": 1266,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 58312,
                      "end": 58385,
                      "loc": {
                        "start": {
                          "line": 1477,
                          "column": 8
                        },
                        "end": {
                          "line": 1479,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 58316,
                        "end": 58334,
                        "loc": {
                          "start": {
                            "line": 1477,
                            "column": 12
                          },
                          "end": {
                            "line": 1477,
                            "column": 30
                          },
                          "identifierName": "notify_subscribers"
                        },
                        "name": "notify_subscribers"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 58336,
                        "end": 58385,
                        "loc": {
                          "start": {
                            "line": 1477,
                            "column": 32
                          },
                          "end": {
                            "line": 1479,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 58350,
                            "end": 58375,
                            "loc": {
                              "start": {
                                "line": 1478,
                                "column": 12
                              },
                              "end": {
                                "line": 1478,
                                "column": 37
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 58350,
                              "end": 58374,
                              "loc": {
                                "start": {
                                  "line": 1478,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1478,
                                  "column": 36
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 58350,
                                "end": 58372,
                                "loc": {
                                  "start": {
                                    "line": 1478,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1478,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 58350,
                                  "end": 58354,
                                  "loc": {
                                    "start": {
                                      "line": 1478,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1478,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 58355,
                                  "end": 58372,
                                  "loc": {
                                    "start": {
                                      "line": 1478,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1478,
                                      "column": 34
                                    },
                                    "identifierName": "notifySubscribers"
                                  },
                                  "name": "notifySubscribers"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 58394,
                      "end": 58409,
                      "loc": {
                        "start": {
                          "line": 1480,
                          "column": 8
                        },
                        "end": {
                          "line": 1480,
                          "column": 23
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 58401,
                        "end": 58408,
                        "loc": {
                          "start": {
                            "line": 1480,
                            "column": 15
                          },
                          "end": {
                            "line": 1480,
                            "column": 22
                          },
                          "identifierName": "current"
                        },
                        "name": "current"
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
                    "start": 45686,
                    "end": 46179,
                    "loc": {
                      "start": {
                        "line": 1134,
                        "column": 4
                      },
                      "end": {
                        "line": 1146,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 58421,
                "end": 60125,
                "loc": {
                  "start": {
                    "line": 1483,
                    "column": 4
                  },
                  "end": {
                    "line": 1526,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 58421,
                  "end": 58440,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 4
                    },
                    "end": {
                      "line": 1483,
                      "column": 23
                    },
                    "identifierName": "getObjectsByVoteIds"
                  },
                  "name": "getObjectsByVoteIds"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 58441,
                    "end": 58449,
                    "loc": {
                      "start": {
                        "line": 1483,
                        "column": 24
                      },
                      "end": {
                        "line": 1483,
                        "column": 32
                      },
                      "identifierName": "vote_ids"
                    },
                    "name": "vote_ids"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 58451,
                  "end": 60125,
                  "loc": {
                    "start": {
                      "line": 1483,
                      "column": 34
                    },
                    "end": {
                      "line": 1526,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 58461,
                      "end": 58477,
                      "loc": {
                        "start": {
                          "line": 1484,
                          "column": 8
                        },
                        "end": {
                          "line": 1484,
                          "column": 24
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 58465,
                          "end": 58476,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 12
                            },
                            "end": {
                              "line": 1484,
                              "column": 23
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 58465,
                            "end": 58471,
                            "loc": {
                              "start": {
                                "line": 1484,
                                "column": 12
                              },
                              "end": {
                                "line": 1484,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 58474,
                            "end": 58476,
                            "loc": {
                              "start": {
                                "line": 1484,
                                "column": 21
                              },
                              "end": {
                                "line": 1484,
                                "column": 23
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 58486,
                      "end": 58503,
                      "loc": {
                        "start": {
                          "line": 1485,
                          "column": 8
                        },
                        "end": {
                          "line": 1485,
                          "column": 25
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 58490,
                          "end": 58502,
                          "loc": {
                            "start": {
                              "line": 1485,
                              "column": 12
                            },
                            "end": {
                              "line": 1485,
                              "column": 24
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 58490,
                            "end": 58497,
                            "loc": {
                              "start": {
                                "line": 1485,
                                "column": 12
                              },
                              "end": {
                                "line": 1485,
                                "column": 19
                              },
                              "identifierName": "missing"
                            },
                            "name": "missing"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 58500,
                            "end": 58502,
                            "loc": {
                              "start": {
                                "line": 1485,
                                "column": 22
                              },
                              "end": {
                                "line": 1485,
                                "column": 24
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 58512,
                      "end": 58795,
                      "loc": {
                        "start": {
                          "line": 1486,
                          "column": 8
                        },
                        "end": {
                          "line": 1493,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 58517,
                        "end": 58526,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 13
                          },
                          "end": {
                            "line": 1486,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 58521,
                            "end": 58526,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 17
                              },
                              "end": {
                                "line": 1486,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 58521,
                              "end": 58522,
                              "loc": {
                                "start": {
                                  "line": 1486,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1486,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 58525,
                              "end": 58526,
                              "loc": {
                                "start": {
                                  "line": 1486,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1486,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 58528,
                        "end": 58547,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 24
                          },
                          "end": {
                            "line": 1486,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 58528,
                          "end": 58529,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 24
                            },
                            "end": {
                              "line": 1486,
                              "column": 25
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 58532,
                          "end": 58547,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 28
                            },
                            "end": {
                              "line": 1486,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 58532,
                            "end": 58540,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 28
                              },
                              "end": {
                                "line": 1486,
                                "column": 36
                              },
                              "identifierName": "vote_ids"
                            },
                            "name": "vote_ids"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 58541,
                            "end": 58547,
                            "loc": {
                              "start": {
                                "line": 1486,
                                "column": 37
                              },
                              "end": {
                                "line": 1486,
                                "column": 43
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 58549,
                        "end": 58552,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 45
                          },
                          "end": {
                            "line": 1486,
                            "column": 48
                          }
                        },
                        "operator": "++",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 58551,
                          "end": 58552,
                          "loc": {
                            "start": {
                              "line": 1486,
                              "column": 47
                            },
                            "end": {
                              "line": 1486,
                              "column": 48
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 58554,
                        "end": 58795,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 50
                          },
                          "end": {
                            "line": 1493,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 58568,
                            "end": 58619,
                            "loc": {
                              "start": {
                                "line": 1487,
                                "column": 12
                              },
                              "end": {
                                "line": 1487,
                                "column": 63
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 58572,
                                "end": 58618,
                                "loc": {
                                  "start": {
                                    "line": 1487,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1487,
                                    "column": 62
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 58572,
                                  "end": 58575,
                                  "loc": {
                                    "start": {
                                      "line": 1487,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1487,
                                      "column": 19
                                    },
                                    "identifierName": "obj"
                                  },
                                  "name": "obj"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 58578,
                                  "end": 58618,
                                  "loc": {
                                    "start": {
                                      "line": 1487,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1487,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58578,
                                    "end": 58605,
                                    "loc": {
                                      "start": {
                                        "line": 1487,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1487,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 58578,
                                      "end": 58601,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 58578,
                                        "end": 58582,
                                        "loc": {
                                          "start": {
                                            "line": 1487,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1487,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58583,
                                        "end": 58601,
                                        "loc": {
                                          "start": {
                                            "line": 1487,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1487,
                                            "column": 45
                                          },
                                          "identifierName": "objects_by_vote_id"
                                        },
                                        "name": "objects_by_vote_id"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58602,
                                      "end": 58605,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 49
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 58606,
                                      "end": 58617,
                                      "loc": {
                                        "start": {
                                          "line": 1487,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1487,
                                          "column": 61
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58606,
                                        "end": 58614,
                                        "loc": {
                                          "start": {
                                            "line": 1487,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 1487,
                                            "column": 58
                                          },
                                          "identifierName": "vote_ids"
                                        },
                                        "name": "vote_ids"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58615,
                                        "end": 58616,
                                        "loc": {
                                          "start": {
                                            "line": 1487,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 1487,
                                            "column": 60
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 58632,
                            "end": 58785,
                            "loc": {
                              "start": {
                                "line": 1488,
                                "column": 12
                              },
                              "end": {
                                "line": 1492,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 58636,
                              "end": 58639,
                              "loc": {
                                "start": {
                                  "line": 1488,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1488,
                                  "column": 19
                                },
                                "identifierName": "obj"
                              },
                              "name": "obj"
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 58641,
                              "end": 58674,
                              "loc": {
                                "start": {
                                  "line": 1488,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1488,
                                  "column": 54
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 58641,
                                "end": 58673,
                                "loc": {
                                  "start": {
                                    "line": 1488,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1488,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 58641,
                                  "end": 58652,
                                  "loc": {
                                    "start": {
                                      "line": 1488,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1488,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 58641,
                                    "end": 58647,
                                    "loc": {
                                      "start": {
                                        "line": 1488,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1488,
                                        "column": 27
                                      },
                                      "identifierName": "result"
                                    },
                                    "name": "result"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 58648,
                                    "end": 58652,
                                    "loc": {
                                      "start": {
                                        "line": 1488,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1488,
                                        "column": 32
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 58653,
                                    "end": 58672,
                                    "loc": {
                                      "start": {
                                        "line": 1488,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1488,
                                        "column": 52
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58653,
                                      "end": 58667,
                                      "loc": {
                                        "start": {
                                          "line": 1488,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1488,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 58653,
                                        "end": 58657,
                                        "loc": {
                                          "start": {
                                            "line": 1488,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1488,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58658,
                                        "end": 58667,
                                        "loc": {
                                          "start": {
                                            "line": 1488,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1488,
                                            "column": 47
                                          },
                                          "identifierName": "getObject"
                                        },
                                        "name": "getObject"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 58668,
                                        "end": 58671,
                                        "loc": {
                                          "start": {
                                            "line": 1488,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 1488,
                                            "column": 51
                                          },
                                          "identifierName": "obj"
                                        },
                                        "name": "obj"
                                      }
                                    ]
                                  }
                                ]
                              }
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 58692,
                              "end": 58785,
                              "loc": {
                                "start": {
                                  "line": 1489,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1492,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 58710,
                                  "end": 58728,
                                  "loc": {
                                    "start": {
                                      "line": 1490,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1490,
                                      "column": 34
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 58710,
                                    "end": 58727,
                                    "loc": {
                                      "start": {
                                        "line": 1490,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1490,
                                        "column": 33
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58710,
                                      "end": 58721,
                                      "loc": {
                                        "start": {
                                          "line": 1490,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1490,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58710,
                                        "end": 58716,
                                        "loc": {
                                          "start": {
                                            "line": 1490,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1490,
                                            "column": 22
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58717,
                                        "end": 58721,
                                        "loc": {
                                          "start": {
                                            "line": 1490,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1490,
                                            "column": 27
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NullLiteral",
                                        "start": 58722,
                                        "end": 58726,
                                        "loc": {
                                          "start": {
                                            "line": 1490,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1490,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 58745,
                                  "end": 58771,
                                  "loc": {
                                    "start": {
                                      "line": 1491,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1491,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 58745,
                                    "end": 58770,
                                    "loc": {
                                      "start": {
                                        "line": 1491,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1491,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 58745,
                                      "end": 58757,
                                      "loc": {
                                        "start": {
                                          "line": 1491,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1491,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 58745,
                                        "end": 58752,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 23
                                          },
                                          "identifierName": "missing"
                                        },
                                        "name": "missing"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 58753,
                                        "end": 58757,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 28
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 58758,
                                        "end": 58769,
                                        "loc": {
                                          "start": {
                                            "line": 1491,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1491,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 58758,
                                          "end": 58766,
                                          "loc": {
                                            "start": {
                                              "line": 1491,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1491,
                                              "column": 37
                                            },
                                            "identifierName": "vote_ids"
                                          },
                                          "name": "vote_ids"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 58767,
                                          "end": 58768,
                                          "loc": {
                                            "start": {
                                              "line": 1491,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 1491,
                                              "column": 39
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "computed": true
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 58805,
                      "end": 60096,
                      "loc": {
                        "start": {
                          "line": 1495,
                          "column": 8
                        },
                        "end": {
                          "line": 1524,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 58809,
                        "end": 58823,
                        "loc": {
                          "start": {
                            "line": 1495,
                            "column": 12
                          },
                          "end": {
                            "line": 1495,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 58809,
                          "end": 58816,
                          "loc": {
                            "start": {
                              "line": 1495,
                              "column": 12
                            },
                            "end": {
                              "line": 1495,
                              "column": 19
                            },
                            "identifierName": "missing"
                          },
                          "name": "missing"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 58817,
                          "end": 58823,
                          "loc": {
                            "start": {
                              "line": 1495,
                              "column": 20
                            },
                            "end": {
                              "line": 1495,
                              "column": 26
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 58825,
                        "end": 60096,
                        "loc": {
                          "start": {
                            "line": 1495,
                            "column": 28
                          },
                          "end": {
                            "line": 1524,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 58888,
                            "end": 60086,
                            "loc": {
                              "start": {
                                "line": 1497,
                                "column": 12
                              },
                              "end": {
                                "line": 1523,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 58888,
                              "end": 60085,
                              "loc": {
                                "start": {
                                  "line": 1497,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1523,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 58888,
                                "end": 59984,
                                "loc": {
                                  "start": {
                                    "line": 1497,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1521,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 58888,
                                  "end": 59961,
                                  "loc": {
                                    "start": {
                                      "line": 1497,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1520,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 58888,
                                    "end": 59003,
                                    "loc": {
                                      "start": {
                                        "line": 1497,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1500,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 58888,
                                      "end": 58981,
                                      "loc": {
                                        "start": {
                                          "line": 1497,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1499,
                                          "column": 51
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 58888,
                                        "end": 58951,
                                        "loc": {
                                          "start": {
                                            "line": 1497,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1499,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 58888,
                                          "end": 58929,
                                          "loc": {
                                            "start": {
                                              "line": 1497,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1498,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 58888,
                                            "end": 58927,
                                            "loc": {
                                              "start": {
                                                "line": 1497,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1498,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 58888,
                                              "end": 58903,
                                              "loc": {
                                                "start": {
                                                  "line": 1497,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1497,
                                                  "column": 27
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 58888,
                                                "end": 58901,
                                                "loc": {
                                                  "start": {
                                                    "line": 1497,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1497,
                                                    "column": 25
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 58888,
                                                  "end": 58892,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1497,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1497,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Apis"
                                                  },
                                                  "name": "Apis",
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 58893,
                                                  "end": 58901,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1497,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1497,
                                                      "column": 25
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "arguments": [],
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 58921,
                                              "end": 58927,
                                              "loc": {
                                                "start": {
                                                  "line": 1498,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1498,
                                                  "column": 23
                                                },
                                                "identifierName": "db_api"
                                              },
                                              "name": "db_api"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "arguments": [],
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 58947,
                                          "end": 58951,
                                          "loc": {
                                            "start": {
                                              "line": 1499,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1499,
                                              "column": 21
                                            },
                                            "identifierName": "exec"
                                          },
                                          "name": "exec"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 58952,
                                          "end": 58969,
                                          "loc": {
                                            "start": {
                                              "line": 1499,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1499,
                                              "column": 39
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "lookup_vote_ids",
                                            "raw": "\"lookup_vote_ids\""
                                          },
                                          "value": "lookup_vote_ids"
                                        },
                                        {
                                          "type": "ArrayExpression",
                                          "start": 58971,
                                          "end": 58980,
                                          "loc": {
                                            "start": {
                                              "line": 1499,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 1499,
                                              "column": 50
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "Identifier",
                                              "start": 58972,
                                              "end": 58979,
                                              "loc": {
                                                "start": {
                                                  "line": 1499,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1499,
                                                  "column": 49
                                                },
                                                "identifierName": "missing"
                                              },
                                              "name": "missing"
                                            }
                                          ]
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 58999,
                                      "end": 59003,
                                      "loc": {
                                        "start": {
                                          "line": 1500,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1500,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 59004,
                                      "end": 59960,
                                      "loc": {
                                        "start": {
                                          "line": 1500,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1520,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 59004,
                                          "end": 59018,
                                          "loc": {
                                            "start": {
                                              "line": 1500,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1500,
                                              "column": 36
                                            },
                                            "identifierName": "vote_obj_array"
                                          },
                                          "name": "vote_obj_array"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 59022,
                                        "end": 59960,
                                        "loc": {
                                          "start": {
                                            "line": 1500,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1520,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ForStatement",
                                            "start": 59275,
                                            "end": 59942,
                                            "loc": {
                                              "start": {
                                                "line": 1506,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1519,
                                                "column": 21
                                              }
                                            },
                                            "init": {
                                              "type": "VariableDeclaration",
                                              "start": 59280,
                                              "end": 59289,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 34
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 59284,
                                                  "end": 59289,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 34
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 59284,
                                                    "end": 59285,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1506,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1506,
                                                        "column": 30
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i",
                                                    "leadingComments": null
                                                  },
                                                  "init": {
                                                    "type": "NumericLiteral",
                                                    "start": 59288,
                                                    "end": 59289,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1506,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 1506,
                                                        "column": 34
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  },
                                                  "leadingComments": null
                                                }
                                              ],
                                              "kind": "let",
                                              "leadingComments": null
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 59291,
                                              "end": 59316,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 61
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 59291,
                                                "end": 59292,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 37
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "operator": "<",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 59295,
                                                "end": 59316,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 61
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 59295,
                                                  "end": 59309,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 54
                                                    },
                                                    "identifierName": "vote_obj_array"
                                                  },
                                                  "name": "vote_obj_array"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 59310,
                                                  "end": 59316,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 61
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "update": {
                                              "type": "UpdateExpression",
                                              "start": 59318,
                                              "end": 59321,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 1506,
                                                  "column": 66
                                                }
                                              },
                                              "operator": "++",
                                              "prefix": true,
                                              "argument": {
                                                "type": "Identifier",
                                                "start": 59320,
                                                "end": 59321,
                                                "loc": {
                                                  "start": {
                                                    "line": 1506,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 1506,
                                                    "column": 66
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 59323,
                                              "end": 59942,
                                              "loc": {
                                                "start": {
                                                  "line": 1506,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 1519,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 59349,
                                                  "end": 59920,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1507,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1518,
                                                      "column": 25
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 59353,
                                                    "end": 59370,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1507,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 1507,
                                                        "column": 45
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 59353,
                                                      "end": 59367,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1507,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 1507,
                                                          "column": 42
                                                        },
                                                        "identifierName": "vote_obj_array"
                                                      },
                                                      "name": "vote_obj_array"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 59368,
                                                      "end": 59369,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1507,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 1507,
                                                          "column": 44
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "computed": true
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 59372,
                                                    "end": 59920,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1507,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 1518,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 59402,
                                                        "end": 59631,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1508,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1512,
                                                            "column": 52
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 59406,
                                                            "end": 59630,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1508,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1512,
                                                                "column": 51
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 59406,
                                                              "end": 59415,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1508,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1508,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "isWitness"
                                                              },
                                                              "name": "isWitness"
                                                            },
                                                            "init": {
                                                              "type": "BinaryExpression",
                                                              "start": 59450,
                                                              "end": 59630,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1512,
                                                                  "column": 51
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "CallExpression",
                                                                "start": 59450,
                                                                "end": 59612,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1509,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1512,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 59450,
                                                                  "end": 59480,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1509,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 1509,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 59450,
                                                                    "end": 59470,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1509,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 1509,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 59450,
                                                                      "end": 59467,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1509,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 1509,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 59450,
                                                                        "end": 59464,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1509,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 1509,
                                                                            "column": 46
                                                                          },
                                                                          "identifierName": "vote_obj_array"
                                                                        },
                                                                        "name": "vote_obj_array"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 59465,
                                                                        "end": 59466,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1509,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 1509,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 59468,
                                                                      "end": 59470,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1509,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 1509,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "id"
                                                                      },
                                                                      "name": "id"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 59471,
                                                                    "end": 59480,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1509,
                                                                        "column": 53
                                                                      },
                                                                      "end": {
                                                                        "line": 1509,
                                                                        "column": 62
                                                                      },
                                                                      "identifierName": "substring"
                                                                    },
                                                                    "name": "substring"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "NumericLiteral",
                                                                    "start": 59518,
                                                                    "end": 59519,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1510,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 1510,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 0,
                                                                      "raw": "0"
                                                                    },
                                                                    "value": 0
                                                                  },
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 59557,
                                                                    "end": 59578,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1511,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 1511,
                                                                        "column": 57
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 59557,
                                                                      "end": 59571,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1511,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 1511,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "witness_prefix"
                                                                      },
                                                                      "name": "witness_prefix"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 59572,
                                                                      "end": 59578,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1511,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 1511,
                                                                          "column": 57
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              },
                                                              "operator": "==",
                                                              "right": {
                                                                "type": "Identifier",
                                                                "start": 59616,
                                                                "end": 59630,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1512,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 1512,
                                                                    "column": 51
                                                                  },
                                                                  "identifierName": "witness_prefix"
                                                                },
                                                                "name": "witness_prefix"
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "kind": "let"
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 59660,
                                                        "end": 59827,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1513,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1516,
                                                            "column": 30
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 59660,
                                                          "end": 59826,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1513,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1516,
                                                              "column": 29
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 59660,
                                                            "end": 59671,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1513,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1513,
                                                                "column": 39
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 59660,
                                                              "end": 59664,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1513,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 1513,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 59665,
                                                              "end": 59671,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1513,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 1513,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "_subTo"
                                                              },
                                                              "name": "_subTo"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ConditionalExpression",
                                                              "start": 59705,
                                                              "end": 59742,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1514,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1514,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "Identifier",
                                                                "start": 59705,
                                                                "end": 59714,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1514,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1514,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "isWitness"
                                                                },
                                                                "name": "isWitness"
                                                              },
                                                              "consequent": {
                                                                "type": "StringLiteral",
                                                                "start": 59717,
                                                                "end": 59728,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1514,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 1514,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "witnesses",
                                                                  "raw": "\"witnesses\""
                                                                },
                                                                "value": "witnesses"
                                                              },
                                                              "alternate": {
                                                                "type": "StringLiteral",
                                                                "start": 59731,
                                                                "end": 59742,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1514,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 1514,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "committee",
                                                                  "raw": "\"committee\""
                                                                },
                                                                "value": "committee"
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 59776,
                                                              "end": 59796,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1515,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1515,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 59776,
                                                                "end": 59793,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1515,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 1515,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 59776,
                                                                  "end": 59790,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1515,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 1515,
                                                                      "column": 46
                                                                    },
                                                                    "identifierName": "vote_obj_array"
                                                                  },
                                                                  "name": "vote_obj_array"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 59791,
                                                                  "end": 59792,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1515,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 1515,
                                                                      "column": 48
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 59794,
                                                                "end": 59796,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1515,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 1515,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "id"
                                                                },
                                                                "name": "id"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 59856,
                                                        "end": 59894,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1517,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1517,
                                                            "column": 66
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "start": 59856,
                                                          "end": 59893,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1517,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 1517,
                                                              "column": 65
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 59856,
                                                            "end": 59874,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1517,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 1517,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 59856,
                                                              "end": 59860,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1517,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 1517,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 59861,
                                                              "end": 59874,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1517,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 1517,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "_updateObject"
                                                              },
                                                              "name": "_updateObject"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 59875,
                                                              "end": 59892,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1517,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 1517,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 59875,
                                                                "end": 59889,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1517,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 1517,
                                                                    "column": 61
                                                                  },
                                                                  "identifierName": "vote_obj_array"
                                                                },
                                                                "name": "vote_obj_array"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 59890,
                                                                "end": 59891,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1517,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 1517,
                                                                    "column": 63
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " console.log(\"missing ===========> \", missing);",
                                                "start": 59044,
                                                "end": 59093,
                                                "loc": {
                                                  "start": {
                                                    "line": 1501,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1501,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CommentLine",
                                                "value": " console.log(",
                                                "start": 59114,
                                                "end": 59129,
                                                "loc": {
                                                  "start": {
                                                    "line": 1502,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1502,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CommentLine",
                                                "value": "     \"vote objects ===========> \",",
                                                "start": 59150,
                                                "end": 59186,
                                                "loc": {
                                                  "start": {
                                                    "line": 1503,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1503,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CommentLine",
                                                "value": "     vote_obj_array",
                                                "start": 59207,
                                                "end": 59228,
                                                "loc": {
                                                  "start": {
                                                    "line": 1504,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1504,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CommentLine",
                                                "value": " );",
                                                "start": 59249,
                                                "end": 59254,
                                                "loc": {
                                                  "start": {
                                                    "line": 1505,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1505,
                                                    "column": 25
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 59979,
                                  "end": 59984,
                                  "loc": {
                                    "start": {
                                      "line": 1521,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1521,
                                      "column": 22
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 59985,
                                  "end": 60084,
                                  "loc": {
                                    "start": {
                                      "line": 1521,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1523,
                                      "column": 17
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 59985,
                                      "end": 59990,
                                      "loc": {
                                        "start": {
                                          "line": 1521,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1521,
                                          "column": 28
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 59994,
                                    "end": 60084,
                                    "loc": {
                                      "start": {
                                        "line": 1521,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1523,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 60016,
                                        "end": 60066,
                                        "loc": {
                                          "start": {
                                            "line": 1522,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1522,
                                            "column": 70
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 60016,
                                          "end": 60065,
                                          "loc": {
                                            "start": {
                                              "line": 1522,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1522,
                                              "column": 69
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 60016,
                                            "end": 60027,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 60016,
                                              "end": 60023,
                                              "loc": {
                                                "start": {
                                                  "line": 1522,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1522,
                                                  "column": 27
                                                },
                                                "identifierName": "console"
                                              },
                                              "name": "console"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 60024,
                                              "end": 60027,
                                              "loc": {
                                                "start": {
                                                  "line": 1522,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1522,
                                                  "column": 31
                                                },
                                                "identifierName": "log"
                                              },
                                              "name": "log"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 60028,
                                              "end": 60057,
                                              "loc": {
                                                "start": {
                                                  "line": 1522,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1522,
                                                  "column": 61
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "Error looking up vote ids: ",
                                                "raw": "\"Error looking up vote ids: \""
                                              },
                                              "value": "Error looking up vote ids: "
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 60059,
                                              "end": 60064,
                                              "loc": {
                                                "start": {
                                                  "line": 1522,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 1522,
                                                  "column": 68
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " we may need to fetch some objects",
                                "start": 58839,
                                "end": 58875,
                                "loc": {
                                  "start": {
                                    "line": 1496,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1496,
                                    "column": 48
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 60105,
                      "end": 60119,
                      "loc": {
                        "start": {
                          "line": 1525,
                          "column": 8
                        },
                        "end": {
                          "line": 1525,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 60112,
                        "end": 60118,
                        "loc": {
                          "start": {
                            "line": 1525,
                            "column": 15
                          },
                          "end": {
                            "line": 1525,
                            "column": 21
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 60131,
                "end": 60301,
                "loc": {
                  "start": {
                    "line": 1528,
                    "column": 4
                  },
                  "end": {
                    "line": 1532,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 60131,
                  "end": 60148,
                  "loc": {
                    "start": {
                      "line": 1528,
                      "column": 4
                    },
                    "end": {
                      "line": 1528,
                      "column": 21
                    },
                    "identifierName": "getObjectByVoteID"
                  },
                  "name": "getObjectByVoteID"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 60149,
                    "end": 60156,
                    "loc": {
                      "start": {
                        "line": 1528,
                        "column": 22
                      },
                      "end": {
                        "line": 1528,
                        "column": 29
                      },
                      "identifierName": "vote_id"
                    },
                    "name": "vote_id"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 60158,
                  "end": 60301,
                  "loc": {
                    "start": {
                      "line": 1528,
                      "column": 31
                    },
                    "end": {
                      "line": 1532,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 60168,
                      "end": 60218,
                      "loc": {
                        "start": {
                          "line": 1529,
                          "column": 8
                        },
                        "end": {
                          "line": 1529,
                          "column": 58
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 60172,
                          "end": 60217,
                          "loc": {
                            "start": {
                              "line": 1529,
                              "column": 12
                            },
                            "end": {
                              "line": 1529,
                              "column": 57
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 60172,
                            "end": 60178,
                            "loc": {
                              "start": {
                                "line": 1529,
                                "column": 12
                              },
                              "end": {
                                "line": 1529,
                                "column": 18
                              },
                              "identifierName": "obj_id"
                            },
                            "name": "obj_id"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 60181,
                            "end": 60217,
                            "loc": {
                              "start": {
                                "line": 1529,
                                "column": 21
                              },
                              "end": {
                                "line": 1529,
                                "column": 57
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 60181,
                              "end": 60208,
                              "loc": {
                                "start": {
                                  "line": 1529,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1529,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 60181,
                                "end": 60204,
                                "loc": {
                                  "start": {
                                    "line": 1529,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 60181,
                                  "end": 60185,
                                  "loc": {
                                    "start": {
                                      "line": 1529,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 1529,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 60186,
                                  "end": 60204,
                                  "loc": {
                                    "start": {
                                      "line": 1529,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1529,
                                      "column": 44
                                    },
                                    "identifierName": "objects_by_vote_id"
                                  },
                                  "name": "objects_by_vote_id"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60205,
                                "end": 60208,
                                "loc": {
                                  "start": {
                                    "line": 1529,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 48
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 60209,
                                "end": 60216,
                                "loc": {
                                  "start": {
                                    "line": 1529,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 56
                                  },
                                  "identifierName": "vote_id"
                                },
                                "name": "vote_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 60227,
                      "end": 60269,
                      "loc": {
                        "start": {
                          "line": 1530,
                          "column": 8
                        },
                        "end": {
                          "line": 1530,
                          "column": 50
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 60231,
                        "end": 60237,
                        "loc": {
                          "start": {
                            "line": 1530,
                            "column": 12
                          },
                          "end": {
                            "line": 1530,
                            "column": 18
                          },
                          "identifierName": "obj_id"
                        },
                        "name": "obj_id"
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 60239,
                        "end": 60269,
                        "loc": {
                          "start": {
                            "line": 1530,
                            "column": 20
                          },
                          "end": {
                            "line": 1530,
                            "column": 50
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 60246,
                          "end": 60268,
                          "loc": {
                            "start": {
                              "line": 1530,
                              "column": 27
                            },
                            "end": {
                              "line": 1530,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 60246,
                            "end": 60260,
                            "loc": {
                              "start": {
                                "line": 1530,
                                "column": 27
                              },
                              "end": {
                                "line": 1530,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 60246,
                              "end": 60250,
                              "loc": {
                                "start": {
                                  "line": 1530,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1530,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60251,
                              "end": 60260,
                              "loc": {
                                "start": {
                                  "line": 1530,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1530,
                                  "column": 41
                                },
                                "identifierName": "getObject"
                              },
                              "name": "getObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 60261,
                              "end": 60267,
                              "loc": {
                                "start": {
                                  "line": 1530,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1530,
                                  "column": 48
                                },
                                "identifierName": "obj_id"
                              },
                              "name": "obj_id"
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 60278,
                      "end": 60295,
                      "loc": {
                        "start": {
                          "line": 1531,
                          "column": 8
                        },
                        "end": {
                          "line": 1531,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 60285,
                        "end": 60294,
                        "loc": {
                          "start": {
                            "line": 1531,
                            "column": 15
                          },
                          "end": {
                            "line": 1531,
                            "column": 24
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 60307,
                "end": 60395,
                "loc": {
                  "start": {
                    "line": 1534,
                    "column": 4
                  },
                  "end": {
                    "line": 1536,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 60307,
                  "end": 60323,
                  "loc": {
                    "start": {
                      "line": 1534,
                      "column": 4
                    },
                    "end": {
                      "line": 1534,
                      "column": 20
                    },
                    "identifierName": "getHeadBlockDate"
                  },
                  "name": "getHeadBlockDate"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 60326,
                  "end": 60395,
                  "loc": {
                    "start": {
                      "line": 1534,
                      "column": 23
                    },
                    "end": {
                      "line": 1536,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 60336,
                      "end": 60389,
                      "loc": {
                        "start": {
                          "line": 1535,
                          "column": 8
                        },
                        "end": {
                          "line": 1535,
                          "column": 61
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 60343,
                        "end": 60388,
                        "loc": {
                          "start": {
                            "line": 1535,
                            "column": 15
                          },
                          "end": {
                            "line": 1535,
                            "column": 60
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 60343,
                          "end": 60359,
                          "loc": {
                            "start": {
                              "line": 1535,
                              "column": 15
                            },
                            "end": {
                              "line": 1535,
                              "column": 31
                            },
                            "identifierName": "timeStringToDate"
                          },
                          "name": "timeStringToDate"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 60360,
                            "end": 60387,
                            "loc": {
                              "start": {
                                "line": 1535,
                                "column": 32
                              },
                              "end": {
                                "line": 1535,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 60360,
                              "end": 60364,
                              "loc": {
                                "start": {
                                  "line": 1535,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1535,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60365,
                              "end": 60387,
                              "loc": {
                                "start": {
                                  "line": 1535,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1535,
                                  "column": 59
                                },
                                "identifierName": "head_block_time_string"
                              },
                              "name": "head_block_time_string"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 60401,
                "end": 60894,
                "loc": {
                  "start": {
                    "line": 1538,
                    "column": 4
                  },
                  "end": {
                    "line": 1547,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 60401,
                  "end": 60428,
                  "loc": {
                    "start": {
                      "line": 1538,
                      "column": 4
                    },
                    "end": {
                      "line": 1538,
                      "column": 31
                    },
                    "identifierName": "getEstimatedChainTimeOffset"
                  },
                  "name": "getEstimatedChainTimeOffset"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 60431,
                  "end": 60894,
                  "loc": {
                    "start": {
                      "line": 1538,
                      "column": 34
                    },
                    "end": {
                      "line": 1547,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 60441,
                      "end": 60491,
                      "loc": {
                        "start": {
                          "line": 1539,
                          "column": 8
                        },
                        "end": {
                          "line": 1539,
                          "column": 58
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 60445,
                        "end": 60480,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 12
                          },
                          "end": {
                            "line": 1539,
                            "column": 47
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 60445,
                          "end": 60474,
                          "loc": {
                            "start": {
                              "line": 1539,
                              "column": 12
                            },
                            "end": {
                              "line": 1539,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 60445,
                            "end": 60467,
                            "loc": {
                              "start": {
                                "line": 1539,
                                "column": 12
                              },
                              "end": {
                                "line": 1539,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 60445,
                              "end": 60449,
                              "loc": {
                                "start": {
                                  "line": 1539,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1539,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 60450,
                              "end": 60467,
                              "loc": {
                                "start": {
                                  "line": 1539,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1539,
                                  "column": 34
                                },
                                "identifierName": "chain_time_offset"
                              },
                              "name": "chain_time_offset"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 60468,
                            "end": 60474,
                            "loc": {
                              "start": {
                                "line": 1539,
                                "column": 35
                              },
                              "end": {
                                "line": 1539,
                                "column": 41
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 60479,
                          "end": 60480,
                          "loc": {
                            "start": {
                              "line": 1539,
                              "column": 46
                            },
                            "end": {
                              "line": 1539,
                              "column": 47
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 60482,
                        "end": 60491,
                        "loc": {
                          "start": {
                            "line": 1539,
                            "column": 49
                          },
                          "end": {
                            "line": 1539,
                            "column": 58
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 60489,
                          "end": 60490,
                          "loc": {
                            "start": {
                              "line": 1539,
                              "column": 56
                            },
                            "end": {
                              "line": 1539,
                              "column": 57
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
                          "start": 60500,
                          "end": 60581,
                          "loc": {
                            "start": {
                              "line": 1540,
                              "column": 8
                            },
                            "end": {
                              "line": 1540,
                              "column": 89
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " This will fix itself if the user changes their clock",
                          "start": 60590,
                          "end": 60645,
                          "loc": {
                            "start": {
                              "line": 1541,
                              "column": 8
                            },
                            "end": {
                              "line": 1541,
                              "column": 63
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 60654,
                      "end": 60803,
                      "loc": {
                        "start": {
                          "line": 1542,
                          "column": 8
                        },
                        "end": {
                          "line": 1544,
                          "column": 70
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 60658,
                          "end": 60802,
                          "loc": {
                            "start": {
                              "line": 1542,
                              "column": 12
                            },
                            "end": {
                              "line": 1544,
                              "column": 69
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 60658,
                            "end": 60671,
                            "loc": {
                              "start": {
                                "line": 1542,
                                "column": 12
                              },
                              "end": {
                                "line": 1542,
                                "column": 25
                              },
                              "identifierName": "median_offset"
                            },
                            "name": "median_offset",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 60674,
                            "end": 60802,
                            "loc": {
                              "start": {
                                "line": 1542,
                                "column": 28
                              },
                              "end": {
                                "line": 1544,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 60674,
                              "end": 60749,
                              "loc": {
                                "start": {
                                  "line": 1542,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1544,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 60674,
                                "end": 60732,
                                "loc": {
                                  "start": {
                                    "line": 1542,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1543,
                                    "column": 19
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 60674,
                                  "end": 60730,
                                  "loc": {
                                    "start": {
                                      "line": 1542,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1543,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 60674,
                                    "end": 60712,
                                    "loc": {
                                      "start": {
                                        "line": 1542,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1542,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 60674,
                                      "end": 60688,
                                      "loc": {
                                        "start": {
                                          "line": 1542,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1542,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 60674,
                                        "end": 60683,
                                        "loc": {
                                          "start": {
                                            "line": 1542,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 1542,
                                            "column": 37
                                          },
                                          "identifierName": "Immutable"
                                        },
                                        "name": "Immutable"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 60684,
                                        "end": 60688,
                                        "loc": {
                                          "start": {
                                            "line": 1542,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1542,
                                            "column": 42
                                          },
                                          "identifierName": "List"
                                        },
                                        "name": "List"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 60689,
                                        "end": 60711,
                                        "loc": {
                                          "start": {
                                            "line": 1542,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1542,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 60689,
                                          "end": 60693,
                                          "loc": {
                                            "start": {
                                              "line": 1542,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1542,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 60694,
                                          "end": 60711,
                                          "loc": {
                                            "start": {
                                              "line": 1542,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 1542,
                                              "column": 65
                                            },
                                            "identifierName": "chain_time_offset"
                                          },
                                          "name": "chain_time_offset"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 60726,
                                    "end": 60730,
                                    "loc": {
                                      "start": {
                                        "line": 1543,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1543,
                                        "column": 17
                                      },
                                      "identifierName": "sort"
                                    },
                                    "name": "sort"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 60746,
                                "end": 60749,
                                "loc": {
                                  "start": {
                                    "line": 1544,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1544,
                                    "column": 16
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 60750,
                                "end": 60801,
                                "loc": {
                                  "start": {
                                    "line": 1544,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1544,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 60750,
                                  "end": 60760,
                                  "loc": {
                                    "start": {
                                      "line": 1544,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1544,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 60750,
                                    "end": 60754,
                                    "loc": {
                                      "start": {
                                        "line": 1544,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1544,
                                        "column": 21
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 60755,
                                    "end": 60760,
                                    "loc": {
                                      "start": {
                                        "line": 1544,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1544,
                                        "column": 27
                                      },
                                      "identifierName": "floor"
                                    },
                                    "name": "floor"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 60761,
                                    "end": 60800,
                                    "loc": {
                                      "start": {
                                        "line": 1544,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1544,
                                        "column": 67
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 60762,
                                      "end": 60795,
                                      "loc": {
                                        "start": {
                                          "line": 1544,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1544,
                                          "column": 62
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 60762,
                                        "end": 60791,
                                        "loc": {
                                          "start": {
                                            "line": 1544,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1544,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 60762,
                                          "end": 60784,
                                          "loc": {
                                            "start": {
                                              "line": 1544,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 1544,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 60762,
                                            "end": 60766,
                                            "loc": {
                                              "start": {
                                                "line": 1544,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1544,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 60767,
                                            "end": 60784,
                                            "loc": {
                                              "start": {
                                                "line": 1544,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1544,
                                                "column": 51
                                              },
                                              "identifierName": "chain_time_offset"
                                            },
                                            "name": "chain_time_offset"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 60785,
                                          "end": 60791,
                                          "loc": {
                                            "start": {
                                              "line": 1544,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 1544,
                                              "column": 58
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 60794,
                                        "end": 60795,
                                        "loc": {
                                          "start": {
                                            "line": 1544,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 1544,
                                            "column": 62
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 60761
                                      }
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 60799,
                                      "end": 60800,
                                      "loc": {
                                        "start": {
                                          "line": 1544,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 1544,
                                          "column": 67
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 2,
                                        "raw": "2"
                                      },
                                      "value": 2
                                    }
                                  }
                                ]
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "var",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
                          "start": 60500,
                          "end": 60581,
                          "loc": {
                            "start": {
                              "line": 1540,
                              "column": 8
                            },
                            "end": {
                              "line": 1540,
                              "column": 89
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " This will fix itself if the user changes their clock",
                          "start": 60590,
                          "end": 60645,
                          "loc": {
                            "start": {
                              "line": 1541,
                              "column": 8
                            },
                            "end": {
                              "line": 1541,
                              "column": 63
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " console.log(\"median_offset\", median_offset)",
                          "start": 60812,
                          "end": 60858,
                          "loc": {
                            "start": {
                              "line": 1545,
                              "column": 8
                            },
                            "end": {
                              "line": 1545,
                              "column": 54
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 60867,
                      "end": 60888,
                      "loc": {
                        "start": {
                          "line": 1546,
                          "column": 8
                        },
                        "end": {
                          "line": 1546,
                          "column": 29
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 60874,
                        "end": 60887,
                        "loc": {
                          "start": {
                            "line": 1546,
                            "column": 15
                          },
                          "end": {
                            "line": 1546,
                            "column": 28
                          },
                          "identifierName": "median_offset"
                        },
                        "name": "median_offset",
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " console.log(\"median_offset\", median_offset)",
                          "start": 60812,
                          "end": 60858,
                          "loc": {
                            "start": {
                              "line": 1545,
                              "column": 8
                            },
                            "end": {
                              "line": 1545,
                              "column": 54
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 60900,
                "end": 61773,
                "loc": {
                  "start": {
                    "line": 1549,
                    "column": 4
                  },
                  "end": {
                    "line": 1574,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 60900,
                  "end": 60915,
                  "loc": {
                    "start": {
                      "line": 1549,
                      "column": 4
                    },
                    "end": {
                      "line": 1549,
                      "column": 19
                    },
                    "identifierName": "addProposalData"
                  },
                  "name": "addProposalData"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 60916,
                    "end": 60925,
                    "loc": {
                      "start": {
                        "line": 1549,
                        "column": 20
                      },
                      "end": {
                        "line": 1549,
                        "column": 29
                      },
                      "identifierName": "approvals"
                    },
                    "name": "approvals"
                  },
                  {
                    "type": "Identifier",
                    "start": 60927,
                    "end": 60935,
                    "loc": {
                      "start": {
                        "line": 1549,
                        "column": 31
                      },
                      "end": {
                        "line": 1549,
                        "column": 39
                      },
                      "identifierName": "objectId"
                    },
                    "name": "objectId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 60937,
                  "end": 61773,
                  "loc": {
                    "start": {
                      "line": 1549,
                      "column": 41
                    },
                    "end": {
                      "line": 1574,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 60947,
                      "end": 60969,
                      "loc": {
                        "start": {
                          "line": 1550,
                          "column": 8
                        },
                        "end": {
                          "line": 1550,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 60951,
                          "end": 60968,
                          "loc": {
                            "start": {
                              "line": 1550,
                              "column": 12
                            },
                            "end": {
                              "line": 1550,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 60951,
                            "end": 60960,
                            "loc": {
                              "start": {
                                "line": 1550,
                                "column": 12
                              },
                              "end": {
                                "line": 1550,
                                "column": 21
                              },
                              "identifierName": "didImpact"
                            },
                            "name": "didImpact"
                          },
                          "init": {
                            "type": "BooleanLiteral",
                            "start": 60963,
                            "end": 60968,
                            "loc": {
                              "start": {
                                "line": 1550,
                                "column": 24
                              },
                              "end": {
                                "line": 1550,
                                "column": 29
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 60978,
                      "end": 61741,
                      "loc": {
                        "start": {
                          "line": 1551,
                          "column": 8
                        },
                        "end": {
                          "line": 1572,
                          "column": 11
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 60978,
                        "end": 61740,
                        "loc": {
                          "start": {
                            "line": 1551,
                            "column": 8
                          },
                          "end": {
                            "line": 1572,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 60978,
                          "end": 60995,
                          "loc": {
                            "start": {
                              "line": 1551,
                              "column": 8
                            },
                            "end": {
                              "line": 1551,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 60978,
                            "end": 60987,
                            "loc": {
                              "start": {
                                "line": 1551,
                                "column": 8
                              },
                              "end": {
                                "line": 1551,
                                "column": 17
                              },
                              "identifierName": "approvals"
                            },
                            "name": "approvals"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 60988,
                            "end": 60995,
                            "loc": {
                              "start": {
                                "line": 1551,
                                "column": 18
                              },
                              "end": {
                                "line": 1551,
                                "column": 25
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 60996,
                            "end": 61739,
                            "loc": {
                              "start": {
                                "line": 1551,
                                "column": 26
                              },
                              "end": {
                                "line": 1572,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 60996,
                                "end": 60998,
                                "loc": {
                                  "start": {
                                    "line": 1551,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1551,
                                    "column": 28
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 61002,
                              "end": 61739,
                              "loc": {
                                "start": {
                                  "line": 1551,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1572,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 61016,
                                  "end": 61065,
                                  "loc": {
                                    "start": {
                                      "line": 1552,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1552,
                                      "column": 61
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 61020,
                                      "end": 61064,
                                      "loc": {
                                        "start": {
                                          "line": 1552,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1552,
                                          "column": 60
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 61020,
                                        "end": 61035,
                                        "loc": {
                                          "start": {
                                            "line": 1552,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1552,
                                            "column": 31
                                          },
                                          "identifierName": "impactedAccount"
                                        },
                                        "name": "impactedAccount"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 61038,
                                        "end": 61064,
                                        "loc": {
                                          "start": {
                                            "line": 1552,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 1552,
                                            "column": 60
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 61038,
                                          "end": 61060,
                                          "loc": {
                                            "start": {
                                              "line": 1552,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 1552,
                                              "column": 56
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 61038,
                                            "end": 61056,
                                            "loc": {
                                              "start": {
                                                "line": 1552,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1552,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 61038,
                                              "end": 61042,
                                              "loc": {
                                                "start": {
                                                  "line": 1552,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1552,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 61043,
                                              "end": 61056,
                                              "loc": {
                                                "start": {
                                                  "line": 1552,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 1552,
                                                  "column": 52
                                                },
                                                "identifierName": "objects_by_id"
                                              },
                                              "name": "objects_by_id"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 61057,
                                            "end": 61060,
                                            "loc": {
                                              "start": {
                                                "line": 1552,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1552,
                                                "column": 56
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 61061,
                                            "end": 61063,
                                            "loc": {
                                              "start": {
                                                "line": 1552,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 1552,
                                                "column": 59
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 61078,
                                  "end": 61729,
                                  "loc": {
                                    "start": {
                                      "line": 1553,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1571,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 61082,
                                    "end": 61097,
                                    "loc": {
                                      "start": {
                                        "line": 1553,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 1553,
                                        "column": 31
                                      },
                                      "identifierName": "impactedAccount"
                                    },
                                    "name": "impactedAccount"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 61099,
                                    "end": 61729,
                                    "loc": {
                                      "start": {
                                        "line": 1553,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1571,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 61117,
                                        "end": 61134,
                                        "loc": {
                                          "start": {
                                            "line": 1554,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1554,
                                            "column": 33
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 61117,
                                          "end": 61133,
                                          "loc": {
                                            "start": {
                                              "line": 1554,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1554,
                                              "column": 32
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 61117,
                                            "end": 61126,
                                            "loc": {
                                              "start": {
                                                "line": 1554,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1554,
                                                "column": 25
                                              },
                                              "identifierName": "didImpact"
                                            },
                                            "name": "didImpact"
                                          },
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 61129,
                                            "end": 61133,
                                            "loc": {
                                              "start": {
                                                "line": 1554,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1554,
                                                "column": 32
                                              }
                                            },
                                            "value": true
                                          }
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 61151,
                                        "end": 61275,
                                        "loc": {
                                          "start": {
                                            "line": 1555,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1558,
                                            "column": 18
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 61155,
                                            "end": 61274,
                                            "loc": {
                                              "start": {
                                                "line": 1555,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1558,
                                                "column": 17
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 61155,
                                              "end": 61164,
                                              "loc": {
                                                "start": {
                                                  "line": 1555,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1555,
                                                  "column": 29
                                                },
                                                "identifierName": "proposals"
                                              },
                                              "name": "proposals"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 61167,
                                              "end": 61274,
                                              "loc": {
                                                "start": {
                                                  "line": 1555,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1558,
                                                  "column": 17
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 61167,
                                                "end": 61186,
                                                "loc": {
                                                  "start": {
                                                    "line": 1555,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 1555,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 61167,
                                                  "end": 61182,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1555,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1555,
                                                      "column": 47
                                                    },
                                                    "identifierName": "impactedAccount"
                                                  },
                                                  "name": "impactedAccount"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 61183,
                                                  "end": 61186,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1555,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1555,
                                                      "column": 51
                                                    },
                                                    "identifierName": "get"
                                                  },
                                                  "name": "get"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 61208,
                                                  "end": 61219,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1556,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1556,
                                                      "column": 31
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "proposals",
                                                    "raw": "\"proposals\""
                                                  },
                                                  "value": "proposals"
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 61241,
                                                  "end": 61256,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1557,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1557,
                                                      "column": 35
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 61241,
                                                    "end": 61254,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1557,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1557,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61241,
                                                      "end": 61250,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1557,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1557,
                                                          "column": 29
                                                        },
                                                        "identifierName": "Immutable"
                                                      },
                                                      "name": "Immutable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61251,
                                                      "end": 61254,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1557,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 1557,
                                                          "column": 33
                                                        },
                                                        "identifierName": "Set"
                                                      },
                                                      "name": "Set"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 61293,
                                        "end": 61715,
                                        "loc": {
                                          "start": {
                                            "line": 1560,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1570,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 61297,
                                          "end": 61326,
                                          "loc": {
                                            "start": {
                                              "line": 1560,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 1560,
                                              "column": 49
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 61298,
                                            "end": 61326,
                                            "loc": {
                                              "start": {
                                                "line": 1560,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1560,
                                                "column": 49
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 61298,
                                              "end": 61316,
                                              "loc": {
                                                "start": {
                                                  "line": 1560,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1560,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 61298,
                                                "end": 61307,
                                                "loc": {
                                                  "start": {
                                                    "line": 1560,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1560,
                                                    "column": 30
                                                  },
                                                  "identifierName": "proposals"
                                                },
                                                "name": "proposals"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 61308,
                                                "end": 61316,
                                                "loc": {
                                                  "start": {
                                                    "line": 1560,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1560,
                                                    "column": 39
                                                  },
                                                  "identifierName": "includes"
                                                },
                                                "name": "includes"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 61317,
                                                "end": 61325,
                                                "loc": {
                                                  "start": {
                                                    "line": 1560,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1560,
                                                    "column": 48
                                                  },
                                                  "identifierName": "objectId"
                                                },
                                                "name": "objectId"
                                              }
                                            ]
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 61328,
                                          "end": 61715,
                                          "loc": {
                                            "start": {
                                              "line": 1560,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 1570,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 61350,
                                              "end": 61386,
                                              "loc": {
                                                "start": {
                                                  "line": 1561,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1561,
                                                  "column": 56
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 61350,
                                                "end": 61385,
                                                "loc": {
                                                  "start": {
                                                    "line": 1561,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1561,
                                                    "column": 55
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 61350,
                                                  "end": 61359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1561,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1561,
                                                      "column": 29
                                                    },
                                                    "identifierName": "proposals"
                                                  },
                                                  "name": "proposals"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 61362,
                                                  "end": 61385,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1561,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 1561,
                                                      "column": 55
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 61362,
                                                    "end": 61375,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1561,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1561,
                                                        "column": 45
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61362,
                                                      "end": 61371,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1561,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 1561,
                                                          "column": 41
                                                        },
                                                        "identifierName": "proposals"
                                                      },
                                                      "name": "proposals"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61372,
                                                      "end": 61375,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1561,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 1561,
                                                          "column": 45
                                                        },
                                                        "identifierName": "add"
                                                      },
                                                      "name": "add"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 61376,
                                                      "end": 61384,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1561,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 1561,
                                                          "column": 54
                                                        },
                                                        "identifierName": "objectId"
                                                      },
                                                      "name": "objectId"
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 61407,
                                              "end": 61539,
                                              "loc": {
                                                "start": {
                                                  "line": 1562,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1565,
                                                  "column": 22
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 61407,
                                                "end": 61538,
                                                "loc": {
                                                  "start": {
                                                    "line": 1562,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1565,
                                                    "column": 21
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 61407,
                                                  "end": 61422,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1562,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1562,
                                                      "column": 35
                                                    },
                                                    "identifierName": "impactedAccount"
                                                  },
                                                  "name": "impactedAccount"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 61425,
                                                  "end": 61538,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1562,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1565,
                                                      "column": 21
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 61425,
                                                    "end": 61444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1562,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 1562,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 61425,
                                                      "end": 61440,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1562,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 1562,
                                                          "column": 53
                                                        },
                                                        "identifierName": "impactedAccount"
                                                      },
                                                      "name": "impactedAccount"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61441,
                                                      "end": 61444,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1562,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 1562,
                                                          "column": 57
                                                        },
                                                        "identifierName": "set"
                                                      },
                                                      "name": "set"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 61470,
                                                      "end": 61481,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1563,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1563,
                                                          "column": 35
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "proposals",
                                                        "raw": "\"proposals\""
                                                      },
                                                      "value": "proposals"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 61507,
                                                      "end": 61516,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1564,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1564,
                                                          "column": 33
                                                        },
                                                        "identifierName": "proposals"
                                                      },
                                                      "name": "proposals"
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 61560,
                                              "end": 61697,
                                              "loc": {
                                                "start": {
                                                  "line": 1566,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1569,
                                                  "column": 22
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 61560,
                                                "end": 61696,
                                                "loc": {
                                                  "start": {
                                                    "line": 1566,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1569,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 61560,
                                                  "end": 61582,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1566,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1566,
                                                      "column": 42
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 61560,
                                                    "end": 61578,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1566,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1566,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 61560,
                                                      "end": 61564,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1566,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1566,
                                                          "column": 24
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 61565,
                                                      "end": 61578,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1566,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1566,
                                                          "column": 38
                                                        },
                                                        "identifierName": "objects_by_id"
                                                      },
                                                      "name": "objects_by_id"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 61579,
                                                    "end": 61582,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1566,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 1566,
                                                        "column": 42
                                                      },
                                                      "identifierName": "set"
                                                    },
                                                    "name": "set"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 61608,
                                                    "end": 61633,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1567,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1567,
                                                        "column": 49
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 61608,
                                                      "end": 61627,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1567,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1567,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 61608,
                                                        "end": 61623,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1567,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 1567,
                                                            "column": 39
                                                          },
                                                          "identifierName": "impactedAccount"
                                                        },
                                                        "name": "impactedAccount"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 61624,
                                                        "end": 61627,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1567,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 1567,
                                                            "column": 43
                                                          },
                                                          "identifierName": "get"
                                                        },
                                                        "name": "get"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 61628,
                                                        "end": 61632,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1567,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 1567,
                                                            "column": 48
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "id",
                                                          "raw": "\"id\""
                                                        },
                                                        "value": "id"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 61659,
                                                    "end": 61674,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1568,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1568,
                                                        "column": 39
                                                      },
                                                      "identifierName": "impactedAccount"
                                                    },
                                                    "name": "impactedAccount"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 61750,
                      "end": 61767,
                      "loc": {
                        "start": {
                          "line": 1573,
                          "column": 8
                        },
                        "end": {
                          "line": 1573,
                          "column": 25
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 61757,
                        "end": 61766,
                        "loc": {
                          "start": {
                            "line": 1573,
                            "column": 15
                          },
                          "end": {
                            "line": 1573,
                            "column": 24
                          },
                          "identifierName": "didImpact"
                        },
                        "name": "didImpact"
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n *  @brief maintains a local cache of blockchain state\n *\n *  The ChainStore maintains a local cache of blockchain state and exposes\n *  an API that makes it easy to query objects and receive updates when\n *  objects are available.\n ",
              "start": 1304,
              "end": 1543,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 0
                },
                "end": {
                  "line": 47,
                  "column": 3
                }
              }
            }
          ],
          "__PseudoExport__": true,
          "trailingComments": []
        },
        "leadingComments": null
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 64076,
        "end": 64103,
        "loc": {
          "start": {
            "line": 1645,
            "column": 0
          },
          "end": {
            "line": 1645,
            "column": 27
          }
        },
        "declaration": {
          "type": "VariableDeclaration",
          "kind": "let",
          "loc": {
            "start": {
              "line": 1645,
              "column": 0
            },
            "end": {
              "line": 1645,
              "column": 27
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "id": {
                "type": "Identifier",
                "name": "chain_store"
              },
              "init": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "ChainStore"
                }
              }
            }
          ],
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n *  @brief maintains a local cache of blockchain state\n *\n *  The ChainStore maintains a local cache of blockchain state and exposes\n *  an API that makes it easy to query objects and receive updates when\n *  objects are available.\n ",
      "start": 1304,
      "end": 1543,
      "loc": {
        "start": {
          "line": 41,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* tracks everyone who wants to receive updates when the cache changes ",
      "start": 1591,
      "end": 1665,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 82
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.progress = 0;",
      "start": 1773,
      "end": 1794,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.chain_time_offset is used to estimate the blockchain time",
      "start": 1803,
      "end": 1868,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 73
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
      "start": 1954,
      "end": 2069,
      "loc": {
        "start": {
          "line": 61,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * Tracks specific objects such as accounts that can trigger additional\n        * fetching that should only happen if we're actually interested in the account\n        ",
      "start": 2097,
      "end": 2276,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 10
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/< tracks pending history requests",
      "start": 2861,
      "end": 2897,
      "loc": {
        "start": {
          "line": 83,
          "column": 51
        },
        "end": {
          "line": 83,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
      "start": 4250,
      "end": 4346,
      "loc": {
        "start": {
          "line": 123,
          "column": 20
        },
        "end": {
          "line": 123,
          "column": 116
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                        ** Because 2.1.0 gets fetched here before the set_subscribe_callback,\n                        ** the new witness_node subscription model makes it so we\n                        ** never get subscribed to that object, therefore\n                        ** this._updateObject is commented out here\n                        ",
      "start": 4561,
      "end": 4908,
      "loc": {
        "start": {
          "line": 127,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this._updateObject( optional_object, true );",
      "start": 4937,
      "end": 4984,
      "loc": {
        "start": {
          "line": 133,
          "column": 28
        },
        "end": {
          "line": 133,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " let start = Date.parse(\"Sep 1, 2015\");",
      "start": 5685,
      "end": 5726,
      "loc": {
        "start": {
          "line": 147,
          "column": 28
        },
        "end": {
          "line": 147,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " let progress_delta = head_time - start;",
      "start": 5755,
      "end": 5797,
      "loc": {
        "start": {
          "line": 148,
          "column": 28
        },
        "end": {
          "line": 148,
          "column": 70
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.progress = progress_delta / (now-start);",
      "start": 5826,
      "end": 5874,
      "loc": {
        "start": {
          "line": 149,
          "column": 28
        },
        "end": {
          "line": 149,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " in the event of an error clear the pending state for id",
      "start": 8273,
      "end": 8331,
      "loc": {
        "start": {
          "line": 196,
          "column": 20
        },
        "end": {
          "line": 196,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ map from account id to objects",
      "start": 8996,
      "end": 9030,
      "loc": {
        "start": {
          "line": 223,
          "column": 24
        },
        "end": {
          "line": 223,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " An entry containing only an object ID means that object was removed",
      "start": 9360,
      "end": 9430,
      "loc": {
        "start": {
          "line": 232,
          "column": 20
        },
        "end": {
          "line": 232,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if the object exists in the ChainStore",
      "start": 9452,
      "end": 9499,
      "loc": {
        "start": {
          "line": 234,
          "column": 20
        },
        "end": {
          "line": 234,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
      "start": 13206,
      "end": 13292,
      "loc": {
        "start": {
          "line": 311,
          "column": 20
        },
        "end": {
          "line": 311,
          "column": 106
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Cancelled limit order(s), emit event for any listeners to update their state",
      "start": 13482,
      "end": 13561,
      "loc": {
        "start": {
          "line": 319,
          "column": 8
        },
        "end": {
          "line": 319,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Closed call order, emit event for any listeners to update their state",
      "start": 13665,
      "end": 13737,
      "loc": {
        "start": {
          "line": 322,
          "column": 8
        },
        "end": {
          "line": 322,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
      "start": 13842,
      "end": 13950,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 116
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     if (o && o.id) {",
      "start": 13959,
      "end": 13982,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "         final.changed.push(o.id);",
      "start": 13991,
      "end": 14027,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     } else {",
      "start": 14036,
      "end": 14051,
      "loc": {
        "start": {
          "line": 329,
          "column": 8
        },
        "end": {
          "line": 329,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "         final.removed.push(o);",
      "start": 14060,
      "end": 14093,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     }",
      "start": 14102,
      "end": 14110,
      "loc": {
        "start": {
          "line": 331,
          "column": 8
        },
        "end": {
          "line": 331,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     return final;",
      "start": 14119,
      "end": 14139,
      "loc": {
        "start": {
          "line": 332,
          "column": 8
        },
        "end": {
          "line": 332,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }, {changed: [], removed: []}));",
      "start": 14148,
      "end": 14183,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Dispatch at most only once every x milliseconds",
      "start": 14259,
      "end": 14309,
      "loc": {
        "start": {
          "line": 338,
          "column": 8
        },
        "end": {
          "line": 338,
          "column": 58
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
      "start": 14633,
      "end": 14730,
      "loc": {
        "start": {
          "line": 350,
          "column": 4
        },
        "end": {
          "line": 352,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
      "start": 14933,
      "end": 15010,
      "loc": {
        "start": {
          "line": 359,
          "column": 4
        },
        "end": {
          "line": 361,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
      "start": 15268,
      "end": 15479,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 374,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
      "start": 15557,
      "end": 15788,
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 386,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
      "start": 16550,
      "end": 16732,
      "loc": {
        "start": {
          "line": 410,
          "column": 4
        },
        "end": {
          "line": 414,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ TODO: verify id_or_symbol is a valid symbol name",
      "start": 17173,
      "end": 17225,
      "loc": {
        "start": {
          "line": 431,
          "column": 8
        },
        "end": {
          "line": 431,
          "column": 60
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
      "start": 18370,
      "end": 18837,
      "loc": {
        "start": {
          "line": 471,
          "column": 4
        },
        "end": {
          "line": 481,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
      "start": 20148,
      "end": 20615,
      "loc": {
        "start": {
          "line": 517,
          "column": 4
        },
        "end": {
          "line": 527,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
      "start": 21968,
      "end": 22368,
      "loc": {
        "start": {
          "line": 562,
          "column": 4
        },
        "end": {
          "line": 569,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* because balance objects are simply part of the genesis state, there is no need to worry about\n             * having to update them / merge them or index them in updateObject.\n             ",
      "start": 22519,
      "end": 22713,
      "loc": {
        "start": {
          "line": 573,
          "column": 12
        },
        "end": {
          "line": 575,
          "column": 15
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
      "start": 23708,
      "end": 24021,
      "loc": {
        "start": {
          "line": 601,
          "column": 4
        },
        "end": {
          "line": 608,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " the fetch",
      "start": 25164,
      "end": 25176,
      "loc": {
        "start": {
          "line": 642,
          "column": 12
        },
        "end": {
          "line": 642,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
      "start": 25503,
      "end": 25599,
      "loc": {
        "start": {
          "line": 650,
          "column": 20
        },
        "end": {
          "line": 650,
          "column": 116
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " in the event of an error clear the pending state for id",
      "start": 26127,
      "end": 26185,
      "loc": {
        "start": {
          "line": 662,
          "column": 20
        },
        "end": {
          "line": 662,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then we are waiting a response",
      "start": 26368,
      "end": 26401,
      "loc": {
        "start": {
          "line": 667,
          "column": 12
        },
        "end": {
          "line": 667,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we have a response, return it",
      "start": 26455,
      "end": 26487,
      "loc": {
        "start": {
          "line": 669,
          "column": 23
        },
        "end": {
          "line": 669,
          "column": 55
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
      "start": 26499,
      "end": 26719,
      "loc": {
        "start": {
          "line": 672,
          "column": 4
        },
        "end": {
          "line": 676,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " If sub status changes from false to true, force full fetch ",
      "start": 27340,
      "end": 27404,
      "loc": {
        "start": {
          "line": 693,
          "column": 12
        },
        "end": {
          "line": 693,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " already fetched and it wasn't found",
      "start": 28022,
      "end": 28060,
      "loc": {
        "start": {
          "line": 708,
          "column": 50
        },
        "end": {
          "line": 708,
          "column": 88
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then no query, fetch it",
      "start": 28119,
      "end": 28145,
      "loc": {
        "start": {
          "line": 710,
          "column": 16
        },
        "end": {
          "line": 710,
          "column": 42
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return it",
      "start": 28289,
      "end": 28301,
      "loc": {
        "start": {
          "line": 713,
          "column": 69
        },
        "end": {
          "line": 713,
          "column": 81
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "throw Error( `Argument is not an account name or id: ${name_or_id}` )",
      "start": 28424,
      "end": 28495,
      "loc": {
        "start": {
          "line": 718,
          "column": 8
        },
        "end": {
          "line": 718,
          "column": 79
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
      "start": 28507,
      "end": 28760,
      "loc": {
        "start": {
          "line": 721,
          "column": 4
        },
        "end": {
          "line": 725,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
      "start": 29047,
      "end": 29322,
      "loc": {
        "start": {
          "line": 736,
          "column": 4
        },
        "end": {
          "line": 741,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
      "start": 29715,
      "end": 30026,
      "loc": {
        "start": {
          "line": 754,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the workers array\n     ",
      "start": 30406,
      "end": 30472,
      "loc": {
        "start": {
          "line": 771,
          "column": 4
        },
        "end": {
          "line": 774,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the witness object\n     ",
      "start": 31138,
      "end": 31205,
      "loc": {
        "start": {
          "line": 794,
          "column": 4
        },
        "end": {
          "line": 797,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the witness object\n     ",
      "start": 32430,
      "end": 32497,
      "loc": {
        "start": {
          "line": 826,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
      "start": 33773,
      "end": 34135,
      "loc": {
        "start": {
          "line": 859,
          "column": 4
        },
        "end": {
          "line": 867,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
      "start": 35377,
      "end": 35475,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 106
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Add this account to list of subbed accounts ",
      "start": 36880,
      "end": 36929,
      "loc": {
        "start": {
          "line": 929,
          "column": 20
        },
        "end": {
          "line": 929,
          "column": 69
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
      "start": 40185,
      "end": 40436,
      "loc": {
        "start": {
          "line": 1001,
          "column": 20
        },
        "end": {
          "line": 1005,
          "column": 26
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
      "start": 42027,
      "end": 42385,
      "loc": {
        "start": {
          "line": 1049,
          "column": 4
        },
        "end": {
          "line": 1057,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log( \"get account history: \", account )",
      "start": 42441,
      "end": 42491,
      "loc": {
        "start": {
          "line": 1059,
          "column": 8
        },
        "end": {
          "line": 1059,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ TODO: make sure we do not submit a query if there is already one",
      "start": 42500,
      "end": 42568,
      "loc": {
        "start": {
          "line": 1060,
          "column": 8
        },
        "end": {
          "line": 1060,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ in flight...",
      "start": 42577,
      "end": 42593,
      "loc": {
        "start": {
          "line": 1061,
          "column": 8
        },
        "end": {
          "line": 1061,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ starting at 0 means start at NOW, set this to something other than 0",
      "start": 43320,
      "end": 43392,
      "loc": {
        "start": {
          "line": 1082,
          "column": 8
        },
        "end": {
          "line": 1082,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ to skip recent transactions and fetch the tail",
      "start": 43401,
      "end": 43451,
      "loc": {
        "start": {
          "line": 1083,
          "column": 8
        },
        "end": {
          "line": 1083,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if( current_history != updated_history )",
      "start": 44692,
      "end": 44734,
      "loc": {
        "start": {
          "line": 1111,
          "column": 20
        },
        "end": {
          "line": 1111,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   this._notifyAccountSubscribers( account_id )",
      "start": 44755,
      "end": 44804,
      "loc": {
        "start": {
          "line": 1112,
          "column": 20
        },
        "end": {
          "line": 1112,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " it looks like some more history may have come in while we were",
      "start": 45091,
      "end": 45156,
      "loc": {
        "start": {
          "line": 1119,
          "column": 24
        },
        "end": {
          "line": 1119,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " waiting on the result, lets fetch anything new before we resolve",
      "start": 45181,
      "end": 45248,
      "loc": {
        "start": {
          "line": 1120,
          "column": 24
        },
        "end": {
          "line": 1120,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this query.",
      "start": 45273,
      "end": 45287,
      "loc": {
        "start": {
          "line": 1121,
          "column": 24
        },
        "end": {
          "line": 1121,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " end then",
      "start": 45538,
      "end": 45549,
      "loc": {
        "start": {
          "line": 1127,
          "column": 20
        },
        "end": {
          "line": 1127,
          "column": 31
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
      "start": 45686,
      "end": 46179,
      "loc": {
        "start": {
          "line": 1134,
          "column": 4
        },
        "end": {
          "line": 1146,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Settle order updates look different and need special handling ",
      "start": 46349,
      "end": 46416,
      "loc": {
        "start": {
          "line": 1150,
          "column": 12
        },
        "end": {
          "line": 1150,
          "column": 79
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Settle order object",
      "start": 46586,
      "end": 46608,
      "loc": {
        "start": {
          "line": 1156,
          "column": 16
        },
        "end": {
          "line": 1156,
          "column": 38
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
      "start": 46777,
      "end": 46888,
      "loc": {
        "start": {
          "line": 1164,
          "column": 8
        },
        "end": {
          "line": 1166,
          "column": 10
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Transaction object",
      "start": 46897,
      "end": 46918,
      "loc": {
        "start": {
          "line": 1167,
          "column": 8
        },
        "end": {
          "line": 1167,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"not interested in:\", objectType, object);",
      "start": 47078,
      "end": 47135,
      "loc": {
        "start": {
          "line": 1173,
          "column": 24
        },
        "end": {
          "line": 1173,
          "column": 81
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"not interested in\", objectType, object.account || object.seller || object.borrower || object.owner);",
      "start": 47682,
      "end": 47798,
      "loc": {
        "start": {
          "line": 1190,
          "column": 28
        },
        "end": {
          "line": 1190,
          "column": 144
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " DYNAMIC GLOBAL OBJECT",
      "start": 48319,
      "end": 48343,
      "loc": {
        "start": {
          "line": 1214,
          "column": 8
        },
        "end": {
          "line": 1214,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " remove first",
      "start": 48794,
      "end": 48809,
      "loc": {
        "start": {
          "line": 1224,
          "column": 48
        },
        "end": {
          "line": 1224,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"add object:\", object.id);",
      "start": 48914,
      "end": 48955,
      "loc": {
        "start": {
          "line": 1229,
          "column": 12
        },
        "end": {
          "line": 1229,
          "column": 53
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " New object ",
      "start": 49043,
      "end": 49059,
      "loc": {
        "start": {
          "line": 1234,
          "column": 8
        },
        "end": {
          "line": 1234,
          "column": 24
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Existing object ",
      "start": 49254,
      "end": 49275,
      "loc": {
        "start": {
          "line": 1240,
          "column": 8
        },
        "end": {
          "line": 1240,
          "column": 29
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * These cases have additional data attached inside the chainstore,\n                * so we need to use mergeDeep to keep that data\n                ",
      "start": 49333,
      "end": 49501,
      "loc": {
        "start": {
          "line": 1242,
          "column": 16
        },
        "end": {
          "line": 1245,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Don't use merge deep to improve performance ",
      "start": 49834,
      "end": 49883,
      "loc": {
        "start": {
          "line": 1255,
          "column": 16
        },
        "end": {
          "line": 1255,
          "column": 65
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Special handling for various objects ",
      "start": 50105,
      "end": 50147,
      "loc": {
        "start": {
          "line": 1264,
          "column": 8
        },
        "end": {
          "line": 1264,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " BALANCE OBJECT",
      "start": 50157,
      "end": 50174,
      "loc": {
        "start": {
          "line": 1266,
          "column": 8
        },
        "end": {
          "line": 1266,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " make sure we fetch the bitasset data object",
      "start": 54067,
      "end": 54113,
      "loc": {
        "start": {
          "line": 1373,
          "column": 16
        },
        "end": {
          "line": 1373,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force subscription to the object in the witness node by calling get_objects",
      "start": 56320,
      "end": 56398,
      "loc": {
        "start": {
          "line": 1425,
          "column": 65
        },
        "end": {
          "line": 1425,
          "column": 143
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force subscription to the object in the witness node by calling get_objects",
      "start": 57450,
      "end": 57528,
      "loc": {
        "start": {
          "line": 1450,
          "column": 65
        },
        "end": {
          "line": 1450,
          "column": 143
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * Make sure notify_subscribers is set to true if a proposal is\n                * added to an account\n                ",
      "start": 57638,
      "end": 57776,
      "loc": {
        "start": {
          "line": 1456,
          "column": 16
        },
        "end": {
          "line": 1459,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we may need to fetch some objects",
      "start": 58839,
      "end": 58875,
      "loc": {
        "start": {
          "line": 1496,
          "column": 12
        },
        "end": {
          "line": 1496,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"missing ===========> \", missing);",
      "start": 59044,
      "end": 59093,
      "loc": {
        "start": {
          "line": 1501,
          "column": 20
        },
        "end": {
          "line": 1501,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(",
      "start": 59114,
      "end": 59129,
      "loc": {
        "start": {
          "line": 1502,
          "column": 20
        },
        "end": {
          "line": 1502,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     \"vote objects ===========> \",",
      "start": 59150,
      "end": 59186,
      "loc": {
        "start": {
          "line": 1503,
          "column": 20
        },
        "end": {
          "line": 1503,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     vote_obj_array",
      "start": 59207,
      "end": 59228,
      "loc": {
        "start": {
          "line": 1504,
          "column": 20
        },
        "end": {
          "line": 1504,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " );",
      "start": 59249,
      "end": 59254,
      "loc": {
        "start": {
          "line": 1505,
          "column": 20
        },
        "end": {
          "line": 1505,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
      "start": 60500,
      "end": 60581,
      "loc": {
        "start": {
          "line": 1540,
          "column": 8
        },
        "end": {
          "line": 1540,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This will fix itself if the user changes their clock",
      "start": 60590,
      "end": 60645,
      "loc": {
        "start": {
          "line": 1541,
          "column": 8
        },
        "end": {
          "line": 1541,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"median_offset\", median_offset)",
      "start": 60812,
      "end": 60858,
      "loc": {
        "start": {
          "line": 1545,
          "column": 8
        },
        "end": {
          "line": 1545,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "does not end in Z",
      "start": 63910,
      "end": 63929,
      "loc": {
        "start": {
          "line": 1638,
          "column": 8
        },
        "end": {
          "line": 1638,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " https://github.com/cryptonomex/graphene/issues/368",
      "start": 63938,
      "end": 63991,
      "loc": {
        "start": {
          "line": 1639,
          "column": 8
        },
        "end": {
          "line": 1639,
          "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": "Immutable",
      "start": 7,
      "end": 16,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 17,
      "end": 21,
      "loc": {
        "start": {
          "line": 1,
          "column": 17
        },
        "end": {
          "line": 1,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "immutable",
      "start": 22,
      "end": 33,
      "loc": {
        "start": {
          "line": 1,
          "column": 22
        },
        "end": {
          "line": 1,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33,
      "end": 34,
      "loc": {
        "start": {
          "line": 1,
          "column": 33
        },
        "end": {
          "line": 1,
          "column": 34
        }
      }
    },
    {
      "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": 35,
      "end": 41,
      "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": 42,
      "end": 43,
      "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": "Apis",
      "start": 43,
      "end": 47,
      "loc": {
        "start": {
          "line": 2,
          "column": 8
        },
        "end": {
          "line": 2,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47,
      "end": 48,
      "loc": {
        "start": {
          "line": 2,
          "column": 12
        },
        "end": {
          "line": 2,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 49,
      "end": 53,
      "loc": {
        "start": {
          "line": 2,
          "column": 14
        },
        "end": {
          "line": 2,
          "column": 18
        }
      }
    },
    {
      "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": 54,
      "end": 70,
      "loc": {
        "start": {
          "line": 2,
          "column": 19
        },
        "end": {
          "line": 2,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70,
      "end": 71,
      "loc": {
        "start": {
          "line": 2,
          "column": 35
        },
        "end": {
          "line": 2,
          "column": 36
        }
      }
    },
    {
      "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": 72,
      "end": 78,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainTypes",
      "start": 79,
      "end": 89,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 90,
      "end": 94,
      "loc": {
        "start": {
          "line": 3,
          "column": 18
        },
        "end": {
          "line": 3,
          "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": 95,
      "end": 109,
      "loc": {
        "start": {
          "line": 3,
          "column": 23
        },
        "end": {
          "line": 3,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109,
      "end": 110,
      "loc": {
        "start": {
          "line": 3,
          "column": 37
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "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": 111,
      "end": 117,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 118,
      "end": 133,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 134,
      "end": 138,
      "loc": {
        "start": {
          "line": 4,
          "column": 23
        },
        "end": {
          "line": 4,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./ChainValidation",
      "start": 139,
      "end": 158,
      "loc": {
        "start": {
          "line": 4,
          "column": 28
        },
        "end": {
          "line": 4,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 158,
      "end": 159,
      "loc": {
        "start": {
          "line": 4,
          "column": 47
        },
        "end": {
          "line": 4,
          "column": 48
        }
      }
    },
    {
      "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": 160,
      "end": 166,
      "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": "BigInteger",
      "start": 167,
      "end": 177,
      "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": 178,
      "end": 182,
      "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": "bigi",
      "start": 183,
      "end": 189,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 189,
      "end": 190,
      "loc": {
        "start": {
          "line": 5,
          "column": 29
        },
        "end": {
          "line": 5,
          "column": 30
        }
      }
    },
    {
      "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": 191,
      "end": 197,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ee",
      "start": 198,
      "end": 200,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 201,
      "end": 205,
      "loc": {
        "start": {
          "line": 6,
          "column": 10
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./EmitterInstance",
      "start": 206,
      "end": 225,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 225,
      "end": 226,
      "loc": {
        "start": {
          "line": 6,
          "column": 34
        },
        "end": {
          "line": 6,
          "column": 35
        }
      }
    },
    {
      "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": 227,
      "end": 232,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 233,
      "end": 234,
      "loc": {
        "start": {
          "line": 7,
          "column": 6
        },
        "end": {
          "line": 7,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_type",
      "start": 234,
      "end": 245,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 245,
      "end": 246,
      "loc": {
        "start": {
          "line": 7,
          "column": 18
        },
        "end": {
          "line": 7,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impl_object_type",
      "start": 247,
      "end": 263,
      "loc": {
        "start": {
          "line": 7,
          "column": 20
        },
        "end": {
          "line": 7,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 263,
      "end": 264,
      "loc": {
        "start": {
          "line": 7,
          "column": 36
        },
        "end": {
          "line": 7,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 265,
      "end": 266,
      "loc": {
        "start": {
          "line": 7,
          "column": 38
        },
        "end": {
          "line": 7,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainTypes",
      "start": 267,
      "end": 277,
      "loc": {
        "start": {
          "line": 7,
          "column": 40
        },
        "end": {
          "line": 7,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 277,
      "end": 278,
      "loc": {
        "start": {
          "line": 7,
          "column": 50
        },
        "end": {
          "line": 7,
          "column": 51
        }
      }
    },
    {
      "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": 279,
      "end": 282,
      "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": "emitter",
      "start": 283,
      "end": 290,
      "loc": {
        "start": {
          "line": 8,
          "column": 4
        },
        "end": {
          "line": 8,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 291,
      "end": 292,
      "loc": {
        "start": {
          "line": 8,
          "column": 12
        },
        "end": {
          "line": 8,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ee",
      "start": 293,
      "end": 295,
      "loc": {
        "start": {
          "line": 8,
          "column": 14
        },
        "end": {
          "line": 8,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 295,
      "end": 296,
      "loc": {
        "start": {
          "line": 8,
          "column": 16
        },
        "end": {
          "line": 8,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 296,
      "end": 297,
      "loc": {
        "start": {
          "line": 8,
          "column": 17
        },
        "end": {
          "line": 8,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 297,
      "end": 298,
      "loc": {
        "start": {
          "line": 8,
          "column": 18
        },
        "end": {
          "line": 8,
          "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": 300,
      "end": 303,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_history",
      "start": 304,
      "end": 314,
      "loc": {
        "start": {
          "line": 10,
          "column": 4
        },
        "end": {
          "line": 10,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 315,
      "end": 316,
      "loc": {
        "start": {
          "line": 10,
          "column": 15
        },
        "end": {
          "line": 10,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 317,
      "end": 325,
      "loc": {
        "start": {
          "line": 10,
          "column": 17
        },
        "end": {
          "line": 10,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 325,
      "end": 326,
      "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": "object_type",
      "start": 326,
      "end": 337,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 337,
      "end": 338,
      "loc": {
        "start": {
          "line": 10,
          "column": 37
        },
        "end": {
          "line": 10,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_history",
      "start": 338,
      "end": 355,
      "loc": {
        "start": {
          "line": 10,
          "column": 38
        },
        "end": {
          "line": 10,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 355,
      "end": 356,
      "loc": {
        "start": {
          "line": 10,
          "column": 55
        },
        "end": {
          "line": 10,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 357,
      "end": 359,
      "loc": {
        "start": {
          "line": 10,
          "column": 57
        },
        "end": {
          "line": 10,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 359,
      "end": 360,
      "loc": {
        "start": {
          "line": 10,
          "column": 59
        },
        "end": {
          "line": 10,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 360,
      "end": 361,
      "loc": {
        "start": {
          "line": 10,
          "column": 60
        },
        "end": {
          "line": 10,
          "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": 362,
      "end": 365,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_object_type",
      "start": 366,
      "end": 385,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 386,
      "end": 387,
      "loc": {
        "start": {
          "line": 11,
          "column": 24
        },
        "end": {
          "line": 11,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 388,
      "end": 396,
      "loc": {
        "start": {
          "line": 11,
          "column": 26
        },
        "end": {
          "line": 11,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 396,
      "end": 397,
      "loc": {
        "start": {
          "line": 11,
          "column": 34
        },
        "end": {
          "line": 11,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_type",
      "start": 397,
      "end": 408,
      "loc": {
        "start": {
          "line": 11,
          "column": 35
        },
        "end": {
          "line": 11,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 408,
      "end": 409,
      "loc": {
        "start": {
          "line": 11,
          "column": 46
        },
        "end": {
          "line": 11,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness",
      "start": 409,
      "end": 416,
      "loc": {
        "start": {
          "line": 11,
          "column": 47
        },
        "end": {
          "line": 11,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 416,
      "end": 417,
      "loc": {
        "start": {
          "line": 11,
          "column": 54
        },
        "end": {
          "line": 11,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 418,
      "end": 420,
      "loc": {
        "start": {
          "line": 11,
          "column": 56
        },
        "end": {
          "line": 11,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 420,
      "end": 421,
      "loc": {
        "start": {
          "line": 11,
          "column": 58
        },
        "end": {
          "line": 11,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 421,
      "end": 422,
      "loc": {
        "start": {
          "line": 11,
          "column": 59
        },
        "end": {
          "line": 11,
          "column": 60
        }
      }
    },
    {
      "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": 423,
      "end": 426,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_object_type",
      "start": 427,
      "end": 455,
      "loc": {
        "start": {
          "line": 12,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 456,
      "end": 457,
      "loc": {
        "start": {
          "line": 12,
          "column": 33
        },
        "end": {
          "line": 12,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 458,
      "end": 466,
      "loc": {
        "start": {
          "line": 12,
          "column": 35
        },
        "end": {
          "line": 12,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 466,
      "end": 467,
      "loc": {
        "start": {
          "line": 12,
          "column": 43
        },
        "end": {
          "line": 12,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_type",
      "start": 467,
      "end": 478,
      "loc": {
        "start": {
          "line": 12,
          "column": 44
        },
        "end": {
          "line": 12,
          "column": 55
        }
      }
    },
    {
      "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": 12,
          "column": 55
        },
        "end": {
          "line": 12,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member",
      "start": 479,
      "end": 495,
      "loc": {
        "start": {
          "line": 12,
          "column": 56
        },
        "end": {
          "line": 12,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 495,
      "end": 496,
      "loc": {
        "start": {
          "line": 12,
          "column": 72
        },
        "end": {
          "line": 12,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 497,
      "end": 499,
      "loc": {
        "start": {
          "line": 12,
          "column": 74
        },
        "end": {
          "line": 12,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 499,
      "end": 500,
      "loc": {
        "start": {
          "line": 12,
          "column": 76
        },
        "end": {
          "line": 12,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 500,
      "end": 501,
      "loc": {
        "start": {
          "line": 12,
          "column": 77
        },
        "end": {
          "line": 12,
          "column": 78
        }
      }
    },
    {
      "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": 502,
      "end": 505,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_object_type",
      "start": 506,
      "end": 525,
      "loc": {
        "start": {
          "line": 13,
          "column": 4
        },
        "end": {
          "line": 13,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 526,
      "end": 527,
      "loc": {
        "start": {
          "line": 13,
          "column": 24
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 528,
      "end": 536,
      "loc": {
        "start": {
          "line": 13,
          "column": 26
        },
        "end": {
          "line": 13,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 536,
      "end": 537,
      "loc": {
        "start": {
          "line": 13,
          "column": 34
        },
        "end": {
          "line": 13,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_type",
      "start": 537,
      "end": 548,
      "loc": {
        "start": {
          "line": 13,
          "column": 35
        },
        "end": {
          "line": 13,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 548,
      "end": 549,
      "loc": {
        "start": {
          "line": 13,
          "column": 46
        },
        "end": {
          "line": 13,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 549,
      "end": 556,
      "loc": {
        "start": {
          "line": 13,
          "column": 47
        },
        "end": {
          "line": 13,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 556,
      "end": 557,
      "loc": {
        "start": {
          "line": 13,
          "column": 54
        },
        "end": {
          "line": 13,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 558,
      "end": 560,
      "loc": {
        "start": {
          "line": 13,
          "column": 56
        },
        "end": {
          "line": 13,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 560,
      "end": 561,
      "loc": {
        "start": {
          "line": 13,
          "column": 58
        },
        "end": {
          "line": 13,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 561,
      "end": 562,
      "loc": {
        "start": {
          "line": 13,
          "column": 59
        },
        "end": {
          "line": 13,
          "column": 60
        }
      }
    },
    {
      "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": 563,
      "end": 566,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_prefix",
      "start": 567,
      "end": 581,
      "loc": {
        "start": {
          "line": 14,
          "column": 4
        },
        "end": {
          "line": 14,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 582,
      "end": 583,
      "loc": {
        "start": {
          "line": 14,
          "column": 19
        },
        "end": {
          "line": 14,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 584,
      "end": 588,
      "loc": {
        "start": {
          "line": 14,
          "column": 21
        },
        "end": {
          "line": 14,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 589,
      "end": 590,
      "loc": {
        "start": {
          "line": 14,
          "column": 26
        },
        "end": {
          "line": 14,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_object_type",
      "start": 591,
      "end": 610,
      "loc": {
        "start": {
          "line": 14,
          "column": 28
        },
        "end": {
          "line": 14,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 611,
      "end": 612,
      "loc": {
        "start": {
          "line": 14,
          "column": 48
        },
        "end": {
          "line": 14,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 613,
      "end": 616,
      "loc": {
        "start": {
          "line": 14,
          "column": 50
        },
        "end": {
          "line": 14,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 616,
      "end": 617,
      "loc": {
        "start": {
          "line": 14,
          "column": 53
        },
        "end": {
          "line": 14,
          "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": 618,
      "end": 621,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_prefix",
      "start": 622,
      "end": 638,
      "loc": {
        "start": {
          "line": 15,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 639,
      "end": 640,
      "loc": {
        "start": {
          "line": 15,
          "column": 21
        },
        "end": {
          "line": 15,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 641,
      "end": 645,
      "loc": {
        "start": {
          "line": 15,
          "column": 23
        },
        "end": {
          "line": 15,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 646,
      "end": 647,
      "loc": {
        "start": {
          "line": 15,
          "column": 28
        },
        "end": {
          "line": 15,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_object_type",
      "start": 648,
      "end": 676,
      "loc": {
        "start": {
          "line": 15,
          "column": 30
        },
        "end": {
          "line": 15,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 677,
      "end": 678,
      "loc": {
        "start": {
          "line": 15,
          "column": 59
        },
        "end": {
          "line": 15,
          "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": 679,
      "end": 682,
      "loc": {
        "start": {
          "line": 15,
          "column": 61
        },
        "end": {
          "line": 15,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 682,
      "end": 683,
      "loc": {
        "start": {
          "line": 15,
          "column": 64
        },
        "end": {
          "line": 15,
          "column": 65
        }
      }
    },
    {
      "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": 684,
      "end": 687,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_prefix",
      "start": 688,
      "end": 702,
      "loc": {
        "start": {
          "line": 16,
          "column": 4
        },
        "end": {
          "line": 16,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 703,
      "end": 704,
      "loc": {
        "start": {
          "line": 16,
          "column": 19
        },
        "end": {
          "line": 16,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 705,
      "end": 709,
      "loc": {
        "start": {
          "line": 16,
          "column": 21
        },
        "end": {
          "line": 16,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 710,
      "end": 711,
      "loc": {
        "start": {
          "line": 16,
          "column": 26
        },
        "end": {
          "line": 16,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_object_type",
      "start": 712,
      "end": 731,
      "loc": {
        "start": {
          "line": 16,
          "column": 28
        },
        "end": {
          "line": 16,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 732,
      "end": 733,
      "loc": {
        "start": {
          "line": 16,
          "column": 48
        },
        "end": {
          "line": 16,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 734,
      "end": 737,
      "loc": {
        "start": {
          "line": 16,
          "column": 50
        },
        "end": {
          "line": 16,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 737,
      "end": 738,
      "loc": {
        "start": {
          "line": 16,
          "column": 53
        },
        "end": {
          "line": 16,
          "column": 54
        }
      }
    },
    {
      "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": 740,
      "end": 745,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 746,
      "end": 751,
      "loc": {
        "start": {
          "line": 18,
          "column": 6
        },
        "end": {
          "line": 18,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 752,
      "end": 753,
      "loc": {
        "start": {
          "line": 18,
          "column": 12
        },
        "end": {
          "line": 18,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 754,
      "end": 758,
      "loc": {
        "start": {
          "line": 18,
          "column": 14
        },
        "end": {
          "line": 18,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 758,
      "end": 759,
      "loc": {
        "start": {
          "line": 18,
          "column": 18
        },
        "end": {
          "line": 18,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 759,
      "end": 764,
      "loc": {
        "start": {
          "line": 18,
          "column": 19
        },
        "end": {
          "line": 18,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 764,
      "end": 765,
      "loc": {
        "start": {
          "line": 18,
          "column": 24
        },
        "end": {
          "line": 18,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 770,
      "end": 777,
      "loc": {
        "start": {
          "line": 19,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 777,
      "end": 778,
      "loc": {
        "start": {
          "line": 19,
          "column": 11
        },
        "end": {
          "line": 19,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "env",
      "start": 778,
      "end": 781,
      "loc": {
        "start": {
          "line": 19,
          "column": 12
        },
        "end": {
          "line": 19,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 781,
      "end": 782,
      "loc": {
        "start": {
          "line": 19,
          "column": 15
        },
        "end": {
          "line": 19,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "npm_config__graphene_chain_chain_debug",
      "start": 782,
      "end": 820,
      "loc": {
        "start": {
          "line": 19,
          "column": 16
        },
        "end": {
          "line": 19,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 821,
      "end": 823,
      "loc": {
        "start": {
          "line": 19,
          "column": 55
        },
        "end": {
          "line": 19,
          "column": 57
        }
      }
    },
    {
      "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": 824,
      "end": 829,
      "loc": {
        "start": {
          "line": 19,
          "column": 58
        },
        "end": {
          "line": 19,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 830,
      "end": 831,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 831,
      "end": 832,
      "loc": {
        "start": {
          "line": 20,
          "column": 1
        },
        "end": {
          "line": 20,
          "column": 2
        }
      }
    },
    {
      "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": 834,
      "end": 839,
      "loc": {
        "start": {
          "line": 22,
          "column": 0
        },
        "end": {
          "line": 22,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectTypesArray",
      "start": 840,
      "end": 856,
      "loc": {
        "start": {
          "line": 22,
          "column": 6
        },
        "end": {
          "line": 22,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 857,
      "end": 858,
      "loc": {
        "start": {
          "line": 22,
          "column": 23
        },
        "end": {
          "line": 22,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 859,
      "end": 865,
      "loc": {
        "start": {
          "line": 22,
          "column": 25
        },
        "end": {
          "line": 22,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 865,
      "end": 866,
      "loc": {
        "start": {
          "line": 22,
          "column": 31
        },
        "end": {
          "line": 22,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 866,
      "end": 870,
      "loc": {
        "start": {
          "line": 22,
          "column": 32
        },
        "end": {
          "line": 22,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 870,
      "end": 871,
      "loc": {
        "start": {
          "line": 22,
          "column": 36
        },
        "end": {
          "line": 22,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_type",
      "start": 871,
      "end": 882,
      "loc": {
        "start": {
          "line": 22,
          "column": 37
        },
        "end": {
          "line": 22,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 882,
      "end": 883,
      "loc": {
        "start": {
          "line": 22,
          "column": 48
        },
        "end": {
          "line": 22,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 883,
      "end": 884,
      "loc": {
        "start": {
          "line": 22,
          "column": 49
        },
        "end": {
          "line": 22,
          "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": 885,
      "end": 890,
      "loc": {
        "start": {
          "line": 23,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "implObjectTypesArray",
      "start": 891,
      "end": 911,
      "loc": {
        "start": {
          "line": 23,
          "column": 6
        },
        "end": {
          "line": 23,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 912,
      "end": 913,
      "loc": {
        "start": {
          "line": 23,
          "column": 27
        },
        "end": {
          "line": 23,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 914,
      "end": 920,
      "loc": {
        "start": {
          "line": 23,
          "column": 29
        },
        "end": {
          "line": 23,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 920,
      "end": 921,
      "loc": {
        "start": {
          "line": 23,
          "column": 35
        },
        "end": {
          "line": 23,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 921,
      "end": 925,
      "loc": {
        "start": {
          "line": 23,
          "column": 36
        },
        "end": {
          "line": 23,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 23,
          "column": 40
        },
        "end": {
          "line": 23,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impl_object_type",
      "start": 926,
      "end": 942,
      "loc": {
        "start": {
          "line": 23,
          "column": 41
        },
        "end": {
          "line": 23,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 942,
      "end": 943,
      "loc": {
        "start": {
          "line": 23,
          "column": 57
        },
        "end": {
          "line": 23,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 943,
      "end": 944,
      "loc": {
        "start": {
          "line": 23,
          "column": 58
        },
        "end": {
          "line": 23,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 946,
      "end": 954,
      "loc": {
        "start": {
          "line": 25,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObjectType",
      "start": 955,
      "end": 968,
      "loc": {
        "start": {
          "line": 25,
          "column": 9
        },
        "end": {
          "line": 25,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 968,
      "end": 969,
      "loc": {
        "start": {
          "line": 25,
          "column": 22
        },
        "end": {
          "line": 25,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 969,
      "end": 971,
      "loc": {
        "start": {
          "line": 25,
          "column": 23
        },
        "end": {
          "line": 25,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 971,
      "end": 972,
      "loc": {
        "start": {
          "line": 25,
          "column": 25
        },
        "end": {
          "line": 25,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 973,
      "end": 974,
      "loc": {
        "start": {
          "line": 25,
          "column": 27
        },
        "end": {
          "line": 25,
          "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": 979,
      "end": 982,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 983,
      "end": 984,
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "one",
      "start": 984,
      "end": 987,
      "loc": {
        "start": {
          "line": 26,
          "column": 9
        },
        "end": {
          "line": 26,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 987,
      "end": 988,
      "loc": {
        "start": {
          "line": 26,
          "column": 12
        },
        "end": {
          "line": 26,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "two",
      "start": 989,
      "end": 992,
      "loc": {
        "start": {
          "line": 26,
          "column": 14
        },
        "end": {
          "line": 26,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 992,
      "end": 993,
      "loc": {
        "start": {
          "line": 26,
          "column": 17
        },
        "end": {
          "line": 26,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 994,
      "end": 995,
      "loc": {
        "start": {
          "line": 26,
          "column": 19
        },
        "end": {
          "line": 26,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 996,
      "end": 998,
      "loc": {
        "start": {
          "line": 26,
          "column": 21
        },
        "end": {
          "line": 26,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 998,
      "end": 999,
      "loc": {
        "start": {
          "line": 26,
          "column": 23
        },
        "end": {
          "line": 26,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 999,
      "end": 1004,
      "loc": {
        "start": {
          "line": 26,
          "column": 24
        },
        "end": {
          "line": 26,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1004,
      "end": 1005,
      "loc": {
        "start": {
          "line": 26,
          "column": 29
        },
        "end": {
          "line": 26,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 1005,
      "end": 1008,
      "loc": {
        "start": {
          "line": 26,
          "column": 30
        },
        "end": {
          "line": 26,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1008,
      "end": 1009,
      "loc": {
        "start": {
          "line": 26,
          "column": 33
        },
        "end": {
          "line": 26,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 26,
          "column": 34
        },
        "end": {
          "line": 26,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "two",
      "start": 1015,
      "end": 1018,
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1019,
      "end": 1020,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 1021,
      "end": 1029,
      "loc": {
        "start": {
          "line": 27,
          "column": 10
        },
        "end": {
          "line": 27,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1029,
      "end": 1030,
      "loc": {
        "start": {
          "line": 27,
          "column": 18
        },
        "end": {
          "line": 27,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "two",
      "start": 1030,
      "end": 1033,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1033,
      "end": 1034,
      "loc": {
        "start": {
          "line": 27,
          "column": 22
        },
        "end": {
          "line": 27,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 1035,
      "end": 1037,
      "loc": {
        "start": {
          "line": 27,
          "column": 24
        },
        "end": {
          "line": 27,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1037,
      "end": 1038,
      "loc": {
        "start": {
          "line": 27,
          "column": 26
        },
        "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": 1038,
      "end": 1039,
      "loc": {
        "start": {
          "line": 27,
          "column": 27
        },
        "end": {
          "line": 27,
          "column": 28
        }
      }
    },
    {
      "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": 1044,
      "end": 1050,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1051,
      "end": 1052,
      "loc": {
        "start": {
          "line": 28,
          "column": 11
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "one",
      "start": 1052,
      "end": 1055,
      "loc": {
        "start": {
          "line": 28,
          "column": 12
        },
        "end": {
          "line": 28,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1055,
      "end": 1056,
      "loc": {
        "start": {
          "line": 28,
          "column": 15
        },
        "end": {
          "line": 28,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1057,
      "end": 1058,
      "loc": {
        "start": {
          "line": 28,
          "column": 17
        },
        "end": {
          "line": 28,
          "column": 18
        }
      }
    },
    {
      "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": 1067,
      "end": 1071,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0",
      "start": 1072,
      "end": 1075,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1075,
      "end": 1076,
      "loc": {
        "start": {
          "line": 29,
          "column": 16
        },
        "end": {
          "line": 29,
          "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": 1089,
      "end": 1095,
      "loc": {
        "start": {
          "line": 30,
          "column": 12
        },
        "end": {
          "line": 30,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown",
      "start": 1096,
      "end": 1105,
      "loc": {
        "start": {
          "line": 30,
          "column": 19
        },
        "end": {
          "line": 30,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1105,
      "end": 1106,
      "loc": {
        "start": {
          "line": 30,
          "column": 28
        },
        "end": {
          "line": 30,
          "column": 29
        }
      }
    },
    {
      "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": 1115,
      "end": 1119,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1",
      "start": 1120,
      "end": 1123,
      "loc": {
        "start": {
          "line": 31,
          "column": 13
        },
        "end": {
          "line": 31,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1123,
      "end": 1124,
      "loc": {
        "start": {
          "line": 31,
          "column": 16
        },
        "end": {
          "line": 31,
          "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": 1137,
      "end": 1143,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectTypesArray",
      "start": 1144,
      "end": 1160,
      "loc": {
        "start": {
          "line": 32,
          "column": 19
        },
        "end": {
          "line": 32,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1160,
      "end": 1161,
      "loc": {
        "start": {
          "line": 32,
          "column": 35
        },
        "end": {
          "line": 32,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "two",
      "start": 1161,
      "end": 1164,
      "loc": {
        "start": {
          "line": 32,
          "column": 36
        },
        "end": {
          "line": 32,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1164,
      "end": 1165,
      "loc": {
        "start": {
          "line": 32,
          "column": 39
        },
        "end": {
          "line": 32,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1165,
      "end": 1166,
      "loc": {
        "start": {
          "line": 32,
          "column": 40
        },
        "end": {
          "line": 32,
          "column": 41
        }
      }
    },
    {
      "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": 1175,
      "end": 1179,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2",
      "start": 1180,
      "end": 1183,
      "loc": {
        "start": {
          "line": 33,
          "column": 13
        },
        "end": {
          "line": 33,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1183,
      "end": 1184,
      "loc": {
        "start": {
          "line": 33,
          "column": 16
        },
        "end": {
          "line": 33,
          "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": 1197,
      "end": 1203,
      "loc": {
        "start": {
          "line": 34,
          "column": 12
        },
        "end": {
          "line": 34,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "implObjectTypesArray",
      "start": 1204,
      "end": 1224,
      "loc": {
        "start": {
          "line": 34,
          "column": 19
        },
        "end": {
          "line": 34,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1224,
      "end": 1225,
      "loc": {
        "start": {
          "line": 34,
          "column": 39
        },
        "end": {
          "line": 34,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "two",
      "start": 1225,
      "end": 1228,
      "loc": {
        "start": {
          "line": 34,
          "column": 40
        },
        "end": {
          "line": 34,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1228,
      "end": 1229,
      "loc": {
        "start": {
          "line": 34,
          "column": 43
        },
        "end": {
          "line": 34,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1229,
      "end": 1230,
      "loc": {
        "start": {
          "line": 34,
          "column": 44
        },
        "end": {
          "line": 34,
          "column": 45
        }
      }
    },
    {
      "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": 1239,
      "end": 1243,
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "5",
      "start": 1244,
      "end": 1247,
      "loc": {
        "start": {
          "line": 35,
          "column": 13
        },
        "end": {
          "line": 35,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1247,
      "end": 1248,
      "loc": {
        "start": {
          "line": 35,
          "column": 16
        },
        "end": {
          "line": 35,
          "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": 1261,
      "end": 1267,
      "loc": {
        "start": {
          "line": 36,
          "column": 12
        },
        "end": {
          "line": 36,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "market",
      "start": 1268,
      "end": 1276,
      "loc": {
        "start": {
          "line": 36,
          "column": 19
        },
        "end": {
          "line": 36,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1276,
      "end": 1277,
      "loc": {
        "start": {
          "line": 36,
          "column": 27
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "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": 1286,
      "end": 1293,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1293,
      "end": 1294,
      "loc": {
        "start": {
          "line": 37,
          "column": 15
        },
        "end": {
          "line": 37,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1299,
      "end": 1300,
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1301,
      "end": 1302,
      "loc": {
        "start": {
          "line": 39,
          "column": 0
        },
        "end": {
          "line": 39,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n *  @brief maintains a local cache of blockchain state\n *\n *  The ChainStore maintains a local cache of blockchain state and exposes\n *  an API that makes it easy to query objects and receive updates when\n *  objects are available.\n ",
      "start": 1304,
      "end": 1543,
      "loc": {
        "start": {
          "line": 41,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 3
        }
      }
    },
    {
      "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": 1544,
      "end": 1549,
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainStore",
      "start": 1550,
      "end": 1560,
      "loc": {
        "start": {
          "line": 48,
          "column": 6
        },
        "end": {
          "line": 48,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1561,
      "end": 1562,
      "loc": {
        "start": {
          "line": 48,
          "column": 17
        },
        "end": {
          "line": 48,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 1567,
      "end": 1578,
      "loc": {
        "start": {
          "line": 49,
          "column": 4
        },
        "end": {
          "line": 49,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1578,
      "end": 1579,
      "loc": {
        "start": {
          "line": 49,
          "column": 15
        },
        "end": {
          "line": 49,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1579,
      "end": 1580,
      "loc": {
        "start": {
          "line": 49,
          "column": 16
        },
        "end": {
          "line": 49,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1581,
      "end": 1582,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "column": 19
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* tracks everyone who wants to receive updates when the cache changes ",
      "start": 1591,
      "end": 1665,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 82
        }
      }
    },
    {
      "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": 1674,
      "end": 1678,
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 51,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1678,
      "end": 1679,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 1679,
      "end": 1690,
      "loc": {
        "start": {
          "line": 51,
          "column": 13
        },
        "end": {
          "line": 51,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1691,
      "end": 1692,
      "loc": {
        "start": {
          "line": 51,
          "column": 25
        },
        "end": {
          "line": 51,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 1693,
      "end": 1696,
      "loc": {
        "start": {
          "line": 51,
          "column": 27
        },
        "end": {
          "line": 51,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 1697,
      "end": 1700,
      "loc": {
        "start": {
          "line": 51,
          "column": 31
        },
        "end": {
          "line": 51,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1700,
      "end": 1701,
      "loc": {
        "start": {
          "line": 51,
          "column": 34
        },
        "end": {
          "line": 51,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1701,
      "end": 1702,
      "loc": {
        "start": {
          "line": 51,
          "column": 35
        },
        "end": {
          "line": 51,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1702,
      "end": 1703,
      "loc": {
        "start": {
          "line": 51,
          "column": 36
        },
        "end": {
          "line": 51,
          "column": 37
        }
      }
    },
    {
      "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": 1712,
      "end": 1716,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1716,
      "end": 1717,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 1717,
      "end": 1727,
      "loc": {
        "start": {
          "line": 52,
          "column": 13
        },
        "end": {
          "line": 52,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1728,
      "end": 1729,
      "loc": {
        "start": {
          "line": 52,
          "column": 24
        },
        "end": {
          "line": 52,
          "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": 1730,
      "end": 1735,
      "loc": {
        "start": {
          "line": 52,
          "column": 26
        },
        "end": {
          "line": 52,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1735,
      "end": 1736,
      "loc": {
        "start": {
          "line": 52,
          "column": 31
        },
        "end": {
          "line": 52,
          "column": 32
        }
      }
    },
    {
      "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": 1746,
      "end": 1750,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1750,
      "end": 1751,
      "loc": {
        "start": {
          "line": 54,
          "column": 12
        },
        "end": {
          "line": 54,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearCache",
      "start": 1751,
      "end": 1761,
      "loc": {
        "start": {
          "line": 54,
          "column": 13
        },
        "end": {
          "line": 54,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1761,
      "end": 1762,
      "loc": {
        "start": {
          "line": 54,
          "column": 23
        },
        "end": {
          "line": 54,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1762,
      "end": 1763,
      "loc": {
        "start": {
          "line": 54,
          "column": 24
        },
        "end": {
          "line": 54,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1763,
      "end": 1764,
      "loc": {
        "start": {
          "line": 54,
          "column": 25
        },
        "end": {
          "line": 54,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.progress = 0;",
      "start": 1773,
      "end": 1794,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.chain_time_offset is used to estimate the blockchain time",
      "start": 1803,
      "end": 1868,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 73
        }
      }
    },
    {
      "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": 1877,
      "end": 1881,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1881,
      "end": 1882,
      "loc": {
        "start": {
          "line": 57,
          "column": 12
        },
        "end": {
          "line": 57,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 1882,
      "end": 1899,
      "loc": {
        "start": {
          "line": 57,
          "column": 13
        },
        "end": {
          "line": 57,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1900,
      "end": 1901,
      "loc": {
        "start": {
          "line": 57,
          "column": 31
        },
        "end": {
          "line": 57,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1902,
      "end": 1903,
      "loc": {
        "start": {
          "line": 57,
          "column": 33
        },
        "end": {
          "line": 57,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1903,
      "end": 1904,
      "loc": {
        "start": {
          "line": 57,
          "column": 34
        },
        "end": {
          "line": 57,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1904,
      "end": 1905,
      "loc": {
        "start": {
          "line": 57,
          "column": 35
        },
        "end": {
          "line": 57,
          "column": 36
        }
      }
    },
    {
      "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": 1914,
      "end": 1918,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1918,
      "end": 1919,
      "loc": {
        "start": {
          "line": 58,
          "column": 12
        },
        "end": {
          "line": 58,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatchFrequency",
      "start": 1919,
      "end": 1936,
      "loc": {
        "start": {
          "line": 58,
          "column": 13
        },
        "end": {
          "line": 58,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1937,
      "end": 1938,
      "loc": {
        "start": {
          "line": 58,
          "column": 31
        },
        "end": {
          "line": 58,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 40,
      "start": 1939,
      "end": 1941,
      "loc": {
        "start": {
          "line": 58,
          "column": 33
        },
        "end": {
          "line": 58,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1941,
      "end": 1942,
      "loc": {
        "start": {
          "line": 58,
          "column": 35
        },
        "end": {
          "line": 58,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1947,
      "end": 1948,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Clears all cached state.  This should be called any time the network connection is\n     * reset.\n     ",
      "start": 1954,
      "end": 2069,
      "loc": {
        "start": {
          "line": 61,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearCache",
      "start": 2074,
      "end": 2084,
      "loc": {
        "start": {
          "line": 65,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2084,
      "end": 2085,
      "loc": {
        "start": {
          "line": 65,
          "column": 14
        },
        "end": {
          "line": 65,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2085,
      "end": 2086,
      "loc": {
        "start": {
          "line": 65,
          "column": 15
        },
        "end": {
          "line": 65,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2087,
      "end": 2088,
      "loc": {
        "start": {
          "line": 65,
          "column": 17
        },
        "end": {
          "line": 65,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * Tracks specific objects such as accounts that can trigger additional\n        * fetching that should only happen if we're actually interested in the account\n        ",
      "start": 2097,
      "end": 2276,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 10
        }
      }
    },
    {
      "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": 2285,
      "end": 2289,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2289,
      "end": 2290,
      "loc": {
        "start": {
          "line": 70,
          "column": 12
        },
        "end": {
          "line": 70,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subbed_accounts",
      "start": 2290,
      "end": 2305,
      "loc": {
        "start": {
          "line": 70,
          "column": 13
        },
        "end": {
          "line": 70,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2306,
      "end": 2307,
      "loc": {
        "start": {
          "line": 70,
          "column": 29
        },
        "end": {
          "line": 70,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2308,
      "end": 2311,
      "loc": {
        "start": {
          "line": 70,
          "column": 31
        },
        "end": {
          "line": 70,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2312,
      "end": 2315,
      "loc": {
        "start": {
          "line": 70,
          "column": 35
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2315,
      "end": 2316,
      "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": 2316,
      "end": 2317,
      "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": 2317,
      "end": 2318,
      "loc": {
        "start": {
          "line": 70,
          "column": 40
        },
        "end": {
          "line": 70,
          "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": 2327,
      "end": 2331,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2331,
      "end": 2332,
      "loc": {
        "start": {
          "line": 71,
          "column": 12
        },
        "end": {
          "line": 71,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subbed_witnesses",
      "start": 2332,
      "end": 2348,
      "loc": {
        "start": {
          "line": 71,
          "column": 13
        },
        "end": {
          "line": 71,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2349,
      "end": 2350,
      "loc": {
        "start": {
          "line": 71,
          "column": 30
        },
        "end": {
          "line": 71,
          "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": 2351,
      "end": 2354,
      "loc": {
        "start": {
          "line": 71,
          "column": 32
        },
        "end": {
          "line": 71,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2355,
      "end": 2358,
      "loc": {
        "start": {
          "line": 71,
          "column": 36
        },
        "end": {
          "line": 71,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2358,
      "end": 2359,
      "loc": {
        "start": {
          "line": 71,
          "column": 39
        },
        "end": {
          "line": 71,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2359,
      "end": 2360,
      "loc": {
        "start": {
          "line": 71,
          "column": 40
        },
        "end": {
          "line": 71,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2360,
      "end": 2361,
      "loc": {
        "start": {
          "line": 71,
          "column": 41
        },
        "end": {
          "line": 71,
          "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": 2370,
      "end": 2374,
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 72,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2374,
      "end": 2375,
      "loc": {
        "start": {
          "line": 72,
          "column": 12
        },
        "end": {
          "line": 72,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subbed_committee",
      "start": 2375,
      "end": 2391,
      "loc": {
        "start": {
          "line": 72,
          "column": 13
        },
        "end": {
          "line": 72,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2392,
      "end": 2393,
      "loc": {
        "start": {
          "line": 72,
          "column": 30
        },
        "end": {
          "line": 72,
          "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": 2394,
      "end": 2397,
      "loc": {
        "start": {
          "line": 72,
          "column": 32
        },
        "end": {
          "line": 72,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2398,
      "end": 2401,
      "loc": {
        "start": {
          "line": 72,
          "column": 36
        },
        "end": {
          "line": 72,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2401,
      "end": 2402,
      "loc": {
        "start": {
          "line": 72,
          "column": 39
        },
        "end": {
          "line": 72,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2402,
      "end": 2403,
      "loc": {
        "start": {
          "line": 72,
          "column": 40
        },
        "end": {
          "line": 72,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2403,
      "end": 2404,
      "loc": {
        "start": {
          "line": 72,
          "column": 41
        },
        "end": {
          "line": 72,
          "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": 2414,
      "end": 2418,
      "loc": {
        "start": {
          "line": 74,
          "column": 8
        },
        "end": {
          "line": 74,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2418,
      "end": 2419,
      "loc": {
        "start": {
          "line": 74,
          "column": 12
        },
        "end": {
          "line": 74,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 2419,
      "end": 2432,
      "loc": {
        "start": {
          "line": 74,
          "column": 13
        },
        "end": {
          "line": 74,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2433,
      "end": 2434,
      "loc": {
        "start": {
          "line": 74,
          "column": 27
        },
        "end": {
          "line": 74,
          "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": 2435,
      "end": 2438,
      "loc": {
        "start": {
          "line": 74,
          "column": 29
        },
        "end": {
          "line": 74,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2439,
      "end": 2442,
      "loc": {
        "start": {
          "line": 74,
          "column": 33
        },
        "end": {
          "line": 74,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2442,
      "end": 2443,
      "loc": {
        "start": {
          "line": 74,
          "column": 36
        },
        "end": {
          "line": 74,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2443,
      "end": 2444,
      "loc": {
        "start": {
          "line": 74,
          "column": 37
        },
        "end": {
          "line": 74,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2444,
      "end": 2445,
      "loc": {
        "start": {
          "line": 74,
          "column": 38
        },
        "end": {
          "line": 74,
          "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": 2454,
      "end": 2458,
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2458,
      "end": 2459,
      "loc": {
        "start": {
          "line": 75,
          "column": 12
        },
        "end": {
          "line": 75,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 2459,
      "end": 2475,
      "loc": {
        "start": {
          "line": 75,
          "column": 13
        },
        "end": {
          "line": 75,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2476,
      "end": 2477,
      "loc": {
        "start": {
          "line": 75,
          "column": 30
        },
        "end": {
          "line": 75,
          "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": 2478,
      "end": 2481,
      "loc": {
        "start": {
          "line": 75,
          "column": 32
        },
        "end": {
          "line": 75,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2482,
      "end": 2485,
      "loc": {
        "start": {
          "line": 75,
          "column": 36
        },
        "end": {
          "line": 75,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2485,
      "end": 2486,
      "loc": {
        "start": {
          "line": 75,
          "column": 39
        },
        "end": {
          "line": 75,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2486,
      "end": 2487,
      "loc": {
        "start": {
          "line": 75,
          "column": 40
        },
        "end": {
          "line": 75,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2487,
      "end": 2488,
      "loc": {
        "start": {
          "line": 75,
          "column": 41
        },
        "end": {
          "line": 75,
          "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": 2497,
      "end": 2501,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2501,
      "end": 2502,
      "loc": {
        "start": {
          "line": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets_by_symbol",
      "start": 2502,
      "end": 2518,
      "loc": {
        "start": {
          "line": 76,
          "column": 13
        },
        "end": {
          "line": 76,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2519,
      "end": 2520,
      "loc": {
        "start": {
          "line": 76,
          "column": 30
        },
        "end": {
          "line": 76,
          "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": 2521,
      "end": 2524,
      "loc": {
        "start": {
          "line": 76,
          "column": 32
        },
        "end": {
          "line": 76,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2525,
      "end": 2528,
      "loc": {
        "start": {
          "line": 76,
          "column": 36
        },
        "end": {
          "line": 76,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2528,
      "end": 2529,
      "loc": {
        "start": {
          "line": 76,
          "column": 39
        },
        "end": {
          "line": 76,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2529,
      "end": 2530,
      "loc": {
        "start": {
          "line": 76,
          "column": 40
        },
        "end": {
          "line": 76,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2530,
      "end": 2531,
      "loc": {
        "start": {
          "line": 76,
          "column": 41
        },
        "end": {
          "line": 76,
          "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": 2540,
      "end": 2544,
      "loc": {
        "start": {
          "line": 77,
          "column": 8
        },
        "end": {
          "line": 77,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2544,
      "end": 2545,
      "loc": {
        "start": {
          "line": 77,
          "column": 12
        },
        "end": {
          "line": 77,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 2545,
      "end": 2563,
      "loc": {
        "start": {
          "line": 77,
          "column": 13
        },
        "end": {
          "line": 77,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2564,
      "end": 2565,
      "loc": {
        "start": {
          "line": 77,
          "column": 32
        },
        "end": {
          "line": 77,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 2566,
      "end": 2575,
      "loc": {
        "start": {
          "line": 77,
          "column": 34
        },
        "end": {
          "line": 77,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2575,
      "end": 2576,
      "loc": {
        "start": {
          "line": 77,
          "column": 43
        },
        "end": {
          "line": 77,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2576,
      "end": 2579,
      "loc": {
        "start": {
          "line": 77,
          "column": 44
        },
        "end": {
          "line": 77,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2579,
      "end": 2580,
      "loc": {
        "start": {
          "line": 77,
          "column": 47
        },
        "end": {
          "line": 77,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2580,
      "end": 2581,
      "loc": {
        "start": {
          "line": 77,
          "column": 48
        },
        "end": {
          "line": 77,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2581,
      "end": 2582,
      "loc": {
        "start": {
          "line": 77,
          "column": 49
        },
        "end": {
          "line": 77,
          "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": 2591,
      "end": 2595,
      "loc": {
        "start": {
          "line": 78,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2595,
      "end": 2596,
      "loc": {
        "start": {
          "line": 78,
          "column": 12
        },
        "end": {
          "line": 78,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 2596,
      "end": 2618,
      "loc": {
        "start": {
          "line": 78,
          "column": 13
        },
        "end": {
          "line": 78,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2619,
      "end": 2620,
      "loc": {
        "start": {
          "line": 78,
          "column": 36
        },
        "end": {
          "line": 78,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 2621,
      "end": 2630,
      "loc": {
        "start": {
          "line": 78,
          "column": 38
        },
        "end": {
          "line": 78,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2630,
      "end": 2631,
      "loc": {
        "start": {
          "line": 78,
          "column": 47
        },
        "end": {
          "line": 78,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2631,
      "end": 2634,
      "loc": {
        "start": {
          "line": 78,
          "column": 48
        },
        "end": {
          "line": 78,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2634,
      "end": 2635,
      "loc": {
        "start": {
          "line": 78,
          "column": 51
        },
        "end": {
          "line": 78,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2635,
      "end": 2636,
      "loc": {
        "start": {
          "line": 78,
          "column": 52
        },
        "end": {
          "line": 78,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2636,
      "end": 2637,
      "loc": {
        "start": {
          "line": 78,
          "column": 53
        },
        "end": {
          "line": 78,
          "column": 54
        }
      }
    },
    {
      "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": 2647,
      "end": 2651,
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2651,
      "end": 2652,
      "loc": {
        "start": {
          "line": 80,
          "column": 12
        },
        "end": {
          "line": 80,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 2652,
      "end": 2678,
      "loc": {
        "start": {
          "line": 80,
          "column": 13
        },
        "end": {
          "line": 80,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2679,
      "end": 2680,
      "loc": {
        "start": {
          "line": 80,
          "column": 40
        },
        "end": {
          "line": 80,
          "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": 2681,
      "end": 2684,
      "loc": {
        "start": {
          "line": 80,
          "column": 42
        },
        "end": {
          "line": 80,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2685,
      "end": 2688,
      "loc": {
        "start": {
          "line": 80,
          "column": 46
        },
        "end": {
          "line": 80,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2688,
      "end": 2689,
      "loc": {
        "start": {
          "line": 80,
          "column": 49
        },
        "end": {
          "line": 80,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2689,
      "end": 2690,
      "loc": {
        "start": {
          "line": 80,
          "column": 50
        },
        "end": {
          "line": 80,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2690,
      "end": 2691,
      "loc": {
        "start": {
          "line": 80,
          "column": 51
        },
        "end": {
          "line": 80,
          "column": 52
        }
      }
    },
    {
      "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": 2700,
      "end": 2704,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2704,
      "end": 2705,
      "loc": {
        "start": {
          "line": 81,
          "column": 12
        },
        "end": {
          "line": 81,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_keys_calls",
      "start": 2705,
      "end": 2735,
      "loc": {
        "start": {
          "line": 81,
          "column": 13
        },
        "end": {
          "line": 81,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2736,
      "end": 2737,
      "loc": {
        "start": {
          "line": 81,
          "column": 44
        },
        "end": {
          "line": 81,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2738,
      "end": 2741,
      "loc": {
        "start": {
          "line": 81,
          "column": 46
        },
        "end": {
          "line": 81,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2742,
      "end": 2745,
      "loc": {
        "start": {
          "line": 81,
          "column": 50
        },
        "end": {
          "line": 81,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2745,
      "end": 2746,
      "loc": {
        "start": {
          "line": 81,
          "column": 53
        },
        "end": {
          "line": 81,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2746,
      "end": 2747,
      "loc": {
        "start": {
          "line": 81,
          "column": 54
        },
        "end": {
          "line": 81,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2747,
      "end": 2748,
      "loc": {
        "start": {
          "line": 81,
          "column": 55
        },
        "end": {
          "line": 81,
          "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": 2757,
      "end": 2761,
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2761,
      "end": 2762,
      "loc": {
        "start": {
          "line": 82,
          "column": 12
        },
        "end": {
          "line": 82,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_accounts_calls",
      "start": 2762,
      "end": 2796,
      "loc": {
        "start": {
          "line": 82,
          "column": 13
        },
        "end": {
          "line": 82,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2797,
      "end": 2798,
      "loc": {
        "start": {
          "line": 82,
          "column": 48
        },
        "end": {
          "line": 82,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2799,
      "end": 2802,
      "loc": {
        "start": {
          "line": 82,
          "column": 50
        },
        "end": {
          "line": 82,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2803,
      "end": 2806,
      "loc": {
        "start": {
          "line": 82,
          "column": 54
        },
        "end": {
          "line": 82,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2806,
      "end": 2807,
      "loc": {
        "start": {
          "line": 82,
          "column": 57
        },
        "end": {
          "line": 82,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2807,
      "end": 2808,
      "loc": {
        "start": {
          "line": 82,
          "column": 58
        },
        "end": {
          "line": 82,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2808,
      "end": 2809,
      "loc": {
        "start": {
          "line": 82,
          "column": 59
        },
        "end": {
          "line": 82,
          "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": 2818,
      "end": 2822,
      "loc": {
        "start": {
          "line": 83,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2822,
      "end": 2823,
      "loc": {
        "start": {
          "line": 83,
          "column": 12
        },
        "end": {
          "line": 83,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_history_requests",
      "start": 2823,
      "end": 2847,
      "loc": {
        "start": {
          "line": 83,
          "column": 13
        },
        "end": {
          "line": 83,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2848,
      "end": 2849,
      "loc": {
        "start": {
          "line": 83,
          "column": 38
        },
        "end": {
          "line": 83,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2850,
      "end": 2853,
      "loc": {
        "start": {
          "line": 83,
          "column": 40
        },
        "end": {
          "line": 83,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2854,
      "end": 2857,
      "loc": {
        "start": {
          "line": 83,
          "column": 44
        },
        "end": {
          "line": 83,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2857,
      "end": 2858,
      "loc": {
        "start": {
          "line": 83,
          "column": 47
        },
        "end": {
          "line": 83,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2858,
      "end": 2859,
      "loc": {
        "start": {
          "line": 83,
          "column": 48
        },
        "end": {
          "line": 83,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2859,
      "end": 2860,
      "loc": {
        "start": {
          "line": 83,
          "column": 49
        },
        "end": {
          "line": 83,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/< tracks pending history requests",
      "start": 2861,
      "end": 2897,
      "loc": {
        "start": {
          "line": 83,
          "column": 51
        },
        "end": {
          "line": 83,
          "column": 87
        }
      }
    },
    {
      "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": 2906,
      "end": 2910,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2910,
      "end": 2911,
      "loc": {
        "start": {
          "line": 84,
          "column": 12
        },
        "end": {
          "line": 84,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 2911,
      "end": 2932,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2933,
      "end": 2934,
      "loc": {
        "start": {
          "line": 84,
          "column": 35
        },
        "end": {
          "line": 84,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2935,
      "end": 2938,
      "loc": {
        "start": {
          "line": 84,
          "column": 37
        },
        "end": {
          "line": 84,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 2939,
      "end": 2942,
      "loc": {
        "start": {
          "line": 84,
          "column": 41
        },
        "end": {
          "line": 84,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2942,
      "end": 2943,
      "loc": {
        "start": {
          "line": 84,
          "column": 44
        },
        "end": {
          "line": 84,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2943,
      "end": 2944,
      "loc": {
        "start": {
          "line": 84,
          "column": 45
        },
        "end": {
          "line": 84,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2944,
      "end": 2945,
      "loc": {
        "start": {
          "line": 84,
          "column": 46
        },
        "end": {
          "line": 84,
          "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": 2954,
      "end": 2958,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2958,
      "end": 2959,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers",
      "start": 2959,
      "end": 2966,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2967,
      "end": 2968,
      "loc": {
        "start": {
          "line": 85,
          "column": 21
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2969,
      "end": 2972,
      "loc": {
        "start": {
          "line": 85,
          "column": 23
        },
        "end": {
          "line": 85,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 2973,
      "end": 2976,
      "loc": {
        "start": {
          "line": 85,
          "column": 27
        },
        "end": {
          "line": 85,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2976,
      "end": 2977,
      "loc": {
        "start": {
          "line": 85,
          "column": 30
        },
        "end": {
          "line": 85,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2977,
      "end": 2978,
      "loc": {
        "start": {
          "line": 85,
          "column": 31
        },
        "end": {
          "line": 85,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2978,
      "end": 2979,
      "loc": {
        "start": {
          "line": 85,
          "column": 32
        },
        "end": {
          "line": 85,
          "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": 2988,
      "end": 2992,
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 86,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2992,
      "end": 2993,
      "loc": {
        "start": {
          "line": 86,
          "column": 12
        },
        "end": {
          "line": 86,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 2993,
      "end": 3016,
      "loc": {
        "start": {
          "line": 86,
          "column": 13
        },
        "end": {
          "line": 86,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3017,
      "end": 3018,
      "loc": {
        "start": {
          "line": 86,
          "column": 37
        },
        "end": {
          "line": 86,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3019,
      "end": 3022,
      "loc": {
        "start": {
          "line": 86,
          "column": 39
        },
        "end": {
          "line": 86,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 3023,
      "end": 3026,
      "loc": {
        "start": {
          "line": 86,
          "column": 43
        },
        "end": {
          "line": 86,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3026,
      "end": 3027,
      "loc": {
        "start": {
          "line": 86,
          "column": 46
        },
        "end": {
          "line": 86,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3027,
      "end": 3028,
      "loc": {
        "start": {
          "line": 86,
          "column": 47
        },
        "end": {
          "line": 86,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3028,
      "end": 3029,
      "loc": {
        "start": {
          "line": 86,
          "column": 48
        },
        "end": {
          "line": 86,
          "column": 49
        }
      }
    },
    {
      "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": 3038,
      "end": 3042,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3042,
      "end": 3043,
      "loc": {
        "start": {
          "line": 87,
          "column": 12
        },
        "end": {
          "line": 87,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 3043,
      "end": 3061,
      "loc": {
        "start": {
          "line": 87,
          "column": 13
        },
        "end": {
          "line": 87,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3062,
      "end": 3063,
      "loc": {
        "start": {
          "line": 87,
          "column": 32
        },
        "end": {
          "line": 87,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3064,
      "end": 3067,
      "loc": {
        "start": {
          "line": 87,
          "column": 34
        },
        "end": {
          "line": 87,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 3068,
      "end": 3071,
      "loc": {
        "start": {
          "line": 87,
          "column": 38
        },
        "end": {
          "line": 87,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3071,
      "end": 3072,
      "loc": {
        "start": {
          "line": 87,
          "column": 41
        },
        "end": {
          "line": 87,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3072,
      "end": 3073,
      "loc": {
        "start": {
          "line": 87,
          "column": 42
        },
        "end": {
          "line": 87,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3073,
      "end": 3074,
      "loc": {
        "start": {
          "line": 87,
          "column": 43
        },
        "end": {
          "line": 87,
          "column": 44
        }
      }
    },
    {
      "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": 3083,
      "end": 3087,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3087,
      "end": 3088,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetching_get_full_accounts",
      "start": 3088,
      "end": 3114,
      "loc": {
        "start": {
          "line": 88,
          "column": 13
        },
        "end": {
          "line": 88,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 88,
          "column": 40
        },
        "end": {
          "line": 88,
          "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": 3117,
      "end": 3120,
      "loc": {
        "start": {
          "line": 88,
          "column": 42
        },
        "end": {
          "line": 88,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 3121,
      "end": 3124,
      "loc": {
        "start": {
          "line": 88,
          "column": 46
        },
        "end": {
          "line": 88,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3124,
      "end": 3125,
      "loc": {
        "start": {
          "line": 88,
          "column": 49
        },
        "end": {
          "line": 88,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3125,
      "end": 3126,
      "loc": {
        "start": {
          "line": 88,
          "column": 50
        },
        "end": {
          "line": 88,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3126,
      "end": 3127,
      "loc": {
        "start": {
          "line": 88,
          "column": 51
        },
        "end": {
          "line": 88,
          "column": 52
        }
      }
    },
    {
      "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": 3136,
      "end": 3140,
      "loc": {
        "start": {
          "line": 89,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3140,
      "end": 3141,
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 3141,
      "end": 3172,
      "loc": {
        "start": {
          "line": 89,
          "column": 13
        },
        "end": {
          "line": 89,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3173,
      "end": 3174,
      "loc": {
        "start": {
          "line": 89,
          "column": 45
        },
        "end": {
          "line": 89,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3175,
      "end": 3178,
      "loc": {
        "start": {
          "line": 89,
          "column": 47
        },
        "end": {
          "line": 89,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 3179,
      "end": 3182,
      "loc": {
        "start": {
          "line": 89,
          "column": 51
        },
        "end": {
          "line": 89,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3182,
      "end": 3183,
      "loc": {
        "start": {
          "line": 89,
          "column": 54
        },
        "end": {
          "line": 89,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3183,
      "end": 3184,
      "loc": {
        "start": {
          "line": 89,
          "column": 55
        },
        "end": {
          "line": 89,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3184,
      "end": 3185,
      "loc": {
        "start": {
          "line": 89,
          "column": 56
        },
        "end": {
          "line": 89,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearTimeout",
      "start": 3194,
      "end": 3206,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3206,
      "end": 3207,
      "loc": {
        "start": {
          "line": 90,
          "column": 20
        },
        "end": {
          "line": 90,
          "column": 21
        }
      }
    },
    {
      "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": 3207,
      "end": 3211,
      "loc": {
        "start": {
          "line": 90,
          "column": 21
        },
        "end": {
          "line": 90,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3211,
      "end": 3212,
      "loc": {
        "start": {
          "line": 90,
          "column": 25
        },
        "end": {
          "line": 90,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 3212,
      "end": 3219,
      "loc": {
        "start": {
          "line": 90,
          "column": 26
        },
        "end": {
          "line": 90,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3219,
      "end": 3220,
      "loc": {
        "start": {
          "line": 90,
          "column": 33
        },
        "end": {
          "line": 90,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3220,
      "end": 3221,
      "loc": {
        "start": {
          "line": 90,
          "column": 34
        },
        "end": {
          "line": 90,
          "column": 35
        }
      }
    },
    {
      "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": 3230,
      "end": 3234,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3234,
      "end": 3235,
      "loc": {
        "start": {
          "line": 91,
          "column": 12
        },
        "end": {
          "line": 91,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatched",
      "start": 3235,
      "end": 3245,
      "loc": {
        "start": {
          "line": 91,
          "column": 13
        },
        "end": {
          "line": 91,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3246,
      "end": 3247,
      "loc": {
        "start": {
          "line": 91,
          "column": 24
        },
        "end": {
          "line": 91,
          "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": 3248,
      "end": 3253,
      "loc": {
        "start": {
          "line": 91,
          "column": 26
        },
        "end": {
          "line": 91,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3253,
      "end": 3254,
      "loc": {
        "start": {
          "line": 91,
          "column": 31
        },
        "end": {
          "line": 91,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3259,
      "end": 3260,
      "loc": {
        "start": {
          "line": 92,
          "column": 4
        },
        "end": {
          "line": 92,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resetCache",
      "start": 3266,
      "end": 3276,
      "loc": {
        "start": {
          "line": 94,
          "column": 4
        },
        "end": {
          "line": 94,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3276,
      "end": 3277,
      "loc": {
        "start": {
          "line": 94,
          "column": 14
        },
        "end": {
          "line": 94,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe_to_new",
      "start": 3277,
      "end": 3293,
      "loc": {
        "start": {
          "line": 94,
          "column": 15
        },
        "end": {
          "line": 94,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3293,
      "end": 3294,
      "loc": {
        "start": {
          "line": 94,
          "column": 31
        },
        "end": {
          "line": 94,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 94,
          "column": 33
        },
        "end": {
          "line": 94,
          "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": 3305,
      "end": 3309,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3309,
      "end": 3310,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 3310,
      "end": 3320,
      "loc": {
        "start": {
          "line": 95,
          "column": 13
        },
        "end": {
          "line": 95,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3321,
      "end": 3322,
      "loc": {
        "start": {
          "line": 95,
          "column": 24
        },
        "end": {
          "line": 95,
          "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": 3323,
      "end": 3328,
      "loc": {
        "start": {
          "line": 95,
          "column": 26
        },
        "end": {
          "line": 95,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 95,
          "column": 31
        },
        "end": {
          "line": 95,
          "column": 32
        }
      }
    },
    {
      "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": 3338,
      "end": 3342,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3342,
      "end": 3343,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subError",
      "start": 3343,
      "end": 3351,
      "loc": {
        "start": {
          "line": 96,
          "column": 13
        },
        "end": {
          "line": 96,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3352,
      "end": 3353,
      "loc": {
        "start": {
          "line": 96,
          "column": 22
        },
        "end": {
          "line": 96,
          "column": 23
        }
      }
    },
    {
      "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": 3354,
      "end": 3358,
      "loc": {
        "start": {
          "line": 96,
          "column": 24
        },
        "end": {
          "line": 96,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3358,
      "end": 3359,
      "loc": {
        "start": {
          "line": 96,
          "column": 28
        },
        "end": {
          "line": 96,
          "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": 3368,
      "end": 3372,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3372,
      "end": 3373,
      "loc": {
        "start": {
          "line": 97,
          "column": 12
        },
        "end": {
          "line": 97,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearCache",
      "start": 3373,
      "end": 3383,
      "loc": {
        "start": {
          "line": 97,
          "column": 13
        },
        "end": {
          "line": 97,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3383,
      "end": 3384,
      "loc": {
        "start": {
          "line": 97,
          "column": 23
        },
        "end": {
          "line": 97,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3384,
      "end": 3385,
      "loc": {
        "start": {
          "line": 97,
          "column": 24
        },
        "end": {
          "line": 97,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3385,
      "end": 3386,
      "loc": {
        "start": {
          "line": 97,
          "column": 25
        },
        "end": {
          "line": 97,
          "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": 3395,
      "end": 3399,
      "loc": {
        "start": {
          "line": 98,
          "column": 8
        },
        "end": {
          "line": 98,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3399,
      "end": 3400,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 13
        }
      }
    },
    {
      "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": 3400,
      "end": 3422,
      "loc": {
        "start": {
          "line": 98,
          "column": 13
        },
        "end": {
          "line": 98,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3423,
      "end": 3424,
      "loc": {
        "start": {
          "line": 98,
          "column": 36
        },
        "end": {
          "line": 98,
          "column": 37
        }
      }
    },
    {
      "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": 3425,
      "end": 3429,
      "loc": {
        "start": {
          "line": 98,
          "column": 38
        },
        "end": {
          "line": 98,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3429,
      "end": 3430,
      "loc": {
        "start": {
          "line": 98,
          "column": 42
        },
        "end": {
          "line": 98,
          "column": 43
        }
      }
    },
    {
      "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": 3439,
      "end": 3445,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "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": 3446,
      "end": 3450,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3450,
      "end": 3451,
      "loc": {
        "start": {
          "line": 99,
          "column": 19
        },
        "end": {
          "line": 99,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "init",
      "start": 3451,
      "end": 3455,
      "loc": {
        "start": {
          "line": 99,
          "column": 20
        },
        "end": {
          "line": 99,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3455,
      "end": 3456,
      "loc": {
        "start": {
          "line": 99,
          "column": 24
        },
        "end": {
          "line": 99,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe_to_new",
      "start": 3456,
      "end": 3472,
      "loc": {
        "start": {
          "line": 99,
          "column": 25
        },
        "end": {
          "line": 99,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3472,
      "end": 3473,
      "loc": {
        "start": {
          "line": 99,
          "column": 41
        },
        "end": {
          "line": 99,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3473,
      "end": 3474,
      "loc": {
        "start": {
          "line": 99,
          "column": 42
        },
        "end": {
          "line": 99,
          "column": 43
        }
      }
    },
    {
      "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": 3474,
      "end": 3479,
      "loc": {
        "start": {
          "line": 99,
          "column": 43
        },
        "end": {
          "line": 99,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3479,
      "end": 3480,
      "loc": {
        "start": {
          "line": 99,
          "column": 48
        },
        "end": {
          "line": 99,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 3480,
      "end": 3483,
      "loc": {
        "start": {
          "line": 99,
          "column": 49
        },
        "end": {
          "line": 99,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3484,
      "end": 3486,
      "loc": {
        "start": {
          "line": 99,
          "column": 53
        },
        "end": {
          "line": 99,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3487,
      "end": 3488,
      "loc": {
        "start": {
          "line": 99,
          "column": 56
        },
        "end": {
          "line": 99,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 3501,
      "end": 3508,
      "loc": {
        "start": {
          "line": 100,
          "column": 12
        },
        "end": {
          "line": 100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3508,
      "end": 3509,
      "loc": {
        "start": {
          "line": 100,
          "column": 19
        },
        "end": {
          "line": 100,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 3509,
      "end": 3512,
      "loc": {
        "start": {
          "line": 100,
          "column": 20
        },
        "end": {
          "line": 100,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3512,
      "end": 3513,
      "loc": {
        "start": {
          "line": 100,
          "column": 23
        },
        "end": {
          "line": 100,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "resetCache init error:",
      "start": 3513,
      "end": 3537,
      "loc": {
        "start": {
          "line": 100,
          "column": 24
        },
        "end": {
          "line": 100,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3537,
      "end": 3538,
      "loc": {
        "start": {
          "line": 100,
          "column": 48
        },
        "end": {
          "line": 100,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 3539,
      "end": 3542,
      "loc": {
        "start": {
          "line": 100,
          "column": 50
        },
        "end": {
          "line": 100,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3542,
      "end": 3543,
      "loc": {
        "start": {
          "line": 100,
          "column": 53
        },
        "end": {
          "line": 100,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3543,
      "end": 3544,
      "loc": {
        "start": {
          "line": 100,
          "column": 54
        },
        "end": {
          "line": 100,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3544,
      "end": 3545,
      "loc": {
        "start": {
          "line": 100,
          "column": 55
        },
        "end": {
          "line": 100,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3545,
      "end": 3546,
      "loc": {
        "start": {
          "line": 100,
          "column": 56
        },
        "end": {
          "line": 100,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3555,
      "end": 3556,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3556,
      "end": 3557,
      "loc": {
        "start": {
          "line": 101,
          "column": 9
        },
        "end": {
          "line": 101,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3557,
      "end": 3558,
      "loc": {
        "start": {
          "line": 101,
          "column": 10
        },
        "end": {
          "line": 101,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3563,
      "end": 3564,
      "loc": {
        "start": {
          "line": 102,
          "column": 4
        },
        "end": {
          "line": 102,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDispatchFrequency",
      "start": 3570,
      "end": 3590,
      "loc": {
        "start": {
          "line": 104,
          "column": 4
        },
        "end": {
          "line": 104,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 104,
          "column": 24
        },
        "end": {
          "line": 104,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "freq",
      "start": 3591,
      "end": 3595,
      "loc": {
        "start": {
          "line": 104,
          "column": 25
        },
        "end": {
          "line": 104,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3595,
      "end": 3596,
      "loc": {
        "start": {
          "line": 104,
          "column": 29
        },
        "end": {
          "line": 104,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3597,
      "end": 3598,
      "loc": {
        "start": {
          "line": 104,
          "column": 31
        },
        "end": {
          "line": 104,
          "column": 32
        }
      }
    },
    {
      "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": 3607,
      "end": 3611,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3611,
      "end": 3612,
      "loc": {
        "start": {
          "line": 105,
          "column": 12
        },
        "end": {
          "line": 105,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatchFrequency",
      "start": 3612,
      "end": 3629,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3630,
      "end": 3631,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "freq",
      "start": 3632,
      "end": 3636,
      "loc": {
        "start": {
          "line": 105,
          "column": 33
        },
        "end": {
          "line": 105,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3636,
      "end": 3637,
      "loc": {
        "start": {
          "line": 105,
          "column": 37
        },
        "end": {
          "line": 105,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3642,
      "end": 3643,
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "init",
      "start": 3649,
      "end": 3653,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3653,
      "end": 3654,
      "loc": {
        "start": {
          "line": 108,
          "column": 8
        },
        "end": {
          "line": 108,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe_to_new",
      "start": 3654,
      "end": 3670,
      "loc": {
        "start": {
          "line": 108,
          "column": 9
        },
        "end": {
          "line": 108,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3671,
      "end": 3672,
      "loc": {
        "start": {
          "line": 108,
          "column": 26
        },
        "end": {
          "line": 108,
          "column": 27
        }
      }
    },
    {
      "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": 3673,
      "end": 3677,
      "loc": {
        "start": {
          "line": 108,
          "column": 28
        },
        "end": {
          "line": 108,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3677,
      "end": 3678,
      "loc": {
        "start": {
          "line": 108,
          "column": 32
        },
        "end": {
          "line": 108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3679,
      "end": 3680,
      "loc": {
        "start": {
          "line": 108,
          "column": 34
        },
        "end": {
          "line": 108,
          "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": 3689,
      "end": 3692,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reconnectCounter",
      "start": 3693,
      "end": 3709,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3710,
      "end": 3711,
      "loc": {
        "start": {
          "line": 109,
          "column": 29
        },
        "end": {
          "line": 109,
          "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": 3712,
      "end": 3713,
      "loc": {
        "start": {
          "line": 109,
          "column": 31
        },
        "end": {
          "line": 109,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3713,
      "end": 3714,
      "loc": {
        "start": {
          "line": 109,
          "column": 32
        },
        "end": {
          "line": 109,
          "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": 3723,
      "end": 3726,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_init",
      "start": 3727,
      "end": 3732,
      "loc": {
        "start": {
          "line": 110,
          "column": 12
        },
        "end": {
          "line": 110,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3733,
      "end": 3734,
      "loc": {
        "start": {
          "line": 110,
          "column": 18
        },
        "end": {
          "line": 110,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3735,
      "end": 3736,
      "loc": {
        "start": {
          "line": 110,
          "column": 20
        },
        "end": {
          "line": 110,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3736,
      "end": 3743,
      "loc": {
        "start": {
          "line": 110,
          "column": 21
        },
        "end": {
          "line": 110,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3743,
      "end": 3744,
      "loc": {
        "start": {
          "line": 110,
          "column": 28
        },
        "end": {
          "line": 110,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 3745,
      "end": 3751,
      "loc": {
        "start": {
          "line": 110,
          "column": 30
        },
        "end": {
          "line": 110,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3751,
      "end": 3752,
      "loc": {
        "start": {
          "line": 110,
          "column": 36
        },
        "end": {
          "line": 110,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3753,
      "end": 3755,
      "loc": {
        "start": {
          "line": 110,
          "column": 38
        },
        "end": {
          "line": 110,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3756,
      "end": 3757,
      "loc": {
        "start": {
          "line": 110,
          "column": 41
        },
        "end": {
          "line": 110,
          "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": 3770,
      "end": 3772,
      "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": 3773,
      "end": 3774,
      "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": 3774,
      "end": 3778,
      "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": 3778,
      "end": 3779,
      "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": "subscribed",
      "start": 3779,
      "end": 3789,
      "loc": {
        "start": {
          "line": 111,
          "column": 21
        },
        "end": {
          "line": 111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3789,
      "end": 3790,
      "loc": {
        "start": {
          "line": 111,
          "column": 31
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "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": 3791,
      "end": 3797,
      "loc": {
        "start": {
          "line": 111,
          "column": 33
        },
        "end": {
          "line": 111,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3798,
      "end": 3805,
      "loc": {
        "start": {
          "line": 111,
          "column": 40
        },
        "end": {
          "line": 111,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3805,
      "end": 3806,
      "loc": {
        "start": {
          "line": 111,
          "column": 47
        },
        "end": {
          "line": 111,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 111,
          "column": 48
        },
        "end": {
          "line": 111,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3807,
      "end": 3808,
      "loc": {
        "start": {
          "line": 111,
          "column": 49
        },
        "end": {
          "line": 111,
          "column": 50
        }
      }
    },
    {
      "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": 3821,
      "end": 3824,
      "loc": {
        "start": {
          "line": 112,
          "column": 12
        },
        "end": {
          "line": 112,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 3825,
      "end": 3831,
      "loc": {
        "start": {
          "line": 112,
          "column": 16
        },
        "end": {
          "line": 112,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3832,
      "end": 3833,
      "loc": {
        "start": {
          "line": 112,
          "column": 23
        },
        "end": {
          "line": 112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 3834,
      "end": 3838,
      "loc": {
        "start": {
          "line": 112,
          "column": 25
        },
        "end": {
          "line": 112,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3838,
      "end": 3839,
      "loc": {
        "start": {
          "line": 112,
          "column": 29
        },
        "end": {
          "line": 112,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 3839,
      "end": 3847,
      "loc": {
        "start": {
          "line": 112,
          "column": 30
        },
        "end": {
          "line": 112,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3847,
      "end": 3848,
      "loc": {
        "start": {
          "line": 112,
          "column": 38
        },
        "end": {
          "line": 112,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3848,
      "end": 3849,
      "loc": {
        "start": {
          "line": 112,
          "column": 39
        },
        "end": {
          "line": 112,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3849,
      "end": 3850,
      "loc": {
        "start": {
          "line": 112,
          "column": 40
        },
        "end": {
          "line": 112,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 3850,
      "end": 3856,
      "loc": {
        "start": {
          "line": 112,
          "column": 41
        },
        "end": {
          "line": 112,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3856,
      "end": 3857,
      "loc": {
        "start": {
          "line": 112,
          "column": 47
        },
        "end": {
          "line": 112,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3857,
      "end": 3858,
      "loc": {
        "start": {
          "line": 112,
          "column": 48
        },
        "end": {
          "line": 112,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3858,
      "end": 3859,
      "loc": {
        "start": {
          "line": 112,
          "column": 49
        },
        "end": {
          "line": 112,
          "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": 3872,
      "end": 3874,
      "loc": {
        "start": {
          "line": 113,
          "column": 12
        },
        "end": {
          "line": 113,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3875,
      "end": 3876,
      "loc": {
        "start": {
          "line": 113,
          "column": 15
        },
        "end": {
          "line": 113,
          "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": 3876,
      "end": 3877,
      "loc": {
        "start": {
          "line": 113,
          "column": 16
        },
        "end": {
          "line": 113,
          "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": 3877,
      "end": 3883,
      "loc": {
        "start": {
          "line": 113,
          "column": 17
        },
        "end": {
          "line": 113,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3883,
      "end": 3884,
      "loc": {
        "start": {
          "line": 113,
          "column": 23
        },
        "end": {
          "line": 113,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3885,
      "end": 3886,
      "loc": {
        "start": {
          "line": 113,
          "column": 25
        },
        "end": {
          "line": 113,
          "column": 26
        }
      }
    },
    {
      "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": 3903,
      "end": 3909,
      "loc": {
        "start": {
          "line": 114,
          "column": 16
        },
        "end": {
          "line": 114,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 3910,
      "end": 3916,
      "loc": {
        "start": {
          "line": 114,
          "column": 23
        },
        "end": {
          "line": 114,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3916,
      "end": 3917,
      "loc": {
        "start": {
          "line": 114,
          "column": 29
        },
        "end": {
          "line": 114,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3938,
      "end": 3941,
      "loc": {
        "start": {
          "line": 115,
          "column": 20
        },
        "end": {
          "line": 115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 3942,
      "end": 3947,
      "loc": {
        "start": {
          "line": 115,
          "column": 24
        },
        "end": {
          "line": 115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3947,
      "end": 3948,
      "loc": {
        "start": {
          "line": 115,
          "column": 29
        },
        "end": {
          "line": 115,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Api not found, please initialize the api instance before calling the ChainStore",
      "start": 3973,
      "end": 4054,
      "loc": {
        "start": {
          "line": 116,
          "column": 24
        },
        "end": {
          "line": 116,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4075,
      "end": 4076,
      "loc": {
        "start": {
          "line": 117,
          "column": 20
        },
        "end": {
          "line": 117,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4093,
      "end": 4094,
      "loc": {
        "start": {
          "line": 118,
          "column": 16
        },
        "end": {
          "line": 118,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4094,
      "end": 4095,
      "loc": {
        "start": {
          "line": 118,
          "column": 17
        },
        "end": {
          "line": 118,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4108,
      "end": 4109,
      "loc": {
        "start": {
          "line": 119,
          "column": 12
        },
        "end": {
          "line": 119,
          "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": 4122,
      "end": 4128,
      "loc": {
        "start": {
          "line": 120,
          "column": 12
        },
        "end": {
          "line": 120,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 4129,
      "end": 4135,
      "loc": {
        "start": {
          "line": 120,
          "column": 19
        },
        "end": {
          "line": 120,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4152,
      "end": 4153,
      "loc": {
        "start": {
          "line": 121,
          "column": 16
        },
        "end": {
          "line": 121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 4153,
      "end": 4157,
      "loc": {
        "start": {
          "line": 121,
          "column": 17
        },
        "end": {
          "line": 121,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4157,
      "end": 4158,
      "loc": {
        "start": {
          "line": 121,
          "column": 21
        },
        "end": {
          "line": 121,
          "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": 4158,
      "end": 4171,
      "loc": {
        "start": {
          "line": 121,
          "column": 22
        },
        "end": {
          "line": 121,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4171,
      "end": 4172,
      "loc": {
        "start": {
          "line": 121,
          "column": 35
        },
        "end": {
          "line": 121,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4173,
      "end": 4174,
      "loc": {
        "start": {
          "line": 121,
          "column": 37
        },
        "end": {
          "line": 121,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4174,
      "end": 4175,
      "loc": {
        "start": {
          "line": 121,
          "column": 38
        },
        "end": {
          "line": 121,
          "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": 4175,
      "end": 4182,
      "loc": {
        "start": {
          "line": 121,
          "column": 39
        },
        "end": {
          "line": 121,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4182,
      "end": 4183,
      "loc": {
        "start": {
          "line": 121,
          "column": 46
        },
        "end": {
          "line": 121,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4183,
      "end": 4184,
      "loc": {
        "start": {
          "line": 121,
          "column": 47
        },
        "end": {
          "line": 121,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4184,
      "end": 4185,
      "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,
        "updateContext": null
      },
      "start": 4202,
      "end": 4203,
      "loc": {
        "start": {
          "line": 122,
          "column": 16
        },
        "end": {
          "line": 122,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 4203,
      "end": 4207,
      "loc": {
        "start": {
          "line": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4207,
      "end": 4208,
      "loc": {
        "start": {
          "line": 122,
          "column": 21
        },
        "end": {
          "line": 122,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 4208,
      "end": 4224,
      "loc": {
        "start": {
          "line": 122,
          "column": 22
        },
        "end": {
          "line": 122,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4225,
      "end": 4227,
      "loc": {
        "start": {
          "line": 122,
          "column": 39
        },
        "end": {
          "line": 122,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4228,
      "end": 4229,
      "loc": {
        "start": {
          "line": 122,
          "column": 42
        },
        "end": {
          "line": 122,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
      "start": 4250,
      "end": 4346,
      "loc": {
        "start": {
          "line": 123,
          "column": 20
        },
        "end": {
          "line": 123,
          "column": 116
        }
      }
    },
    {
      "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": 4367,
      "end": 4370,
      "loc": {
        "start": {
          "line": 124,
          "column": 20
        },
        "end": {
          "line": 124,
          "column": 23
        }
      }
    },
    {
      "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": 124,
          "column": 24
        },
        "end": {
          "line": 124,
          "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": 4372,
      "end": 4375,
      "loc": {
        "start": {
          "line": 124,
          "column": 25
        },
        "end": {
          "line": 124,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 4376,
      "end": 4377,
      "loc": {
        "start": {
          "line": 124,
          "column": 29
        },
        "end": {
          "line": 124,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4378,
      "end": 4379,
      "loc": {
        "start": {
          "line": 124,
          "column": 31
        },
        "end": {
          "line": 124,
          "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": 4380,
      "end": 4381,
      "loc": {
        "start": {
          "line": 124,
          "column": 33
        },
        "end": {
          "line": 124,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4381,
      "end": 4382,
      "loc": {
        "start": {
          "line": 124,
          "column": 34
        },
        "end": {
          "line": 124,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 4383,
      "end": 4384,
      "loc": {
        "start": {
          "line": 124,
          "column": 36
        },
        "end": {
          "line": 124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 4385,
      "end": 4386,
      "loc": {
        "start": {
          "line": 124,
          "column": 38
        },
        "end": {
          "line": 124,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 4387,
      "end": 4403,
      "loc": {
        "start": {
          "line": 124,
          "column": 40
        },
        "end": {
          "line": 124,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4403,
      "end": 4404,
      "loc": {
        "start": {
          "line": 124,
          "column": 56
        },
        "end": {
          "line": 124,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 4404,
      "end": 4410,
      "loc": {
        "start": {
          "line": 124,
          "column": 57
        },
        "end": {
          "line": 124,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4410,
      "end": 4411,
      "loc": {
        "start": {
          "line": 124,
          "column": 63
        },
        "end": {
          "line": 124,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 4412,
      "end": 4413,
      "loc": {
        "start": {
          "line": 124,
          "column": 65
        },
        "end": {
          "line": 124,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 4413,
      "end": 4415,
      "loc": {
        "start": {
          "line": 124,
          "column": 66
        },
        "end": {
          "line": 124,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4415,
      "end": 4416,
      "loc": {
        "start": {
          "line": 124,
          "column": 68
        },
        "end": {
          "line": 124,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4417,
      "end": 4418,
      "loc": {
        "start": {
          "line": 124,
          "column": 70
        },
        "end": {
          "line": 124,
          "column": 71
        }
      }
    },
    {
      "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": 4443,
      "end": 4446,
      "loc": {
        "start": {
          "line": 125,
          "column": 24
        },
        "end": {
          "line": 125,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 4447,
      "end": 4462,
      "loc": {
        "start": {
          "line": 125,
          "column": 28
        },
        "end": {
          "line": 125,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4463,
      "end": 4464,
      "loc": {
        "start": {
          "line": 125,
          "column": 44
        },
        "end": {
          "line": 125,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 4465,
      "end": 4481,
      "loc": {
        "start": {
          "line": 125,
          "column": 46
        },
        "end": {
          "line": 125,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4481,
      "end": 4482,
      "loc": {
        "start": {
          "line": 125,
          "column": 62
        },
        "end": {
          "line": 125,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 4482,
      "end": 4483,
      "loc": {
        "start": {
          "line": 125,
          "column": 63
        },
        "end": {
          "line": 125,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4483,
      "end": 4484,
      "loc": {
        "start": {
          "line": 125,
          "column": 64
        },
        "end": {
          "line": 125,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4484,
      "end": 4485,
      "loc": {
        "start": {
          "line": 125,
          "column": 65
        },
        "end": {
          "line": 125,
          "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": 4510,
      "end": 4512,
      "loc": {
        "start": {
          "line": 126,
          "column": 24
        },
        "end": {
          "line": 126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4513,
      "end": 4514,
      "loc": {
        "start": {
          "line": 126,
          "column": 27
        },
        "end": {
          "line": 126,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 4514,
      "end": 4529,
      "loc": {
        "start": {
          "line": 126,
          "column": 28
        },
        "end": {
          "line": 126,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4529,
      "end": 4530,
      "loc": {
        "start": {
          "line": 126,
          "column": 43
        },
        "end": {
          "line": 126,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4531,
      "end": 4532,
      "loc": {
        "start": {
          "line": 126,
          "column": 45
        },
        "end": {
          "line": 126,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                        ** Because 2.1.0 gets fetched here before the set_subscribe_callback,\n                        ** the new witness_node subscription model makes it so we\n                        ** never get subscribed to that object, therefore\n                        ** this._updateObject is commented out here\n                        ",
      "start": 4561,
      "end": 4908,
      "loc": {
        "start": {
          "line": 127,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this._updateObject( optional_object, true );",
      "start": 4937,
      "end": 4984,
      "loc": {
        "start": {
          "line": 133,
          "column": 28
        },
        "end": {
          "line": 133,
          "column": 75
        }
      }
    },
    {
      "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": 5014,
      "end": 5017,
      "loc": {
        "start": {
          "line": 135,
          "column": 28
        },
        "end": {
          "line": 135,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_time",
      "start": 5018,
      "end": 5027,
      "loc": {
        "start": {
          "line": 135,
          "column": 32
        },
        "end": {
          "line": 135,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5028,
      "end": 5029,
      "loc": {
        "start": {
          "line": 135,
          "column": 42
        },
        "end": {
          "line": 135,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5030,
      "end": 5033,
      "loc": {
        "start": {
          "line": 135,
          "column": 44
        },
        "end": {
          "line": 135,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 5034,
      "end": 5038,
      "loc": {
        "start": {
          "line": 135,
          "column": 48
        },
        "end": {
          "line": 135,
          "column": 52
        }
      }
    },
    {
      "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": 135,
          "column": 52
        },
        "end": {
          "line": 135,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 5072,
      "end": 5087,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5087,
      "end": 5088,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 5088,
      "end": 5092,
      "loc": {
        "start": {
          "line": 136,
          "column": 48
        },
        "end": {
          "line": 136,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5093,
      "end": 5094,
      "loc": {
        "start": {
          "line": 136,
          "column": 53
        },
        "end": {
          "line": 136,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+00:00",
      "start": 5095,
      "end": 5103,
      "loc": {
        "start": {
          "line": 136,
          "column": 55
        },
        "end": {
          "line": 136,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5132,
      "end": 5133,
      "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,
        "updateContext": null
      },
      "start": 5133,
      "end": 5134,
      "loc": {
        "start": {
          "line": 137,
          "column": 29
        },
        "end": {
          "line": 137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 5134,
      "end": 5141,
      "loc": {
        "start": {
          "line": 137,
          "column": 30
        },
        "end": {
          "line": 137,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5141,
      "end": 5142,
      "loc": {
        "start": {
          "line": 137,
          "column": 37
        },
        "end": {
          "line": 137,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5142,
      "end": 5143,
      "loc": {
        "start": {
          "line": 137,
          "column": 38
        },
        "end": {
          "line": 137,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5143,
      "end": 5144,
      "loc": {
        "start": {
          "line": 137,
          "column": 39
        },
        "end": {
          "line": 137,
          "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": 5173,
      "end": 5177,
      "loc": {
        "start": {
          "line": 138,
          "column": 28
        },
        "end": {
          "line": 138,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5177,
      "end": 5178,
      "loc": {
        "start": {
          "line": 138,
          "column": 32
        },
        "end": {
          "line": 138,
          "column": 33
        }
      }
    },
    {
      "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": 5178,
      "end": 5200,
      "loc": {
        "start": {
          "line": 138,
          "column": 33
        },
        "end": {
          "line": 138,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5201,
      "end": 5202,
      "loc": {
        "start": {
          "line": 138,
          "column": 56
        },
        "end": {
          "line": 138,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 5203,
      "end": 5218,
      "loc": {
        "start": {
          "line": 138,
          "column": 58
        },
        "end": {
          "line": 138,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5218,
      "end": 5219,
      "loc": {
        "start": {
          "line": 138,
          "column": 73
        },
        "end": {
          "line": 138,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 5219,
      "end": 5223,
      "loc": {
        "start": {
          "line": 138,
          "column": 74
        },
        "end": {
          "line": 138,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5223,
      "end": 5224,
      "loc": {
        "start": {
          "line": 138,
          "column": 78
        },
        "end": {
          "line": 138,
          "column": 79
        }
      }
    },
    {
      "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": 5253,
      "end": 5257,
      "loc": {
        "start": {
          "line": 139,
          "column": 28
        },
        "end": {
          "line": 139,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5257,
      "end": 5258,
      "loc": {
        "start": {
          "line": 139,
          "column": 32
        },
        "end": {
          "line": 139,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 5258,
      "end": 5275,
      "loc": {
        "start": {
          "line": 139,
          "column": 33
        },
        "end": {
          "line": 139,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5275,
      "end": 5276,
      "loc": {
        "start": {
          "line": 139,
          "column": 50
        },
        "end": {
          "line": 139,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 5276,
      "end": 5280,
      "loc": {
        "start": {
          "line": 139,
          "column": 51
        },
        "end": {
          "line": 139,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5280,
      "end": 5281,
      "loc": {
        "start": {
          "line": 139,
          "column": 55
        },
        "end": {
          "line": 139,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5314,
      "end": 5317,
      "loc": {
        "start": {
          "line": 140,
          "column": 32
        },
        "end": {
          "line": 140,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 5318,
      "end": 5322,
      "loc": {
        "start": {
          "line": 140,
          "column": 36
        },
        "end": {
          "line": 140,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5322,
      "end": 5323,
      "loc": {
        "start": {
          "line": 140,
          "column": 40
        },
        "end": {
          "line": 140,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5323,
      "end": 5324,
      "loc": {
        "start": {
          "line": 140,
          "column": 41
        },
        "end": {
          "line": 140,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5324,
      "end": 5325,
      "loc": {
        "start": {
          "line": 140,
          "column": 42
        },
        "end": {
          "line": 140,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 5325,
      "end": 5332,
      "loc": {
        "start": {
          "line": 140,
          "column": 43
        },
        "end": {
          "line": 140,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5332,
      "end": 5333,
      "loc": {
        "start": {
          "line": 140,
          "column": 50
        },
        "end": {
          "line": 140,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5333,
      "end": 5334,
      "loc": {
        "start": {
          "line": 140,
          "column": 51
        },
        "end": {
          "line": 140,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 5335,
      "end": 5336,
      "loc": {
        "start": {
          "line": 140,
          "column": 53
        },
        "end": {
          "line": 140,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 5373,
      "end": 5389,
      "loc": {
        "start": {
          "line": 141,
          "column": 36
        },
        "end": {
          "line": 141,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5389,
      "end": 5390,
      "loc": {
        "start": {
          "line": 141,
          "column": 52
        },
        "end": {
          "line": 141,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 5431,
      "end": 5446,
      "loc": {
        "start": {
          "line": 142,
          "column": 40
        },
        "end": {
          "line": 142,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5446,
      "end": 5447,
      "loc": {
        "start": {
          "line": 142,
          "column": 55
        },
        "end": {
          "line": 142,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 5447,
      "end": 5451,
      "loc": {
        "start": {
          "line": 142,
          "column": 56
        },
        "end": {
          "line": 142,
          "column": 60
        }
      }
    },
    {
      "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": 143,
          "column": 36
        },
        "end": {
          "line": 143,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5489,
      "end": 5490,
      "loc": {
        "start": {
          "line": 143,
          "column": 37
        },
        "end": {
          "line": 143,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 5490,
      "end": 5497,
      "loc": {
        "start": {
          "line": 143,
          "column": 38
        },
        "end": {
          "line": 143,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5497,
      "end": 5498,
      "loc": {
        "start": {
          "line": 143,
          "column": 45
        },
        "end": {
          "line": 143,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5498,
      "end": 5499,
      "loc": {
        "start": {
          "line": 143,
          "column": 46
        },
        "end": {
          "line": 143,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5528,
      "end": 5529,
      "loc": {
        "start": {
          "line": 144,
          "column": 28
        },
        "end": {
          "line": 144,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5529,
      "end": 5530,
      "loc": {
        "start": {
          "line": 144,
          "column": 29
        },
        "end": {
          "line": 144,
          "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": 5559,
      "end": 5562,
      "loc": {
        "start": {
          "line": 145,
          "column": 28
        },
        "end": {
          "line": 145,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 5563,
      "end": 5566,
      "loc": {
        "start": {
          "line": 145,
          "column": 32
        },
        "end": {
          "line": 145,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5567,
      "end": 5568,
      "loc": {
        "start": {
          "line": 145,
          "column": 36
        },
        "end": {
          "line": 145,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5569,
      "end": 5572,
      "loc": {
        "start": {
          "line": 145,
          "column": 38
        },
        "end": {
          "line": 145,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 5573,
      "end": 5577,
      "loc": {
        "start": {
          "line": 145,
          "column": 42
        },
        "end": {
          "line": 145,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5577,
      "end": 5578,
      "loc": {
        "start": {
          "line": 145,
          "column": 46
        },
        "end": {
          "line": 145,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5578,
      "end": 5579,
      "loc": {
        "start": {
          "line": 145,
          "column": 47
        },
        "end": {
          "line": 145,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5579,
      "end": 5580,
      "loc": {
        "start": {
          "line": 145,
          "column": 48
        },
        "end": {
          "line": 145,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 5580,
      "end": 5587,
      "loc": {
        "start": {
          "line": 145,
          "column": 49
        },
        "end": {
          "line": 145,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5587,
      "end": 5588,
      "loc": {
        "start": {
          "line": 145,
          "column": 56
        },
        "end": {
          "line": 145,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5588,
      "end": 5589,
      "loc": {
        "start": {
          "line": 145,
          "column": 57
        },
        "end": {
          "line": 145,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5589,
      "end": 5590,
      "loc": {
        "start": {
          "line": 145,
          "column": 58
        },
        "end": {
          "line": 145,
          "column": 59
        }
      }
    },
    {
      "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": 5619,
      "end": 5622,
      "loc": {
        "start": {
          "line": 146,
          "column": 28
        },
        "end": {
          "line": 146,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 5623,
      "end": 5628,
      "loc": {
        "start": {
          "line": 146,
          "column": 32
        },
        "end": {
          "line": 146,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5629,
      "end": 5630,
      "loc": {
        "start": {
          "line": 146,
          "column": 38
        },
        "end": {
          "line": 146,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5631,
      "end": 5632,
      "loc": {
        "start": {
          "line": 146,
          "column": 40
        },
        "end": {
          "line": 146,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 5632,
      "end": 5635,
      "loc": {
        "start": {
          "line": 146,
          "column": 41
        },
        "end": {
          "line": 146,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 5636,
      "end": 5637,
      "loc": {
        "start": {
          "line": 146,
          "column": 45
        },
        "end": {
          "line": 146,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_time",
      "start": 5638,
      "end": 5647,
      "loc": {
        "start": {
          "line": 146,
          "column": 47
        },
        "end": {
          "line": 146,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5647,
      "end": 5648,
      "loc": {
        "start": {
          "line": 146,
          "column": 56
        },
        "end": {
          "line": 146,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5649,
      "end": 5650,
      "loc": {
        "start": {
          "line": 146,
          "column": 58
        },
        "end": {
          "line": 146,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 5651,
      "end": 5655,
      "loc": {
        "start": {
          "line": 146,
          "column": 60
        },
        "end": {
          "line": 146,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5655,
      "end": 5656,
      "loc": {
        "start": {
          "line": 146,
          "column": 64
        },
        "end": {
          "line": 146,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " let start = Date.parse(\"Sep 1, 2015\");",
      "start": 5685,
      "end": 5726,
      "loc": {
        "start": {
          "line": 147,
          "column": 28
        },
        "end": {
          "line": 147,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " let progress_delta = head_time - start;",
      "start": 5755,
      "end": 5797,
      "loc": {
        "start": {
          "line": 148,
          "column": 28
        },
        "end": {
          "line": 148,
          "column": 70
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this.progress = progress_delta / (now-start);",
      "start": 5826,
      "end": 5874,
      "loc": {
        "start": {
          "line": 149,
          "column": 28
        },
        "end": {
          "line": 149,
          "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": 5904,
      "end": 5906,
      "loc": {
        "start": {
          "line": 151,
          "column": 28
        },
        "end": {
          "line": 151,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5907,
      "end": 5908,
      "loc": {
        "start": {
          "line": 151,
          "column": 31
        },
        "end": {
          "line": 151,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 5908,
      "end": 5913,
      "loc": {
        "start": {
          "line": 151,
          "column": 32
        },
        "end": {
          "line": 151,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 5914,
      "end": 5915,
      "loc": {
        "start": {
          "line": 151,
          "column": 38
        },
        "end": {
          "line": 151,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 5916,
      "end": 5918,
      "loc": {
        "start": {
          "line": 151,
          "column": 40
        },
        "end": {
          "line": 151,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5918,
      "end": 5919,
      "loc": {
        "start": {
          "line": 151,
          "column": 42
        },
        "end": {
          "line": 151,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5920,
      "end": 5921,
      "loc": {
        "start": {
          "line": 151,
          "column": 44
        },
        "end": {
          "line": 151,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 5954,
      "end": 5958,
      "loc": {
        "start": {
          "line": 152,
          "column": 32
        },
        "end": {
          "line": 152,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5958,
      "end": 5959,
      "loc": {
        "start": {
          "line": 152,
          "column": 36
        },
        "end": {
          "line": 152,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 5959,
      "end": 5967,
      "loc": {
        "start": {
          "line": 152,
          "column": 37
        },
        "end": {
          "line": 152,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5967,
      "end": 5968,
      "loc": {
        "start": {
          "line": 152,
          "column": 45
        },
        "end": {
          "line": 152,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5968,
      "end": 5969,
      "loc": {
        "start": {
          "line": 152,
          "column": 46
        },
        "end": {
          "line": 152,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6006,
      "end": 6007,
      "loc": {
        "start": {
          "line": 153,
          "column": 36
        },
        "end": {
          "line": 153,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 6007,
      "end": 6013,
      "loc": {
        "start": {
          "line": 153,
          "column": 37
        },
        "end": {
          "line": 153,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6013,
      "end": 6014,
      "loc": {
        "start": {
          "line": 153,
          "column": 43
        },
        "end": {
          "line": 153,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6014,
      "end": 6015,
      "loc": {
        "start": {
          "line": 153,
          "column": 44
        },
        "end": {
          "line": 153,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6052,
      "end": 6053,
      "loc": {
        "start": {
          "line": 154,
          "column": 36
        },
        "end": {
          "line": 154,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 6053,
      "end": 6057,
      "loc": {
        "start": {
          "line": 154,
          "column": 37
        },
        "end": {
          "line": 154,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6057,
      "end": 6058,
      "loc": {
        "start": {
          "line": 154,
          "column": 41
        },
        "end": {
          "line": 154,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "set_subscribe_callback",
      "start": 6058,
      "end": 6082,
      "loc": {
        "start": {
          "line": 154,
          "column": 42
        },
        "end": {
          "line": 154,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6082,
      "end": 6083,
      "loc": {
        "start": {
          "line": 154,
          "column": 66
        },
        "end": {
          "line": 154,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6084,
      "end": 6085,
      "loc": {
        "start": {
          "line": 154,
          "column": 68
        },
        "end": {
          "line": 154,
          "column": 69
        }
      }
    },
    {
      "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": 6126,
      "end": 6130,
      "loc": {
        "start": {
          "line": 155,
          "column": 40
        },
        "end": {
          "line": 155,
          "column": 44
        }
      }
    },
    {
      "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": 155,
          "column": 44
        },
        "end": {
          "line": 155,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 6131,
      "end": 6139,
      "loc": {
        "start": {
          "line": 155,
          "column": 45
        },
        "end": {
          "line": 155,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6139,
      "end": 6140,
      "loc": {
        "start": {
          "line": 155,
          "column": 53
        },
        "end": {
          "line": 155,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 6140,
      "end": 6144,
      "loc": {
        "start": {
          "line": 155,
          "column": 54
        },
        "end": {
          "line": 155,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6144,
      "end": 6145,
      "loc": {
        "start": {
          "line": 155,
          "column": 58
        },
        "end": {
          "line": 155,
          "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": 6145,
      "end": 6149,
      "loc": {
        "start": {
          "line": 155,
          "column": 59
        },
        "end": {
          "line": 155,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6149,
      "end": 6150,
      "loc": {
        "start": {
          "line": 155,
          "column": 63
        },
        "end": {
          "line": 155,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6150,
      "end": 6151,
      "loc": {
        "start": {
          "line": 155,
          "column": 64
        },
        "end": {
          "line": 155,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe_to_new",
      "start": 6192,
      "end": 6208,
      "loc": {
        "start": {
          "line": 156,
          "column": 40
        },
        "end": {
          "line": 156,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6245,
      "end": 6246,
      "loc": {
        "start": {
          "line": 157,
          "column": 36
        },
        "end": {
          "line": 157,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6246,
      "end": 6247,
      "loc": {
        "start": {
          "line": 157,
          "column": 37
        },
        "end": {
          "line": 157,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6284,
      "end": 6285,
      "loc": {
        "start": {
          "line": 158,
          "column": 36
        },
        "end": {
          "line": 158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 6285,
      "end": 6289,
      "loc": {
        "start": {
          "line": 158,
          "column": 37
        },
        "end": {
          "line": 158,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6289,
      "end": 6290,
      "loc": {
        "start": {
          "line": 158,
          "column": 41
        },
        "end": {
          "line": 158,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6290,
      "end": 6291,
      "loc": {
        "start": {
          "line": 158,
          "column": 42
        },
        "end": {
          "line": 158,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6291,
      "end": 6292,
      "loc": {
        "start": {
          "line": 158,
          "column": 43
        },
        "end": {
          "line": 158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6293,
      "end": 6295,
      "loc": {
        "start": {
          "line": 158,
          "column": 45
        },
        "end": {
          "line": 158,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6296,
      "end": 6297,
      "loc": {
        "start": {
          "line": 158,
          "column": 48
        },
        "end": {
          "line": 158,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 6338,
      "end": 6345,
      "loc": {
        "start": {
          "line": 159,
          "column": 40
        },
        "end": {
          "line": 159,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6345,
      "end": 6346,
      "loc": {
        "start": {
          "line": 159,
          "column": 47
        },
        "end": {
          "line": 159,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 6346,
      "end": 6349,
      "loc": {
        "start": {
          "line": 159,
          "column": 48
        },
        "end": {
          "line": 159,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6349,
      "end": 6350,
      "loc": {
        "start": {
          "line": 159,
          "column": 51
        },
        "end": {
          "line": 159,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "synced and subscribed, chainstore ready",
      "start": 6395,
      "end": 6436,
      "loc": {
        "start": {
          "line": 160,
          "column": 44
        },
        "end": {
          "line": 160,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6477,
      "end": 6478,
      "loc": {
        "start": {
          "line": 161,
          "column": 40
        },
        "end": {
          "line": 161,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6478,
      "end": 6479,
      "loc": {
        "start": {
          "line": 161,
          "column": 41
        },
        "end": {
          "line": 161,
          "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": 6520,
      "end": 6524,
      "loc": {
        "start": {
          "line": 162,
          "column": 40
        },
        "end": {
          "line": 162,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6524,
      "end": 6525,
      "loc": {
        "start": {
          "line": 162,
          "column": 44
        },
        "end": {
          "line": 162,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 6525,
      "end": 6535,
      "loc": {
        "start": {
          "line": 162,
          "column": 45
        },
        "end": {
          "line": 162,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6536,
      "end": 6537,
      "loc": {
        "start": {
          "line": 162,
          "column": 56
        },
        "end": {
          "line": 162,
          "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": 6538,
      "end": 6542,
      "loc": {
        "start": {
          "line": 162,
          "column": 58
        },
        "end": {
          "line": 162,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6542,
      "end": 6543,
      "loc": {
        "start": {
          "line": 162,
          "column": 62
        },
        "end": {
          "line": 162,
          "column": 63
        }
      }
    },
    {
      "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": 6584,
      "end": 6588,
      "loc": {
        "start": {
          "line": 163,
          "column": 40
        },
        "end": {
          "line": 163,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6588,
      "end": 6589,
      "loc": {
        "start": {
          "line": 163,
          "column": 44
        },
        "end": {
          "line": 163,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subError",
      "start": 6589,
      "end": 6597,
      "loc": {
        "start": {
          "line": 163,
          "column": 45
        },
        "end": {
          "line": 163,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6598,
      "end": 6599,
      "loc": {
        "start": {
          "line": 163,
          "column": 54
        },
        "end": {
          "line": 163,
          "column": 55
        }
      }
    },
    {
      "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": 6600,
      "end": 6604,
      "loc": {
        "start": {
          "line": 163,
          "column": 56
        },
        "end": {
          "line": 163,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6604,
      "end": 6605,
      "loc": {
        "start": {
          "line": 163,
          "column": 60
        },
        "end": {
          "line": 163,
          "column": 61
        }
      }
    },
    {
      "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": 6646,
      "end": 6650,
      "loc": {
        "start": {
          "line": 164,
          "column": 40
        },
        "end": {
          "line": 164,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6650,
      "end": 6651,
      "loc": {
        "start": {
          "line": 164,
          "column": 44
        },
        "end": {
          "line": 164,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 6651,
      "end": 6668,
      "loc": {
        "start": {
          "line": 164,
          "column": 45
        },
        "end": {
          "line": 164,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6668,
      "end": 6669,
      "loc": {
        "start": {
          "line": 164,
          "column": 62
        },
        "end": {
          "line": 164,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6669,
      "end": 6670,
      "loc": {
        "start": {
          "line": 164,
          "column": 63
        },
        "end": {
          "line": 164,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6670,
      "end": 6671,
      "loc": {
        "start": {
          "line": 164,
          "column": 64
        },
        "end": {
          "line": 164,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 6712,
      "end": 6719,
      "loc": {
        "start": {
          "line": 165,
          "column": 40
        },
        "end": {
          "line": 165,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6719,
      "end": 6720,
      "loc": {
        "start": {
          "line": 165,
          "column": 47
        },
        "end": {
          "line": 165,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6720,
      "end": 6721,
      "loc": {
        "start": {
          "line": 165,
          "column": 48
        },
        "end": {
          "line": 165,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6721,
      "end": 6722,
      "loc": {
        "start": {
          "line": 165,
          "column": 49
        },
        "end": {
          "line": 165,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6759,
      "end": 6760,
      "loc": {
        "start": {
          "line": 166,
          "column": 36
        },
        "end": {
          "line": 166,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6760,
      "end": 6761,
      "loc": {
        "start": {
          "line": 166,
          "column": 37
        },
        "end": {
          "line": 166,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6798,
      "end": 6799,
      "loc": {
        "start": {
          "line": 167,
          "column": 36
        },
        "end": {
          "line": 167,
          "column": 37
        }
      }
    },
    {
      "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": 6799,
      "end": 6804,
      "loc": {
        "start": {
          "line": 167,
          "column": 37
        },
        "end": {
          "line": 167,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6804,
      "end": 6805,
      "loc": {
        "start": {
          "line": 167,
          "column": 42
        },
        "end": {
          "line": 167,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 6805,
      "end": 6810,
      "loc": {
        "start": {
          "line": 167,
          "column": 43
        },
        "end": {
          "line": 167,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6811,
      "end": 6813,
      "loc": {
        "start": {
          "line": 167,
          "column": 49
        },
        "end": {
          "line": 167,
          "column": 51
        }
      }
    },
    {
      "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": 167,
          "column": 52
        },
        "end": {
          "line": 167,
          "column": 53
        }
      }
    },
    {
      "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": 6856,
      "end": 6860,
      "loc": {
        "start": {
          "line": 168,
          "column": 40
        },
        "end": {
          "line": 168,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6860,
      "end": 6861,
      "loc": {
        "start": {
          "line": 168,
          "column": 44
        },
        "end": {
          "line": 168,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 6861,
      "end": 6871,
      "loc": {
        "start": {
          "line": 168,
          "column": 45
        },
        "end": {
          "line": 168,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6872,
      "end": 6873,
      "loc": {
        "start": {
          "line": 168,
          "column": 56
        },
        "end": {
          "line": 168,
          "column": 57
        }
      }
    },
    {
      "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": 6874,
      "end": 6879,
      "loc": {
        "start": {
          "line": 168,
          "column": 58
        },
        "end": {
          "line": 168,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6879,
      "end": 6880,
      "loc": {
        "start": {
          "line": 168,
          "column": 63
        },
        "end": {
          "line": 168,
          "column": 64
        }
      }
    },
    {
      "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": 6921,
      "end": 6925,
      "loc": {
        "start": {
          "line": 169,
          "column": 40
        },
        "end": {
          "line": 169,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6925,
      "end": 6926,
      "loc": {
        "start": {
          "line": 169,
          "column": 44
        },
        "end": {
          "line": 169,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subError",
      "start": 6926,
      "end": 6934,
      "loc": {
        "start": {
          "line": 169,
          "column": 45
        },
        "end": {
          "line": 169,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6935,
      "end": 6936,
      "loc": {
        "start": {
          "line": 169,
          "column": 54
        },
        "end": {
          "line": 169,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 6937,
      "end": 6942,
      "loc": {
        "start": {
          "line": 169,
          "column": 56
        },
        "end": {
          "line": 169,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6942,
      "end": 6943,
      "loc": {
        "start": {
          "line": 169,
          "column": 61
        },
        "end": {
          "line": 169,
          "column": 62
        }
      }
    },
    {
      "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": 6984,
      "end": 6988,
      "loc": {
        "start": {
          "line": 170,
          "column": 40
        },
        "end": {
          "line": 170,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6988,
      "end": 6989,
      "loc": {
        "start": {
          "line": 170,
          "column": 44
        },
        "end": {
          "line": 170,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 6989,
      "end": 7006,
      "loc": {
        "start": {
          "line": 170,
          "column": 45
        },
        "end": {
          "line": 170,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7006,
      "end": 7007,
      "loc": {
        "start": {
          "line": 170,
          "column": 62
        },
        "end": {
          "line": 170,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7007,
      "end": 7008,
      "loc": {
        "start": {
          "line": 170,
          "column": 63
        },
        "end": {
          "line": 170,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7008,
      "end": 7009,
      "loc": {
        "start": {
          "line": 170,
          "column": 64
        },
        "end": {
          "line": 170,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 7050,
      "end": 7056,
      "loc": {
        "start": {
          "line": 171,
          "column": 40
        },
        "end": {
          "line": 171,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7056,
      "end": 7057,
      "loc": {
        "start": {
          "line": 171,
          "column": 46
        },
        "end": {
          "line": 171,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 7057,
      "end": 7062,
      "loc": {
        "start": {
          "line": 171,
          "column": 47
        },
        "end": {
          "line": 171,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7062,
      "end": 7063,
      "loc": {
        "start": {
          "line": 171,
          "column": 52
        },
        "end": {
          "line": 171,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7063,
      "end": 7064,
      "loc": {
        "start": {
          "line": 171,
          "column": 53
        },
        "end": {
          "line": 171,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 7105,
      "end": 7112,
      "loc": {
        "start": {
          "line": 172,
          "column": 40
        },
        "end": {
          "line": 172,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7112,
      "end": 7113,
      "loc": {
        "start": {
          "line": 172,
          "column": 47
        },
        "end": {
          "line": 172,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 7113,
      "end": 7116,
      "loc": {
        "start": {
          "line": 172,
          "column": 48
        },
        "end": {
          "line": 172,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7116,
      "end": 7117,
      "loc": {
        "start": {
          "line": 172,
          "column": 51
        },
        "end": {
          "line": 172,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Error: ",
      "start": 7117,
      "end": 7126,
      "loc": {
        "start": {
          "line": 172,
          "column": 52
        },
        "end": {
          "line": 172,
          "column": 61
        }
      }
    },
    {
      "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": 172,
          "column": 61
        },
        "end": {
          "line": 172,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 7128,
      "end": 7133,
      "loc": {
        "start": {
          "line": 172,
          "column": 63
        },
        "end": {
          "line": 172,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7133,
      "end": 7134,
      "loc": {
        "start": {
          "line": 172,
          "column": 68
        },
        "end": {
          "line": 172,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7134,
      "end": 7135,
      "loc": {
        "start": {
          "line": 172,
          "column": 69
        },
        "end": {
          "line": 172,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7172,
      "end": 7173,
      "loc": {
        "start": {
          "line": 173,
          "column": 36
        },
        "end": {
          "line": 173,
          "column": 37
        }
      }
    },
    {
      "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": 173,
          "column": 37
        },
        "end": {
          "line": 173,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7174,
      "end": 7175,
      "loc": {
        "start": {
          "line": 173,
          "column": 38
        },
        "end": {
          "line": 173,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7204,
      "end": 7205,
      "loc": {
        "start": {
          "line": 174,
          "column": 28
        },
        "end": {
          "line": 174,
          "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": 7206,
      "end": 7210,
      "loc": {
        "start": {
          "line": 174,
          "column": 30
        },
        "end": {
          "line": 174,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7211,
      "end": 7212,
      "loc": {
        "start": {
          "line": 174,
          "column": 35
        },
        "end": {
          "line": 174,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 7245,
      "end": 7252,
      "loc": {
        "start": {
          "line": 175,
          "column": 32
        },
        "end": {
          "line": 175,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7252,
      "end": 7253,
      "loc": {
        "start": {
          "line": 175,
          "column": 39
        },
        "end": {
          "line": 175,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 7253,
      "end": 7256,
      "loc": {
        "start": {
          "line": 175,
          "column": 40
        },
        "end": {
          "line": 175,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7256,
      "end": 7257,
      "loc": {
        "start": {
          "line": 175,
          "column": 43
        },
        "end": {
          "line": 175,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not yet synced, retrying in 1s",
      "start": 7257,
      "end": 7289,
      "loc": {
        "start": {
          "line": 175,
          "column": 44
        },
        "end": {
          "line": 175,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7289,
      "end": 7290,
      "loc": {
        "start": {
          "line": 175,
          "column": 76
        },
        "end": {
          "line": 175,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7290,
      "end": 7291,
      "loc": {
        "start": {
          "line": 175,
          "column": 77
        },
        "end": {
          "line": 175,
          "column": 78
        }
      }
    },
    {
      "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": 7324,
      "end": 7328,
      "loc": {
        "start": {
          "line": 176,
          "column": 32
        },
        "end": {
          "line": 176,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7328,
      "end": 7329,
      "loc": {
        "start": {
          "line": 176,
          "column": 36
        },
        "end": {
          "line": 176,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 7329,
      "end": 7339,
      "loc": {
        "start": {
          "line": 176,
          "column": 37
        },
        "end": {
          "line": 176,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7340,
      "end": 7341,
      "loc": {
        "start": {
          "line": 176,
          "column": 48
        },
        "end": {
          "line": 176,
          "column": 49
        }
      }
    },
    {
      "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": 7342,
      "end": 7347,
      "loc": {
        "start": {
          "line": 176,
          "column": 50
        },
        "end": {
          "line": 176,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7347,
      "end": 7348,
      "loc": {
        "start": {
          "line": 176,
          "column": 55
        },
        "end": {
          "line": 176,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reconnectCounter",
      "start": 7381,
      "end": 7397,
      "loc": {
        "start": {
          "line": 177,
          "column": 32
        },
        "end": {
          "line": 177,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 7397,
      "end": 7399,
      "loc": {
        "start": {
          "line": 177,
          "column": 48
        },
        "end": {
          "line": 177,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7399,
      "end": 7400,
      "loc": {
        "start": {
          "line": 177,
          "column": 50
        },
        "end": {
          "line": 177,
          "column": 51
        }
      }
    },
    {
      "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": 7433,
      "end": 7437,
      "loc": {
        "start": {
          "line": 178,
          "column": 32
        },
        "end": {
          "line": 178,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7437,
      "end": 7438,
      "loc": {
        "start": {
          "line": 178,
          "column": 36
        },
        "end": {
          "line": 178,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 7438,
      "end": 7455,
      "loc": {
        "start": {
          "line": 178,
          "column": 37
        },
        "end": {
          "line": 178,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7455,
      "end": 7456,
      "loc": {
        "start": {
          "line": 178,
          "column": 54
        },
        "end": {
          "line": 178,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7456,
      "end": 7457,
      "loc": {
        "start": {
          "line": 178,
          "column": 55
        },
        "end": {
          "line": 178,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7457,
      "end": 7458,
      "loc": {
        "start": {
          "line": 178,
          "column": 56
        },
        "end": {
          "line": 178,
          "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": 7491,
      "end": 7493,
      "loc": {
        "start": {
          "line": 179,
          "column": 32
        },
        "end": {
          "line": 179,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7494,
      "end": 7495,
      "loc": {
        "start": {
          "line": 179,
          "column": 35
        },
        "end": {
          "line": 179,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reconnectCounter",
      "start": 7495,
      "end": 7511,
      "loc": {
        "start": {
          "line": 179,
          "column": 36
        },
        "end": {
          "line": 179,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 7512,
      "end": 7513,
      "loc": {
        "start": {
          "line": 179,
          "column": 53
        },
        "end": {
          "line": 179,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 7514,
      "end": 7515,
      "loc": {
        "start": {
          "line": 179,
          "column": 55
        },
        "end": {
          "line": 179,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7515,
      "end": 7516,
      "loc": {
        "start": {
          "line": 179,
          "column": 56
        },
        "end": {
          "line": 179,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7517,
      "end": 7518,
      "loc": {
        "start": {
          "line": 179,
          "column": 58
        },
        "end": {
          "line": 179,
          "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": 7555,
      "end": 7559,
      "loc": {
        "start": {
          "line": 180,
          "column": 36
        },
        "end": {
          "line": 180,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7559,
      "end": 7560,
      "loc": {
        "start": {
          "line": 180,
          "column": 40
        },
        "end": {
          "line": 180,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subError",
      "start": 7560,
      "end": 7568,
      "loc": {
        "start": {
          "line": 180,
          "column": 41
        },
        "end": {
          "line": 180,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7569,
      "end": 7570,
      "loc": {
        "start": {
          "line": 180,
          "column": 50
        },
        "end": {
          "line": 180,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7571,
      "end": 7574,
      "loc": {
        "start": {
          "line": 180,
          "column": 52
        },
        "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": "Error",
      "start": 7575,
      "end": 7580,
      "loc": {
        "start": {
          "line": 180,
          "column": 56
        },
        "end": {
          "line": 180,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7580,
      "end": 7581,
      "loc": {
        "start": {
          "line": 180,
          "column": 61
        },
        "end": {
          "line": 180,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ChainStore sync error, please check your system clock",
      "start": 7622,
      "end": 7677,
      "loc": {
        "start": {
          "line": 181,
          "column": 40
        },
        "end": {
          "line": 181,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7714,
      "end": 7715,
      "loc": {
        "start": {
          "line": 182,
          "column": 36
        },
        "end": {
          "line": 182,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7715,
      "end": 7716,
      "loc": {
        "start": {
          "line": 182,
          "column": 37
        },
        "end": {
          "line": 182,
          "column": 38
        }
      }
    },
    {
      "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": 7753,
      "end": 7759,
      "loc": {
        "start": {
          "line": 183,
          "column": 36
        },
        "end": {
          "line": 183,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 7760,
      "end": 7766,
      "loc": {
        "start": {
          "line": 183,
          "column": 43
        },
        "end": {
          "line": 183,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7766,
      "end": 7767,
      "loc": {
        "start": {
          "line": 183,
          "column": 49
        },
        "end": {
          "line": 183,
          "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": 7767,
      "end": 7771,
      "loc": {
        "start": {
          "line": 183,
          "column": 50
        },
        "end": {
          "line": 183,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7771,
      "end": 7772,
      "loc": {
        "start": {
          "line": 183,
          "column": 54
        },
        "end": {
          "line": 183,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subError",
      "start": 7772,
      "end": 7780,
      "loc": {
        "start": {
          "line": 183,
          "column": 55
        },
        "end": {
          "line": 183,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7780,
      "end": 7781,
      "loc": {
        "start": {
          "line": 183,
          "column": 63
        },
        "end": {
          "line": 183,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7781,
      "end": 7782,
      "loc": {
        "start": {
          "line": 183,
          "column": 64
        },
        "end": {
          "line": 183,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7815,
      "end": 7816,
      "loc": {
        "start": {
          "line": 184,
          "column": 32
        },
        "end": {
          "line": 184,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setTimeout",
      "start": 7849,
      "end": 7859,
      "loc": {
        "start": {
          "line": 185,
          "column": 32
        },
        "end": {
          "line": 185,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7859,
      "end": 7860,
      "loc": {
        "start": {
          "line": 185,
          "column": 42
        },
        "end": {
          "line": 185,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_init",
      "start": 7897,
      "end": 7902,
      "loc": {
        "start": {
          "line": 186,
          "column": 36
        },
        "end": {
          "line": 186,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7902,
      "end": 7903,
      "loc": {
        "start": {
          "line": 186,
          "column": 41
        },
        "end": {
          "line": 186,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 7903,
      "end": 7907,
      "loc": {
        "start": {
          "line": 186,
          "column": 42
        },
        "end": {
          "line": 186,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7907,
      "end": 7908,
      "loc": {
        "start": {
          "line": 186,
          "column": 46
        },
        "end": {
          "line": 186,
          "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": 7908,
      "end": 7912,
      "loc": {
        "start": {
          "line": 186,
          "column": 47
        },
        "end": {
          "line": 186,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7912,
      "end": 7913,
      "loc": {
        "start": {
          "line": 186,
          "column": 51
        },
        "end": {
          "line": 186,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 7914,
      "end": 7921,
      "loc": {
        "start": {
          "line": 186,
          "column": 53
        },
        "end": {
          "line": 186,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7921,
      "end": 7922,
      "loc": {
        "start": {
          "line": 186,
          "column": 60
        },
        "end": {
          "line": 186,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 7923,
      "end": 7929,
      "loc": {
        "start": {
          "line": 186,
          "column": 62
        },
        "end": {
          "line": 186,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7929,
      "end": 7930,
      "loc": {
        "start": {
          "line": 186,
          "column": 68
        },
        "end": {
          "line": 186,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7930,
      "end": 7931,
      "loc": {
        "start": {
          "line": 186,
          "column": 69
        },
        "end": {
          "line": 186,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 7968,
      "end": 7972,
      "loc": {
        "start": {
          "line": 187,
          "column": 36
        },
        "end": {
          "line": 187,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8005,
      "end": 8006,
      "loc": {
        "start": {
          "line": 188,
          "column": 32
        },
        "end": {
          "line": 188,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8006,
      "end": 8007,
      "loc": {
        "start": {
          "line": 188,
          "column": 33
        },
        "end": {
          "line": 188,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8036,
      "end": 8037,
      "loc": {
        "start": {
          "line": 189,
          "column": 28
        },
        "end": {
          "line": 189,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8062,
      "end": 8063,
      "loc": {
        "start": {
          "line": 190,
          "column": 24
        },
        "end": {
          "line": 190,
          "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": 8064,
      "end": 8068,
      "loc": {
        "start": {
          "line": 190,
          "column": 26
        },
        "end": {
          "line": 190,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8069,
      "end": 8070,
      "loc": {
        "start": {
          "line": 190,
          "column": 31
        },
        "end": {
          "line": 190,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setTimeout",
      "start": 8099,
      "end": 8109,
      "loc": {
        "start": {
          "line": 191,
          "column": 28
        },
        "end": {
          "line": 191,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8109,
      "end": 8110,
      "loc": {
        "start": {
          "line": 191,
          "column": 38
        },
        "end": {
          "line": 191,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_init",
      "start": 8110,
      "end": 8115,
      "loc": {
        "start": {
          "line": 191,
          "column": 39
        },
        "end": {
          "line": 191,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8115,
      "end": 8116,
      "loc": {
        "start": {
          "line": 191,
          "column": 44
        },
        "end": {
          "line": 191,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 8116,
      "end": 8120,
      "loc": {
        "start": {
          "line": 191,
          "column": 45
        },
        "end": {
          "line": 191,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8120,
      "end": 8121,
      "loc": {
        "start": {
          "line": 191,
          "column": 49
        },
        "end": {
          "line": 191,
          "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": 8121,
      "end": 8125,
      "loc": {
        "start": {
          "line": 191,
          "column": 50
        },
        "end": {
          "line": 191,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8125,
      "end": 8126,
      "loc": {
        "start": {
          "line": 191,
          "column": 54
        },
        "end": {
          "line": 191,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 8127,
      "end": 8134,
      "loc": {
        "start": {
          "line": 191,
          "column": 56
        },
        "end": {
          "line": 191,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8134,
      "end": 8135,
      "loc": {
        "start": {
          "line": 191,
          "column": 63
        },
        "end": {
          "line": 191,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 8136,
      "end": 8142,
      "loc": {
        "start": {
          "line": 191,
          "column": 65
        },
        "end": {
          "line": 191,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8142,
      "end": 8143,
      "loc": {
        "start": {
          "line": 191,
          "column": 71
        },
        "end": {
          "line": 191,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8143,
      "end": 8144,
      "loc": {
        "start": {
          "line": 191,
          "column": 72
        },
        "end": {
          "line": 191,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 8145,
      "end": 8149,
      "loc": {
        "start": {
          "line": 191,
          "column": 74
        },
        "end": {
          "line": 191,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8149,
      "end": 8150,
      "loc": {
        "start": {
          "line": 191,
          "column": 78
        },
        "end": {
          "line": 191,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8150,
      "end": 8151,
      "loc": {
        "start": {
          "line": 191,
          "column": 79
        },
        "end": {
          "line": 191,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8176,
      "end": 8177,
      "loc": {
        "start": {
          "line": 192,
          "column": 24
        },
        "end": {
          "line": 192,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8198,
      "end": 8199,
      "loc": {
        "start": {
          "line": 193,
          "column": 20
        },
        "end": {
          "line": 193,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8216,
      "end": 8217,
      "loc": {
        "start": {
          "line": 194,
          "column": 16
        },
        "end": {
          "line": 194,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8217,
      "end": 8218,
      "loc": {
        "start": {
          "line": 194,
          "column": 17
        },
        "end": {
          "line": 194,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8235,
      "end": 8236,
      "loc": {
        "start": {
          "line": 195,
          "column": 16
        },
        "end": {
          "line": 195,
          "column": 17
        }
      }
    },
    {
      "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": 8236,
      "end": 8241,
      "loc": {
        "start": {
          "line": 195,
          "column": 17
        },
        "end": {
          "line": 195,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8241,
      "end": 8242,
      "loc": {
        "start": {
          "line": 195,
          "column": 22
        },
        "end": {
          "line": 195,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 8242,
      "end": 8247,
      "loc": {
        "start": {
          "line": 195,
          "column": 23
        },
        "end": {
          "line": 195,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8248,
      "end": 8250,
      "loc": {
        "start": {
          "line": 195,
          "column": 29
        },
        "end": {
          "line": 195,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8251,
      "end": 8252,
      "loc": {
        "start": {
          "line": 195,
          "column": 32
        },
        "end": {
          "line": 195,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " in the event of an error clear the pending state for id",
      "start": 8273,
      "end": 8331,
      "loc": {
        "start": {
          "line": 196,
          "column": 20
        },
        "end": {
          "line": 196,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 8352,
      "end": 8359,
      "loc": {
        "start": {
          "line": 197,
          "column": 20
        },
        "end": {
          "line": 197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8359,
      "end": 8360,
      "loc": {
        "start": {
          "line": 197,
          "column": 27
        },
        "end": {
          "line": 197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 8360,
      "end": 8363,
      "loc": {
        "start": {
          "line": 197,
          "column": 28
        },
        "end": {
          "line": 197,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8363,
      "end": 8364,
      "loc": {
        "start": {
          "line": 197,
          "column": 31
        },
        "end": {
          "line": 197,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!!! Chain API error",
      "start": 8364,
      "end": 8385,
      "loc": {
        "start": {
          "line": 197,
          "column": 32
        },
        "end": {
          "line": 197,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8385,
      "end": 8386,
      "loc": {
        "start": {
          "line": 197,
          "column": 53
        },
        "end": {
          "line": 197,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 8387,
      "end": 8392,
      "loc": {
        "start": {
          "line": 197,
          "column": 55
        },
        "end": {
          "line": 197,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8392,
      "end": 8393,
      "loc": {
        "start": {
          "line": 197,
          "column": 60
        },
        "end": {
          "line": 197,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8393,
      "end": 8394,
      "loc": {
        "start": {
          "line": 197,
          "column": 61
        },
        "end": {
          "line": 197,
          "column": 62
        }
      }
    },
    {
      "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": 8415,
      "end": 8419,
      "loc": {
        "start": {
          "line": 198,
          "column": 20
        },
        "end": {
          "line": 198,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8419,
      "end": 8420,
      "loc": {
        "start": {
          "line": 198,
          "column": 24
        },
        "end": {
          "line": 198,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 8420,
      "end": 8433,
      "loc": {
        "start": {
          "line": 198,
          "column": 25
        },
        "end": {
          "line": 198,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8433,
      "end": 8434,
      "loc": {
        "start": {
          "line": 198,
          "column": 38
        },
        "end": {
          "line": 198,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 8434,
      "end": 8440,
      "loc": {
        "start": {
          "line": 198,
          "column": 39
        },
        "end": {
          "line": 198,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8440,
      "end": 8441,
      "loc": {
        "start": {
          "line": 198,
          "column": 45
        },
        "end": {
          "line": 198,
          "column": 46
        }
      }
    },
    {
      "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": 8441,
      "end": 8448,
      "loc": {
        "start": {
          "line": 198,
          "column": 46
        },
        "end": {
          "line": 198,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8448,
      "end": 8449,
      "loc": {
        "start": {
          "line": 198,
          "column": 53
        },
        "end": {
          "line": 198,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8449,
      "end": 8450,
      "loc": {
        "start": {
          "line": 198,
          "column": 54
        },
        "end": {
          "line": 198,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 8471,
      "end": 8477,
      "loc": {
        "start": {
          "line": 199,
          "column": 20
        },
        "end": {
          "line": 199,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8477,
      "end": 8478,
      "loc": {
        "start": {
          "line": 199,
          "column": 26
        },
        "end": {
          "line": 199,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 8478,
      "end": 8483,
      "loc": {
        "start": {
          "line": 199,
          "column": 27
        },
        "end": {
          "line": 199,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8483,
      "end": 8484,
      "loc": {
        "start": {
          "line": 199,
          "column": 32
        },
        "end": {
          "line": 199,
          "column": 33
        }
      }
    },
    {
      "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": 199,
          "column": 33
        },
        "end": {
          "line": 199,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8502,
      "end": 8503,
      "loc": {
        "start": {
          "line": 200,
          "column": 16
        },
        "end": {
          "line": 200,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8503,
      "end": 8504,
      "loc": {
        "start": {
          "line": 200,
          "column": 17
        },
        "end": {
          "line": 200,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8504,
      "end": 8505,
      "loc": {
        "start": {
          "line": 200,
          "column": 18
        },
        "end": {
          "line": 200,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8514,
      "end": 8515,
      "loc": {
        "start": {
          "line": 201,
          "column": 8
        },
        "end": {
          "line": 201,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8515,
      "end": 8516,
      "loc": {
        "start": {
          "line": 201,
          "column": 9
        },
        "end": {
          "line": 201,
          "column": 10
        }
      }
    },
    {
      "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": 8526,
      "end": 8532,
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "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": 8533,
      "end": 8536,
      "loc": {
        "start": {
          "line": 203,
          "column": 15
        },
        "end": {
          "line": 203,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 8537,
      "end": 8544,
      "loc": {
        "start": {
          "line": 203,
          "column": 19
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8544,
      "end": 8545,
      "loc": {
        "start": {
          "line": 203,
          "column": 26
        },
        "end": {
          "line": 203,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8545,
      "end": 8546,
      "loc": {
        "start": {
          "line": 203,
          "column": 27
        },
        "end": {
          "line": 203,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 8546,
      "end": 8553,
      "loc": {
        "start": {
          "line": 203,
          "column": 28
        },
        "end": {
          "line": 203,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8553,
      "end": 8554,
      "loc": {
        "start": {
          "line": 203,
          "column": 35
        },
        "end": {
          "line": 203,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 8555,
      "end": 8561,
      "loc": {
        "start": {
          "line": 203,
          "column": 37
        },
        "end": {
          "line": 203,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8561,
      "end": 8562,
      "loc": {
        "start": {
          "line": 203,
          "column": 43
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8563,
      "end": 8565,
      "loc": {
        "start": {
          "line": 203,
          "column": 45
        },
        "end": {
          "line": 203,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_init",
      "start": 8566,
      "end": 8571,
      "loc": {
        "start": {
          "line": 203,
          "column": 48
        },
        "end": {
          "line": 203,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8571,
      "end": 8572,
      "loc": {
        "start": {
          "line": 203,
          "column": 53
        },
        "end": {
          "line": 203,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 8572,
      "end": 8579,
      "loc": {
        "start": {
          "line": 203,
          "column": 54
        },
        "end": {
          "line": 203,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8579,
      "end": 8580,
      "loc": {
        "start": {
          "line": 203,
          "column": 61
        },
        "end": {
          "line": 203,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 8581,
      "end": 8587,
      "loc": {
        "start": {
          "line": 203,
          "column": 63
        },
        "end": {
          "line": 203,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8587,
      "end": 8588,
      "loc": {
        "start": {
          "line": 203,
          "column": 69
        },
        "end": {
          "line": 203,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8588,
      "end": 8589,
      "loc": {
        "start": {
          "line": 203,
          "column": 70
        },
        "end": {
          "line": 203,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8589,
      "end": 8590,
      "loc": {
        "start": {
          "line": 203,
          "column": 71
        },
        "end": {
          "line": 203,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8595,
      "end": 8596,
      "loc": {
        "start": {
          "line": 204,
          "column": 4
        },
        "end": {
          "line": 204,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 8602,
      "end": 8608,
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8608,
      "end": 8609,
      "loc": {
        "start": {
          "line": 206,
          "column": 10
        },
        "end": {
          "line": 206,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8609,
      "end": 8613,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8613,
      "end": 8614,
      "loc": {
        "start": {
          "line": 206,
          "column": 15
        },
        "end": {
          "line": 206,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8615,
      "end": 8617,
      "loc": {
        "start": {
          "line": 206,
          "column": 17
        },
        "end": {
          "line": 206,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8617,
      "end": 8618,
      "loc": {
        "start": {
          "line": 206,
          "column": 19
        },
        "end": {
          "line": 206,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8619,
      "end": 8620,
      "loc": {
        "start": {
          "line": 206,
          "column": 21
        },
        "end": {
          "line": 206,
          "column": 22
        }
      }
    },
    {
      "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": 8629,
      "end": 8632,
      "loc": {
        "start": {
          "line": 207,
          "column": 8
        },
        "end": {
          "line": 207,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8633,
      "end": 8636,
      "loc": {
        "start": {
          "line": 207,
          "column": 12
        },
        "end": {
          "line": 207,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8637,
      "end": 8638,
      "loc": {
        "start": {
          "line": 207,
          "column": 16
        },
        "end": {
          "line": 207,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "subbed_",
      "start": 8639,
      "end": 8648,
      "loc": {
        "start": {
          "line": 207,
          "column": 18
        },
        "end": {
          "line": 207,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8649,
      "end": 8650,
      "loc": {
        "start": {
          "line": 207,
          "column": 28
        },
        "end": {
          "line": 207,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8651,
      "end": 8655,
      "loc": {
        "start": {
          "line": 207,
          "column": 30
        },
        "end": {
          "line": 207,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8655,
      "end": 8656,
      "loc": {
        "start": {
          "line": 207,
          "column": 34
        },
        "end": {
          "line": 207,
          "column": 35
        }
      }
    },
    {
      "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": 8665,
      "end": 8667,
      "loc": {
        "start": {
          "line": 208,
          "column": 8
        },
        "end": {
          "line": 208,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8668,
      "end": 8669,
      "loc": {
        "start": {
          "line": 208,
          "column": 11
        },
        "end": {
          "line": 208,
          "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": 8669,
      "end": 8670,
      "loc": {
        "start": {
          "line": 208,
          "column": 12
        },
        "end": {
          "line": 208,
          "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": 8670,
      "end": 8674,
      "loc": {
        "start": {
          "line": 208,
          "column": 13
        },
        "end": {
          "line": 208,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8674,
      "end": 8675,
      "loc": {
        "start": {
          "line": 208,
          "column": 17
        },
        "end": {
          "line": 208,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8675,
      "end": 8678,
      "loc": {
        "start": {
          "line": 208,
          "column": 18
        },
        "end": {
          "line": 208,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8678,
      "end": 8679,
      "loc": {
        "start": {
          "line": 208,
          "column": 21
        },
        "end": {
          "line": 208,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8679,
      "end": 8680,
      "loc": {
        "start": {
          "line": 208,
          "column": 22
        },
        "end": {
          "line": 208,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 8680,
      "end": 8683,
      "loc": {
        "start": {
          "line": 208,
          "column": 23
        },
        "end": {
          "line": 208,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8683,
      "end": 8684,
      "loc": {
        "start": {
          "line": 208,
          "column": 26
        },
        "end": {
          "line": 208,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8684,
      "end": 8686,
      "loc": {
        "start": {
          "line": 208,
          "column": 27
        },
        "end": {
          "line": 208,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8686,
      "end": 8687,
      "loc": {
        "start": {
          "line": 208,
          "column": 29
        },
        "end": {
          "line": 208,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8687,
      "end": 8688,
      "loc": {
        "start": {
          "line": 208,
          "column": 30
        },
        "end": {
          "line": 208,
          "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": 8689,
      "end": 8693,
      "loc": {
        "start": {
          "line": 208,
          "column": 32
        },
        "end": {
          "line": 208,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8693,
      "end": 8694,
      "loc": {
        "start": {
          "line": 208,
          "column": 36
        },
        "end": {
          "line": 208,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8694,
      "end": 8697,
      "loc": {
        "start": {
          "line": 208,
          "column": 37
        },
        "end": {
          "line": 208,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8697,
      "end": 8698,
      "loc": {
        "start": {
          "line": 208,
          "column": 40
        },
        "end": {
          "line": 208,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8698,
      "end": 8699,
      "loc": {
        "start": {
          "line": 208,
          "column": 41
        },
        "end": {
          "line": 208,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 8699,
      "end": 8702,
      "loc": {
        "start": {
          "line": 208,
          "column": 42
        },
        "end": {
          "line": 208,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8702,
      "end": 8703,
      "loc": {
        "start": {
          "line": 208,
          "column": 45
        },
        "end": {
          "line": 208,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8703,
      "end": 8705,
      "loc": {
        "start": {
          "line": 208,
          "column": 46
        },
        "end": {
          "line": 208,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8705,
      "end": 8706,
      "loc": {
        "start": {
          "line": 208,
          "column": 48
        },
        "end": {
          "line": 208,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8706,
      "end": 8707,
      "loc": {
        "start": {
          "line": 208,
          "column": 49
        },
        "end": {
          "line": 208,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8712,
      "end": 8713,
      "loc": {
        "start": {
          "line": 209,
          "column": 4
        },
        "end": {
          "line": 209,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unSubFrom",
      "start": 8719,
      "end": 8728,
      "loc": {
        "start": {
          "line": 211,
          "column": 4
        },
        "end": {
          "line": 211,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8728,
      "end": 8729,
      "loc": {
        "start": {
          "line": 211,
          "column": 13
        },
        "end": {
          "line": 211,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8729,
      "end": 8733,
      "loc": {
        "start": {
          "line": 211,
          "column": 14
        },
        "end": {
          "line": 211,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8733,
      "end": 8734,
      "loc": {
        "start": {
          "line": 211,
          "column": 18
        },
        "end": {
          "line": 211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8735,
      "end": 8737,
      "loc": {
        "start": {
          "line": 211,
          "column": 20
        },
        "end": {
          "line": 211,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8737,
      "end": 8738,
      "loc": {
        "start": {
          "line": 211,
          "column": 22
        },
        "end": {
          "line": 211,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8739,
      "end": 8740,
      "loc": {
        "start": {
          "line": 211,
          "column": 24
        },
        "end": {
          "line": 211,
          "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": 8749,
      "end": 8752,
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8753,
      "end": 8756,
      "loc": {
        "start": {
          "line": 212,
          "column": 12
        },
        "end": {
          "line": 212,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8757,
      "end": 8758,
      "loc": {
        "start": {
          "line": 212,
          "column": 16
        },
        "end": {
          "line": 212,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "subbed_",
      "start": 8759,
      "end": 8768,
      "loc": {
        "start": {
          "line": 212,
          "column": 18
        },
        "end": {
          "line": 212,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8769,
      "end": 8770,
      "loc": {
        "start": {
          "line": 212,
          "column": 28
        },
        "end": {
          "line": 212,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8771,
      "end": 8775,
      "loc": {
        "start": {
          "line": 212,
          "column": 30
        },
        "end": {
          "line": 212,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8775,
      "end": 8776,
      "loc": {
        "start": {
          "line": 212,
          "column": 34
        },
        "end": {
          "line": 212,
          "column": 35
        }
      }
    },
    {
      "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": 8785,
      "end": 8789,
      "loc": {
        "start": {
          "line": 213,
          "column": 8
        },
        "end": {
          "line": 213,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8789,
      "end": 8790,
      "loc": {
        "start": {
          "line": 213,
          "column": 12
        },
        "end": {
          "line": 213,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8790,
      "end": 8793,
      "loc": {
        "start": {
          "line": 213,
          "column": 13
        },
        "end": {
          "line": 213,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8793,
      "end": 8794,
      "loc": {
        "start": {
          "line": 213,
          "column": 16
        },
        "end": {
          "line": 213,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8794,
      "end": 8795,
      "loc": {
        "start": {
          "line": 213,
          "column": 17
        },
        "end": {
          "line": 213,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 8795,
      "end": 8801,
      "loc": {
        "start": {
          "line": 213,
          "column": 18
        },
        "end": {
          "line": 213,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8801,
      "end": 8802,
      "loc": {
        "start": {
          "line": 213,
          "column": 24
        },
        "end": {
          "line": 213,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8802,
      "end": 8804,
      "loc": {
        "start": {
          "line": 213,
          "column": 25
        },
        "end": {
          "line": 213,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8804,
      "end": 8805,
      "loc": {
        "start": {
          "line": 213,
          "column": 27
        },
        "end": {
          "line": 213,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8805,
      "end": 8806,
      "loc": {
        "start": {
          "line": 213,
          "column": 28
        },
        "end": {
          "line": 213,
          "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": 8815,
      "end": 8819,
      "loc": {
        "start": {
          "line": 214,
          "column": 8
        },
        "end": {
          "line": 214,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8819,
      "end": 8820,
      "loc": {
        "start": {
          "line": 214,
          "column": 12
        },
        "end": {
          "line": 214,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 8820,
      "end": 8833,
      "loc": {
        "start": {
          "line": 214,
          "column": 13
        },
        "end": {
          "line": 214,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8833,
      "end": 8834,
      "loc": {
        "start": {
          "line": 214,
          "column": 26
        },
        "end": {
          "line": 214,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 8834,
      "end": 8840,
      "loc": {
        "start": {
          "line": 214,
          "column": 27
        },
        "end": {
          "line": 214,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8840,
      "end": 8841,
      "loc": {
        "start": {
          "line": 214,
          "column": 33
        },
        "end": {
          "line": 214,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8841,
      "end": 8843,
      "loc": {
        "start": {
          "line": 214,
          "column": 34
        },
        "end": {
          "line": 214,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8843,
      "end": 8844,
      "loc": {
        "start": {
          "line": 214,
          "column": 36
        },
        "end": {
          "line": 214,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8844,
      "end": 8845,
      "loc": {
        "start": {
          "line": 214,
          "column": 37
        },
        "end": {
          "line": 214,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8850,
      "end": 8851,
      "loc": {
        "start": {
          "line": 215,
          "column": 4
        },
        "end": {
          "line": 215,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 8857,
      "end": 8868,
      "loc": {
        "start": {
          "line": 217,
          "column": 4
        },
        "end": {
          "line": 217,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8868,
      "end": 8869,
      "loc": {
        "start": {
          "line": 217,
          "column": 15
        },
        "end": {
          "line": 217,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8869,
      "end": 8873,
      "loc": {
        "start": {
          "line": 217,
          "column": 16
        },
        "end": {
          "line": 217,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8873,
      "end": 8874,
      "loc": {
        "start": {
          "line": 217,
          "column": 20
        },
        "end": {
          "line": 217,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8875,
      "end": 8877,
      "loc": {
        "start": {
          "line": 217,
          "column": 22
        },
        "end": {
          "line": 217,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8877,
      "end": 8878,
      "loc": {
        "start": {
          "line": 217,
          "column": 24
        },
        "end": {
          "line": 217,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8879,
      "end": 8880,
      "loc": {
        "start": {
          "line": 217,
          "column": 26
        },
        "end": {
          "line": 217,
          "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": 8889,
      "end": 8892,
      "loc": {
        "start": {
          "line": 218,
          "column": 8
        },
        "end": {
          "line": 218,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8893,
      "end": 8896,
      "loc": {
        "start": {
          "line": 218,
          "column": 12
        },
        "end": {
          "line": 218,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8897,
      "end": 8898,
      "loc": {
        "start": {
          "line": 218,
          "column": 16
        },
        "end": {
          "line": 218,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "subbed_",
      "start": 8899,
      "end": 8908,
      "loc": {
        "start": {
          "line": 218,
          "column": 18
        },
        "end": {
          "line": 218,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8909,
      "end": 8910,
      "loc": {
        "start": {
          "line": 218,
          "column": 28
        },
        "end": {
          "line": 218,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8911,
      "end": 8915,
      "loc": {
        "start": {
          "line": 218,
          "column": 30
        },
        "end": {
          "line": 218,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8915,
      "end": 8916,
      "loc": {
        "start": {
          "line": 218,
          "column": 34
        },
        "end": {
          "line": 218,
          "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": 8925,
      "end": 8931,
      "loc": {
        "start": {
          "line": 219,
          "column": 8
        },
        "end": {
          "line": 219,
          "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": 8932,
      "end": 8936,
      "loc": {
        "start": {
          "line": 219,
          "column": 15
        },
        "end": {
          "line": 219,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8936,
      "end": 8937,
      "loc": {
        "start": {
          "line": 219,
          "column": 19
        },
        "end": {
          "line": 219,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8937,
      "end": 8940,
      "loc": {
        "start": {
          "line": 219,
          "column": 20
        },
        "end": {
          "line": 219,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8940,
      "end": 8941,
      "loc": {
        "start": {
          "line": 219,
          "column": 23
        },
        "end": {
          "line": 219,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8941,
      "end": 8942,
      "loc": {
        "start": {
          "line": 219,
          "column": 24
        },
        "end": {
          "line": 219,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 8942,
      "end": 8945,
      "loc": {
        "start": {
          "line": 219,
          "column": 25
        },
        "end": {
          "line": 219,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8945,
      "end": 8946,
      "loc": {
        "start": {
          "line": 219,
          "column": 28
        },
        "end": {
          "line": 219,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8946,
      "end": 8948,
      "loc": {
        "start": {
          "line": 219,
          "column": 29
        },
        "end": {
          "line": 219,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8948,
      "end": 8949,
      "loc": {
        "start": {
          "line": 219,
          "column": 31
        },
        "end": {
          "line": 219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8949,
      "end": 8950,
      "loc": {
        "start": {
          "line": 219,
          "column": 32
        },
        "end": {
          "line": 219,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8955,
      "end": 8956,
      "loc": {
        "start": {
          "line": 220,
          "column": 4
        },
        "end": {
          "line": 220,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 8962,
      "end": 8970,
      "loc": {
        "start": {
          "line": 222,
          "column": 4
        },
        "end": {
          "line": 222,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8970,
      "end": 8971,
      "loc": {
        "start": {
          "line": 222,
          "column": 12
        },
        "end": {
          "line": 222,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_objects",
      "start": 8980,
      "end": 8995,
      "loc": {
        "start": {
          "line": 223,
          "column": 8
        },
        "end": {
          "line": 223,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ map from account id to objects",
      "start": 8996,
      "end": 9030,
      "loc": {
        "start": {
          "line": 223,
          "column": 24
        },
        "end": {
          "line": 223,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9035,
      "end": 9036,
      "loc": {
        "start": {
          "line": 224,
          "column": 4
        },
        "end": {
          "line": 224,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9037,
      "end": 9038,
      "loc": {
        "start": {
          "line": 224,
          "column": 6
        },
        "end": {
          "line": 224,
          "column": 7
        }
      }
    },
    {
      "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": 9047,
      "end": 9050,
      "loc": {
        "start": {
          "line": 225,
          "column": 8
        },
        "end": {
          "line": 225,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cancelledOrders",
      "start": 9051,
      "end": 9066,
      "loc": {
        "start": {
          "line": 225,
          "column": 12
        },
        "end": {
          "line": 225,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9067,
      "end": 9068,
      "loc": {
        "start": {
          "line": 225,
          "column": 28
        },
        "end": {
          "line": 225,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9069,
      "end": 9070,
      "loc": {
        "start": {
          "line": 225,
          "column": 30
        },
        "end": {
          "line": 225,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9070,
      "end": 9071,
      "loc": {
        "start": {
          "line": 225,
          "column": 31
        },
        "end": {
          "line": 225,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9071,
      "end": 9072,
      "loc": {
        "start": {
          "line": 225,
          "column": 32
        },
        "end": {
          "line": 225,
          "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": 9081,
      "end": 9084,
      "loc": {
        "start": {
          "line": 226,
          "column": 8
        },
        "end": {
          "line": 226,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "closedCallOrders",
      "start": 9085,
      "end": 9101,
      "loc": {
        "start": {
          "line": 226,
          "column": 12
        },
        "end": {
          "line": 226,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9102,
      "end": 9103,
      "loc": {
        "start": {
          "line": 226,
          "column": 29
        },
        "end": {
          "line": 226,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9104,
      "end": 9105,
      "loc": {
        "start": {
          "line": 226,
          "column": 31
        },
        "end": {
          "line": 226,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9105,
      "end": 9106,
      "loc": {
        "start": {
          "line": 226,
          "column": 32
        },
        "end": {
          "line": 226,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9106,
      "end": 9107,
      "loc": {
        "start": {
          "line": 226,
          "column": 33
        },
        "end": {
          "line": 226,
          "column": 34
        }
      }
    },
    {
      "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": 9117,
      "end": 9120,
      "loc": {
        "start": {
          "line": 228,
          "column": 8
        },
        "end": {
          "line": 228,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9121,
      "end": 9122,
      "loc": {
        "start": {
          "line": 228,
          "column": 12
        },
        "end": {
          "line": 228,
          "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": 9122,
      "end": 9125,
      "loc": {
        "start": {
          "line": 228,
          "column": 13
        },
        "end": {
          "line": 228,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 9126,
      "end": 9127,
      "loc": {
        "start": {
          "line": 228,
          "column": 17
        },
        "end": {
          "line": 228,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9128,
      "end": 9129,
      "loc": {
        "start": {
          "line": 228,
          "column": 19
        },
        "end": {
          "line": 228,
          "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": 9130,
      "end": 9131,
      "loc": {
        "start": {
          "line": 228,
          "column": 21
        },
        "end": {
          "line": 228,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9131,
      "end": 9132,
      "loc": {
        "start": {
          "line": 228,
          "column": 22
        },
        "end": {
          "line": 228,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 9133,
      "end": 9134,
      "loc": {
        "start": {
          "line": 228,
          "column": 24
        },
        "end": {
          "line": 228,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 9135,
      "end": 9136,
      "loc": {
        "start": {
          "line": 228,
          "column": 26
        },
        "end": {
          "line": 228,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_objects",
      "start": 9137,
      "end": 9152,
      "loc": {
        "start": {
          "line": 228,
          "column": 28
        },
        "end": {
          "line": 228,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9152,
      "end": 9153,
      "loc": {
        "start": {
          "line": 228,
          "column": 43
        },
        "end": {
          "line": 228,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 9153,
      "end": 9159,
      "loc": {
        "start": {
          "line": 228,
          "column": 44
        },
        "end": {
          "line": 228,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9159,
      "end": 9160,
      "loc": {
        "start": {
          "line": 228,
          "column": 50
        },
        "end": {
          "line": 228,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 9161,
      "end": 9163,
      "loc": {
        "start": {
          "line": 228,
          "column": 52
        },
        "end": {
          "line": 228,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 9163,
      "end": 9164,
      "loc": {
        "start": {
          "line": 228,
          "column": 54
        },
        "end": {
          "line": 228,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9164,
      "end": 9165,
      "loc": {
        "start": {
          "line": 228,
          "column": 55
        },
        "end": {
          "line": 228,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9166,
      "end": 9167,
      "loc": {
        "start": {
          "line": 228,
          "column": 57
        },
        "end": {
          "line": 228,
          "column": 58
        }
      }
    },
    {
      "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": 9180,
      "end": 9183,
      "loc": {
        "start": {
          "line": 229,
          "column": 12
        },
        "end": {
          "line": 229,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9184,
      "end": 9185,
      "loc": {
        "start": {
          "line": 229,
          "column": 16
        },
        "end": {
          "line": 229,
          "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": 9185,
      "end": 9188,
      "loc": {
        "start": {
          "line": 229,
          "column": 17
        },
        "end": {
          "line": 229,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9189,
      "end": 9190,
      "loc": {
        "start": {
          "line": 229,
          "column": 21
        },
        "end": {
          "line": 229,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9191,
      "end": 9192,
      "loc": {
        "start": {
          "line": 229,
          "column": 23
        },
        "end": {
          "line": 229,
          "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": 9193,
      "end": 9194,
      "loc": {
        "start": {
          "line": 229,
          "column": 25
        },
        "end": {
          "line": 229,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9194,
      "end": 9195,
      "loc": {
        "start": {
          "line": 229,
          "column": 26
        },
        "end": {
          "line": 229,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9196,
      "end": 9197,
      "loc": {
        "start": {
          "line": 229,
          "column": 28
        },
        "end": {
          "line": 229,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 9198,
      "end": 9199,
      "loc": {
        "start": {
          "line": 229,
          "column": 30
        },
        "end": {
          "line": 229,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_objects",
      "start": 9200,
      "end": 9215,
      "loc": {
        "start": {
          "line": 229,
          "column": 32
        },
        "end": {
          "line": 229,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9215,
      "end": 9216,
      "loc": {
        "start": {
          "line": 229,
          "column": 47
        },
        "end": {
          "line": 229,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 9216,
      "end": 9217,
      "loc": {
        "start": {
          "line": 229,
          "column": 48
        },
        "end": {
          "line": 229,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9217,
      "end": 9218,
      "loc": {
        "start": {
          "line": 229,
          "column": 49
        },
        "end": {
          "line": 229,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9218,
      "end": 9219,
      "loc": {
        "start": {
          "line": 229,
          "column": 50
        },
        "end": {
          "line": 229,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 9219,
      "end": 9225,
      "loc": {
        "start": {
          "line": 229,
          "column": 51
        },
        "end": {
          "line": 229,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9225,
      "end": 9226,
      "loc": {
        "start": {
          "line": 229,
          "column": 57
        },
        "end": {
          "line": 229,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 9227,
      "end": 9229,
      "loc": {
        "start": {
          "line": 229,
          "column": 59
        },
        "end": {
          "line": 229,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9229,
      "end": 9230,
      "loc": {
        "start": {
          "line": 229,
          "column": 61
        },
        "end": {
          "line": 229,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9230,
      "end": 9231,
      "loc": {
        "start": {
          "line": 229,
          "column": 62
        },
        "end": {
          "line": 229,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9232,
      "end": 9233,
      "loc": {
        "start": {
          "line": 229,
          "column": 64
        },
        "end": {
          "line": 229,
          "column": 65
        }
      }
    },
    {
      "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": 9250,
      "end": 9253,
      "loc": {
        "start": {
          "line": 230,
          "column": 16
        },
        "end": {
          "line": 230,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 9254,
      "end": 9257,
      "loc": {
        "start": {
          "line": 230,
          "column": 20
        },
        "end": {
          "line": 230,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9258,
      "end": 9259,
      "loc": {
        "start": {
          "line": 230,
          "column": 24
        },
        "end": {
          "line": 230,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_objects",
      "start": 9260,
      "end": 9275,
      "loc": {
        "start": {
          "line": 230,
          "column": 26
        },
        "end": {
          "line": 230,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9275,
      "end": 9276,
      "loc": {
        "start": {
          "line": 230,
          "column": 41
        },
        "end": {
          "line": 230,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 9276,
      "end": 9277,
      "loc": {
        "start": {
          "line": 230,
          "column": 42
        },
        "end": {
          "line": 230,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9277,
      "end": 9278,
      "loc": {
        "start": {
          "line": 230,
          "column": 43
        },
        "end": {
          "line": 230,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9278,
      "end": 9279,
      "loc": {
        "start": {
          "line": 230,
          "column": 44
        },
        "end": {
          "line": 230,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9279,
      "end": 9280,
      "loc": {
        "start": {
          "line": 230,
          "column": 45
        },
        "end": {
          "line": 230,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9280,
      "end": 9281,
      "loc": {
        "start": {
          "line": 230,
          "column": 46
        },
        "end": {
          "line": 230,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9281,
      "end": 9282,
      "loc": {
        "start": {
          "line": 230,
          "column": 47
        },
        "end": {
          "line": 230,
          "column": 48
        }
      }
    },
    {
      "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": 9299,
      "end": 9301,
      "loc": {
        "start": {
          "line": 231,
          "column": 16
        },
        "end": {
          "line": 231,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9302,
      "end": 9303,
      "loc": {
        "start": {
          "line": 231,
          "column": 19
        },
        "end": {
          "line": 231,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 9303,
      "end": 9318,
      "loc": {
        "start": {
          "line": 231,
          "column": 20
        },
        "end": {
          "line": 231,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9318,
      "end": 9319,
      "loc": {
        "start": {
          "line": 231,
          "column": 35
        },
        "end": {
          "line": 231,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 9319,
      "end": 9331,
      "loc": {
        "start": {
          "line": 231,
          "column": 36
        },
        "end": {
          "line": 231,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9331,
      "end": 9332,
      "loc": {
        "start": {
          "line": 231,
          "column": 48
        },
        "end": {
          "line": 231,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 9332,
      "end": 9335,
      "loc": {
        "start": {
          "line": 231,
          "column": 49
        },
        "end": {
          "line": 231,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9335,
      "end": 9336,
      "loc": {
        "start": {
          "line": 231,
          "column": 52
        },
        "end": {
          "line": 231,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9336,
      "end": 9337,
      "loc": {
        "start": {
          "line": 231,
          "column": 53
        },
        "end": {
          "line": 231,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9338,
      "end": 9339,
      "loc": {
        "start": {
          "line": 231,
          "column": 55
        },
        "end": {
          "line": 231,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " An entry containing only an object ID means that object was removed",
      "start": 9360,
      "end": 9430,
      "loc": {
        "start": {
          "line": 232,
          "column": 20
        },
        "end": {
          "line": 232,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if the object exists in the ChainStore",
      "start": 9452,
      "end": 9499,
      "loc": {
        "start": {
          "line": 234,
          "column": 20
        },
        "end": {
          "line": 234,
          "column": 67
        }
      }
    },
    {
      "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": 9520,
      "end": 9523,
      "loc": {
        "start": {
          "line": 235,
          "column": 20
        },
        "end": {
          "line": 235,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 9524,
      "end": 9531,
      "loc": {
        "start": {
          "line": 235,
          "column": 24
        },
        "end": {
          "line": 235,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9532,
      "end": 9533,
      "loc": {
        "start": {
          "line": 235,
          "column": 32
        },
        "end": {
          "line": 235,
          "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": 9534,
      "end": 9538,
      "loc": {
        "start": {
          "line": 235,
          "column": 34
        },
        "end": {
          "line": 235,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9538,
      "end": 9539,
      "loc": {
        "start": {
          "line": 235,
          "column": 38
        },
        "end": {
          "line": 235,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 9539,
      "end": 9552,
      "loc": {
        "start": {
          "line": 235,
          "column": 39
        },
        "end": {
          "line": 235,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9552,
      "end": 9553,
      "loc": {
        "start": {
          "line": 235,
          "column": 52
        },
        "end": {
          "line": 235,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 9553,
      "end": 9556,
      "loc": {
        "start": {
          "line": 235,
          "column": 53
        },
        "end": {
          "line": 235,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9556,
      "end": 9557,
      "loc": {
        "start": {
          "line": 235,
          "column": 56
        },
        "end": {
          "line": 235,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 9557,
      "end": 9560,
      "loc": {
        "start": {
          "line": 235,
          "column": 57
        },
        "end": {
          "line": 235,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9560,
      "end": 9561,
      "loc": {
        "start": {
          "line": 235,
          "column": 60
        },
        "end": {
          "line": 235,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9561,
      "end": 9562,
      "loc": {
        "start": {
          "line": 235,
          "column": 61
        },
        "end": {
          "line": 235,
          "column": 62
        }
      }
    },
    {
      "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": 9584,
      "end": 9589,
      "loc": {
        "start": {
          "line": 237,
          "column": 20
        },
        "end": {
          "line": 237,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 9590,
      "end": 9600,
      "loc": {
        "start": {
          "line": 237,
          "column": 26
        },
        "end": {
          "line": 237,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9601,
      "end": 9602,
      "loc": {
        "start": {
          "line": 237,
          "column": 37
        },
        "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": "getObjectType",
      "start": 9603,
      "end": 9616,
      "loc": {
        "start": {
          "line": 237,
          "column": 39
        },
        "end": {
          "line": 237,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9616,
      "end": 9617,
      "loc": {
        "start": {
          "line": 237,
          "column": 52
        },
        "end": {
          "line": 237,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 9617,
      "end": 9620,
      "loc": {
        "start": {
          "line": 237,
          "column": 53
        },
        "end": {
          "line": 237,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9620,
      "end": 9621,
      "loc": {
        "start": {
          "line": 237,
          "column": 56
        },
        "end": {
          "line": 237,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "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": 57
        },
        "end": {
          "line": 237,
          "column": 58
        }
      }
    },
    {
      "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": 9644,
      "end": 9650,
      "loc": {
        "start": {
          "line": 239,
          "column": 20
        },
        "end": {
          "line": 239,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9651,
      "end": 9652,
      "loc": {
        "start": {
          "line": 239,
          "column": 27
        },
        "end": {
          "line": 239,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 9652,
      "end": 9662,
      "loc": {
        "start": {
          "line": 239,
          "column": 28
        },
        "end": {
          "line": 239,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9662,
      "end": 9663,
      "loc": {
        "start": {
          "line": 239,
          "column": 38
        },
        "end": {
          "line": 239,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9664,
      "end": 9665,
      "loc": {
        "start": {
          "line": 239,
          "column": 40
        },
        "end": {
          "line": 239,
          "column": 41
        }
      }
    },
    {
      "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": 9690,
      "end": 9694,
      "loc": {
        "start": {
          "line": 240,
          "column": 24
        },
        "end": {
          "line": 240,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order",
      "start": 9695,
      "end": 9708,
      "loc": {
        "start": {
          "line": 240,
          "column": 29
        },
        "end": {
          "line": 240,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9708,
      "end": 9709,
      "loc": {
        "start": {
          "line": 240,
          "column": 42
        },
        "end": {
          "line": 240,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cancelledOrders",
      "start": 9738,
      "end": 9753,
      "loc": {
        "start": {
          "line": 241,
          "column": 28
        },
        "end": {
          "line": 241,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9753,
      "end": 9754,
      "loc": {
        "start": {
          "line": 241,
          "column": 43
        },
        "end": {
          "line": 241,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 9754,
      "end": 9758,
      "loc": {
        "start": {
          "line": 241,
          "column": 44
        },
        "end": {
          "line": 241,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9758,
      "end": 9759,
      "loc": {
        "start": {
          "line": 241,
          "column": 48
        },
        "end": {
          "line": 241,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 9759,
      "end": 9762,
      "loc": {
        "start": {
          "line": 241,
          "column": 49
        },
        "end": {
          "line": 241,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9762,
      "end": 9763,
      "loc": {
        "start": {
          "line": 241,
          "column": 52
        },
        "end": {
          "line": 241,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9763,
      "end": 9764,
      "loc": {
        "start": {
          "line": 241,
          "column": 53
        },
        "end": {
          "line": 241,
          "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": 9793,
      "end": 9795,
      "loc": {
        "start": {
          "line": 242,
          "column": 28
        },
        "end": {
          "line": 242,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9796,
      "end": 9797,
      "loc": {
        "start": {
          "line": 242,
          "column": 31
        },
        "end": {
          "line": 242,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 9797,
      "end": 9804,
      "loc": {
        "start": {
          "line": 242,
          "column": 32
        },
        "end": {
          "line": 242,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9804,
      "end": 9805,
      "loc": {
        "start": {
          "line": 242,
          "column": 39
        },
        "end": {
          "line": 242,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9806,
      "end": 9807,
      "loc": {
        "start": {
          "line": 242,
          "column": 41
        },
        "end": {
          "line": 242,
          "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": 9840,
      "end": 9843,
      "loc": {
        "start": {
          "line": 243,
          "column": 32
        },
        "end": {
          "line": 243,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 9844,
      "end": 9851,
      "loc": {
        "start": {
          "line": 243,
          "column": 36
        },
        "end": {
          "line": 243,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9852,
      "end": 9853,
      "loc": {
        "start": {
          "line": 243,
          "column": 44
        },
        "end": {
          "line": 243,
          "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": 9854,
      "end": 9858,
      "loc": {
        "start": {
          "line": 243,
          "column": 46
        },
        "end": {
          "line": 243,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9858,
      "end": 9859,
      "loc": {
        "start": {
          "line": 243,
          "column": 50
        },
        "end": {
          "line": 243,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 9859,
      "end": 9872,
      "loc": {
        "start": {
          "line": 243,
          "column": 51
        },
        "end": {
          "line": 243,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9872,
      "end": 9873,
      "loc": {
        "start": {
          "line": 243,
          "column": 64
        },
        "end": {
          "line": 243,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 9873,
      "end": 9876,
      "loc": {
        "start": {
          "line": 243,
          "column": 65
        },
        "end": {
          "line": 243,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9876,
      "end": 9877,
      "loc": {
        "start": {
          "line": 243,
          "column": 68
        },
        "end": {
          "line": 243,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 9914,
      "end": 9921,
      "loc": {
        "start": {
          "line": 244,
          "column": 36
        },
        "end": {
          "line": 244,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9921,
      "end": 9922,
      "loc": {
        "start": {
          "line": 244,
          "column": 43
        },
        "end": {
          "line": 244,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 9922,
      "end": 9925,
      "loc": {
        "start": {
          "line": 244,
          "column": 44
        },
        "end": {
          "line": 244,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9925,
      "end": 9926,
      "loc": {
        "start": {
          "line": 244,
          "column": 47
        },
        "end": {
          "line": 244,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "seller",
      "start": 9926,
      "end": 9934,
      "loc": {
        "start": {
          "line": 244,
          "column": 48
        },
        "end": {
          "line": 244,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9934,
      "end": 9935,
      "loc": {
        "start": {
          "line": 244,
          "column": 56
        },
        "end": {
          "line": 244,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9968,
      "end": 9969,
      "loc": {
        "start": {
          "line": 245,
          "column": 32
        },
        "end": {
          "line": 245,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9969,
      "end": 9970,
      "loc": {
        "start": {
          "line": 245,
          "column": 33
        },
        "end": {
          "line": 245,
          "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": 10003,
      "end": 10005,
      "loc": {
        "start": {
          "line": 246,
          "column": 32
        },
        "end": {
          "line": 246,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10006,
      "end": 10007,
      "loc": {
        "start": {
          "line": 246,
          "column": 35
        },
        "end": {
          "line": 246,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10007,
      "end": 10014,
      "loc": {
        "start": {
          "line": 246,
          "column": 36
        },
        "end": {
          "line": 246,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 10015,
      "end": 10017,
      "loc": {
        "start": {
          "line": 246,
          "column": 44
        },
        "end": {
          "line": 246,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10018,
      "end": 10025,
      "loc": {
        "start": {
          "line": 246,
          "column": 47
        },
        "end": {
          "line": 246,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10025,
      "end": 10026,
      "loc": {
        "start": {
          "line": 246,
          "column": 54
        },
        "end": {
          "line": 246,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 10026,
      "end": 10029,
      "loc": {
        "start": {
          "line": 246,
          "column": 55
        },
        "end": {
          "line": 246,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10029,
      "end": 10030,
      "loc": {
        "start": {
          "line": 246,
          "column": 58
        },
        "end": {
          "line": 246,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 10030,
      "end": 10038,
      "loc": {
        "start": {
          "line": 246,
          "column": 59
        },
        "end": {
          "line": 246,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10038,
      "end": 10039,
      "loc": {
        "start": {
          "line": 246,
          "column": 67
        },
        "end": {
          "line": 246,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10039,
      "end": 10040,
      "loc": {
        "start": {
          "line": 246,
          "column": 68
        },
        "end": {
          "line": 246,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10041,
      "end": 10042,
      "loc": {
        "start": {
          "line": 246,
          "column": 70
        },
        "end": {
          "line": 246,
          "column": 71
        }
      }
    },
    {
      "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": 10079,
      "end": 10082,
      "loc": {
        "start": {
          "line": 247,
          "column": 36
        },
        "end": {
          "line": 247,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 10083,
      "end": 10095,
      "loc": {
        "start": {
          "line": 247,
          "column": 40
        },
        "end": {
          "line": 247,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10096,
      "end": 10097,
      "loc": {
        "start": {
          "line": 247,
          "column": 53
        },
        "end": {
          "line": 247,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10098,
      "end": 10105,
      "loc": {
        "start": {
          "line": 247,
          "column": 55
        },
        "end": {
          "line": 247,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10105,
      "end": 10106,
      "loc": {
        "start": {
          "line": 247,
          "column": 62
        },
        "end": {
          "line": 247,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 10106,
      "end": 10109,
      "loc": {
        "start": {
          "line": 247,
          "column": 63
        },
        "end": {
          "line": 247,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10109,
      "end": 10110,
      "loc": {
        "start": {
          "line": 247,
          "column": 66
        },
        "end": {
          "line": 247,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 10110,
      "end": 10118,
      "loc": {
        "start": {
          "line": 247,
          "column": 67
        },
        "end": {
          "line": 247,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10118,
      "end": 10119,
      "loc": {
        "start": {
          "line": 247,
          "column": 75
        },
        "end": {
          "line": 247,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10119,
      "end": 10120,
      "loc": {
        "start": {
          "line": 247,
          "column": 76
        },
        "end": {
          "line": 247,
          "column": 77
        }
      }
    },
    {
      "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": 10157,
      "end": 10159,
      "loc": {
        "start": {
          "line": 248,
          "column": 36
        },
        "end": {
          "line": 248,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10160,
      "end": 10161,
      "loc": {
        "start": {
          "line": 248,
          "column": 39
        },
        "end": {
          "line": 248,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10161,
      "end": 10168,
      "loc": {
        "start": {
          "line": 248,
          "column": 40
        },
        "end": {
          "line": 248,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10168,
      "end": 10169,
      "loc": {
        "start": {
          "line": 248,
          "column": 47
        },
        "end": {
          "line": 248,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 10169,
      "end": 10172,
      "loc": {
        "start": {
          "line": 248,
          "column": 48
        },
        "end": {
          "line": 248,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10172,
      "end": 10173,
      "loc": {
        "start": {
          "line": 248,
          "column": 51
        },
        "end": {
          "line": 248,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 10173,
      "end": 10181,
      "loc": {
        "start": {
          "line": 248,
          "column": 52
        },
        "end": {
          "line": 248,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10181,
      "end": 10182,
      "loc": {
        "start": {
          "line": 248,
          "column": 60
        },
        "end": {
          "line": 248,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10182,
      "end": 10183,
      "loc": {
        "start": {
          "line": 248,
          "column": 61
        },
        "end": {
          "line": 248,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 10183,
      "end": 10186,
      "loc": {
        "start": {
          "line": 248,
          "column": 62
        },
        "end": {
          "line": 248,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10186,
      "end": 10187,
      "loc": {
        "start": {
          "line": 248,
          "column": 65
        },
        "end": {
          "line": 248,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 10187,
      "end": 10190,
      "loc": {
        "start": {
          "line": 248,
          "column": 66
        },
        "end": {
          "line": 248,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10190,
      "end": 10191,
      "loc": {
        "start": {
          "line": 248,
          "column": 69
        },
        "end": {
          "line": 248,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10191,
      "end": 10192,
      "loc": {
        "start": {
          "line": 248,
          "column": 70
        },
        "end": {
          "line": 248,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10193,
      "end": 10194,
      "loc": {
        "start": {
          "line": 248,
          "column": 72
        },
        "end": {
          "line": 248,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10235,
      "end": 10242,
      "loc": {
        "start": {
          "line": 249,
          "column": 40
        },
        "end": {
          "line": 249,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10243,
      "end": 10244,
      "loc": {
        "start": {
          "line": 249,
          "column": 48
        },
        "end": {
          "line": 249,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10245,
      "end": 10252,
      "loc": {
        "start": {
          "line": 249,
          "column": 50
        },
        "end": {
          "line": 249,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10252,
      "end": 10253,
      "loc": {
        "start": {
          "line": 249,
          "column": 57
        },
        "end": {
          "line": 249,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 10253,
      "end": 10256,
      "loc": {
        "start": {
          "line": 249,
          "column": 58
        },
        "end": {
          "line": 249,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10256,
      "end": 10257,
      "loc": {
        "start": {
          "line": 249,
          "column": 61
        },
        "end": {
          "line": 249,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 10302,
      "end": 10310,
      "loc": {
        "start": {
          "line": 250,
          "column": 44
        },
        "end": {
          "line": 250,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10310,
      "end": 10311,
      "loc": {
        "start": {
          "line": 250,
          "column": 52
        },
        "end": {
          "line": 250,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 10356,
      "end": 10368,
      "loc": {
        "start": {
          "line": 251,
          "column": 44
        },
        "end": {
          "line": 251,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10368,
      "end": 10369,
      "loc": {
        "start": {
          "line": 251,
          "column": 56
        },
        "end": {
          "line": 251,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 10369,
      "end": 10375,
      "loc": {
        "start": {
          "line": 251,
          "column": 57
        },
        "end": {
          "line": 251,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10375,
      "end": 10376,
      "loc": {
        "start": {
          "line": 251,
          "column": 63
        },
        "end": {
          "line": 251,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 10376,
      "end": 10379,
      "loc": {
        "start": {
          "line": 251,
          "column": 64
        },
        "end": {
          "line": 251,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10379,
      "end": 10380,
      "loc": {
        "start": {
          "line": 251,
          "column": 67
        },
        "end": {
          "line": 251,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10421,
      "end": 10422,
      "loc": {
        "start": {
          "line": 252,
          "column": 40
        },
        "end": {
          "line": 252,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10422,
      "end": 10423,
      "loc": {
        "start": {
          "line": 252,
          "column": 41
        },
        "end": {
          "line": 252,
          "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": 10464,
      "end": 10468,
      "loc": {
        "start": {
          "line": 253,
          "column": 40
        },
        "end": {
          "line": 253,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10468,
      "end": 10469,
      "loc": {
        "start": {
          "line": 253,
          "column": 44
        },
        "end": {
          "line": 253,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 10469,
      "end": 10482,
      "loc": {
        "start": {
          "line": 253,
          "column": 45
        },
        "end": {
          "line": 253,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10482,
      "end": 10483,
      "loc": {
        "start": {
          "line": 253,
          "column": 58
        },
        "end": {
          "line": 253,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 10483,
      "end": 10486,
      "loc": {
        "start": {
          "line": 253,
          "column": 59
        },
        "end": {
          "line": 253,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10486,
      "end": 10487,
      "loc": {
        "start": {
          "line": 253,
          "column": 62
        },
        "end": {
          "line": 253,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10532,
      "end": 10539,
      "loc": {
        "start": {
          "line": 254,
          "column": 44
        },
        "end": {
          "line": 254,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10539,
      "end": 10540,
      "loc": {
        "start": {
          "line": 254,
          "column": 51
        },
        "end": {
          "line": 254,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 10540,
      "end": 10543,
      "loc": {
        "start": {
          "line": 254,
          "column": 52
        },
        "end": {
          "line": 254,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10543,
      "end": 10544,
      "loc": {
        "start": {
          "line": 254,
          "column": 55
        },
        "end": {
          "line": 254,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 10544,
      "end": 10548,
      "loc": {
        "start": {
          "line": 254,
          "column": 56
        },
        "end": {
          "line": 254,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10548,
      "end": 10549,
      "loc": {
        "start": {
          "line": 254,
          "column": 60
        },
        "end": {
          "line": 254,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10549,
      "end": 10550,
      "loc": {
        "start": {
          "line": 254,
          "column": 61
        },
        "end": {
          "line": 254,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10595,
      "end": 10602,
      "loc": {
        "start": {
          "line": 255,
          "column": 44
        },
        "end": {
          "line": 255,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10643,
      "end": 10644,
      "loc": {
        "start": {
          "line": 256,
          "column": 40
        },
        "end": {
          "line": 256,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10644,
      "end": 10645,
      "loc": {
        "start": {
          "line": 256,
          "column": 41
        },
        "end": {
          "line": 256,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10682,
      "end": 10683,
      "loc": {
        "start": {
          "line": 257,
          "column": 36
        },
        "end": {
          "line": 257,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10716,
      "end": 10717,
      "loc": {
        "start": {
          "line": 258,
          "column": 32
        },
        "end": {
          "line": 258,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10746,
      "end": 10747,
      "loc": {
        "start": {
          "line": 259,
          "column": 28
        },
        "end": {
          "line": 259,
          "column": 29
        }
      }
    },
    {
      "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": 10776,
      "end": 10781,
      "loc": {
        "start": {
          "line": 260,
          "column": 28
        },
        "end": {
          "line": 260,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10781,
      "end": 10782,
      "loc": {
        "start": {
          "line": 260,
          "column": 33
        },
        "end": {
          "line": 260,
          "column": 34
        }
      }
    },
    {
      "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": 10808,
      "end": 10812,
      "loc": {
        "start": {
          "line": 262,
          "column": 24
        },
        "end": {
          "line": 262,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_order",
      "start": 10813,
      "end": 10825,
      "loc": {
        "start": {
          "line": 262,
          "column": 29
        },
        "end": {
          "line": 262,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10825,
      "end": 10826,
      "loc": {
        "start": {
          "line": 262,
          "column": 41
        },
        "end": {
          "line": 262,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "closedCallOrders",
      "start": 10855,
      "end": 10871,
      "loc": {
        "start": {
          "line": 263,
          "column": 28
        },
        "end": {
          "line": 263,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10871,
      "end": 10872,
      "loc": {
        "start": {
          "line": 263,
          "column": 44
        },
        "end": {
          "line": 263,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 10872,
      "end": 10876,
      "loc": {
        "start": {
          "line": 263,
          "column": 45
        },
        "end": {
          "line": 263,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10876,
      "end": 10877,
      "loc": {
        "start": {
          "line": 263,
          "column": 49
        },
        "end": {
          "line": 263,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 10877,
      "end": 10880,
      "loc": {
        "start": {
          "line": 263,
          "column": 50
        },
        "end": {
          "line": 263,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10880,
      "end": 10881,
      "loc": {
        "start": {
          "line": 263,
          "column": 53
        },
        "end": {
          "line": 263,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10881,
      "end": 10882,
      "loc": {
        "start": {
          "line": 263,
          "column": 54
        },
        "end": {
          "line": 263,
          "column": 55
        }
      }
    },
    {
      "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": 10911,
      "end": 10913,
      "loc": {
        "start": {
          "line": 264,
          "column": 28
        },
        "end": {
          "line": 264,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10914,
      "end": 10915,
      "loc": {
        "start": {
          "line": 264,
          "column": 31
        },
        "end": {
          "line": 264,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 10915,
      "end": 10922,
      "loc": {
        "start": {
          "line": 264,
          "column": 32
        },
        "end": {
          "line": 264,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10922,
      "end": 10923,
      "loc": {
        "start": {
          "line": 264,
          "column": 39
        },
        "end": {
          "line": 264,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10924,
      "end": 10925,
      "loc": {
        "start": {
          "line": 264,
          "column": 41
        },
        "end": {
          "line": 264,
          "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": 10958,
      "end": 10961,
      "loc": {
        "start": {
          "line": 265,
          "column": 32
        },
        "end": {
          "line": 265,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 10962,
      "end": 10969,
      "loc": {
        "start": {
          "line": 265,
          "column": 36
        },
        "end": {
          "line": 265,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10970,
      "end": 10971,
      "loc": {
        "start": {
          "line": 265,
          "column": 44
        },
        "end": {
          "line": 265,
          "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": 10972,
      "end": 10976,
      "loc": {
        "start": {
          "line": 265,
          "column": 46
        },
        "end": {
          "line": 265,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10976,
      "end": 10977,
      "loc": {
        "start": {
          "line": 265,
          "column": 50
        },
        "end": {
          "line": 265,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 10977,
      "end": 10990,
      "loc": {
        "start": {
          "line": 265,
          "column": 51
        },
        "end": {
          "line": 265,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10990,
      "end": 10991,
      "loc": {
        "start": {
          "line": 265,
          "column": 64
        },
        "end": {
          "line": 265,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 10991,
      "end": 10994,
      "loc": {
        "start": {
          "line": 265,
          "column": 65
        },
        "end": {
          "line": 265,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10994,
      "end": 10995,
      "loc": {
        "start": {
          "line": 265,
          "column": 68
        },
        "end": {
          "line": 265,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 11032,
      "end": 11039,
      "loc": {
        "start": {
          "line": 266,
          "column": 36
        },
        "end": {
          "line": 266,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11039,
      "end": 11040,
      "loc": {
        "start": {
          "line": 266,
          "column": 43
        },
        "end": {
          "line": 266,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 11040,
      "end": 11043,
      "loc": {
        "start": {
          "line": 266,
          "column": 44
        },
        "end": {
          "line": 266,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11043,
      "end": 11044,
      "loc": {
        "start": {
          "line": 266,
          "column": 47
        },
        "end": {
          "line": 266,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "borrower",
      "start": 11044,
      "end": 11054,
      "loc": {
        "start": {
          "line": 266,
          "column": 48
        },
        "end": {
          "line": 266,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11054,
      "end": 11055,
      "loc": {
        "start": {
          "line": 266,
          "column": 58
        },
        "end": {
          "line": 266,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11088,
      "end": 11089,
      "loc": {
        "start": {
          "line": 267,
          "column": 32
        },
        "end": {
          "line": 267,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11089,
      "end": 11090,
      "loc": {
        "start": {
          "line": 267,
          "column": 33
        },
        "end": {
          "line": 267,
          "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": 11123,
      "end": 11125,
      "loc": {
        "start": {
          "line": 268,
          "column": 32
        },
        "end": {
          "line": 268,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11126,
      "end": 11127,
      "loc": {
        "start": {
          "line": 268,
          "column": 35
        },
        "end": {
          "line": 268,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11127,
      "end": 11134,
      "loc": {
        "start": {
          "line": 268,
          "column": 36
        },
        "end": {
          "line": 268,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 11135,
      "end": 11137,
      "loc": {
        "start": {
          "line": 268,
          "column": 44
        },
        "end": {
          "line": 268,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11138,
      "end": 11145,
      "loc": {
        "start": {
          "line": 268,
          "column": 47
        },
        "end": {
          "line": 268,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11145,
      "end": 11146,
      "loc": {
        "start": {
          "line": 268,
          "column": 54
        },
        "end": {
          "line": 268,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 11146,
      "end": 11149,
      "loc": {
        "start": {
          "line": 268,
          "column": 55
        },
        "end": {
          "line": 268,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11149,
      "end": 11150,
      "loc": {
        "start": {
          "line": 268,
          "column": 58
        },
        "end": {
          "line": 268,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 11150,
      "end": 11163,
      "loc": {
        "start": {
          "line": 268,
          "column": 59
        },
        "end": {
          "line": 268,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11163,
      "end": 11164,
      "loc": {
        "start": {
          "line": 268,
          "column": 72
        },
        "end": {
          "line": 268,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11164,
      "end": 11165,
      "loc": {
        "start": {
          "line": 268,
          "column": 73
        },
        "end": {
          "line": 268,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11166,
      "end": 11167,
      "loc": {
        "start": {
          "line": 268,
          "column": 75
        },
        "end": {
          "line": 268,
          "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": 11204,
      "end": 11207,
      "loc": {
        "start": {
          "line": 269,
          "column": 36
        },
        "end": {
          "line": 269,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 11208,
      "end": 11219,
      "loc": {
        "start": {
          "line": 269,
          "column": 40
        },
        "end": {
          "line": 269,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11220,
      "end": 11221,
      "loc": {
        "start": {
          "line": 269,
          "column": 52
        },
        "end": {
          "line": 269,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11222,
      "end": 11229,
      "loc": {
        "start": {
          "line": 269,
          "column": 54
        },
        "end": {
          "line": 269,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11229,
      "end": 11230,
      "loc": {
        "start": {
          "line": 269,
          "column": 61
        },
        "end": {
          "line": 269,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 11230,
      "end": 11233,
      "loc": {
        "start": {
          "line": 269,
          "column": 62
        },
        "end": {
          "line": 269,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11233,
      "end": 11234,
      "loc": {
        "start": {
          "line": 269,
          "column": 65
        },
        "end": {
          "line": 269,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 11275,
      "end": 11288,
      "loc": {
        "start": {
          "line": 270,
          "column": 40
        },
        "end": {
          "line": 270,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11325,
      "end": 11326,
      "loc": {
        "start": {
          "line": 271,
          "column": 36
        },
        "end": {
          "line": 271,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11326,
      "end": 11327,
      "loc": {
        "start": {
          "line": 271,
          "column": 37
        },
        "end": {
          "line": 271,
          "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": 11364,
      "end": 11366,
      "loc": {
        "start": {
          "line": 272,
          "column": 36
        },
        "end": {
          "line": 272,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11367,
      "end": 11368,
      "loc": {
        "start": {
          "line": 272,
          "column": 39
        },
        "end": {
          "line": 272,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11368,
      "end": 11375,
      "loc": {
        "start": {
          "line": 272,
          "column": 40
        },
        "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": 11375,
      "end": 11376,
      "loc": {
        "start": {
          "line": 272,
          "column": 47
        },
        "end": {
          "line": 272,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 11376,
      "end": 11379,
      "loc": {
        "start": {
          "line": 272,
          "column": 48
        },
        "end": {
          "line": 272,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11379,
      "end": 11380,
      "loc": {
        "start": {
          "line": 272,
          "column": 51
        },
        "end": {
          "line": 272,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 11380,
      "end": 11393,
      "loc": {
        "start": {
          "line": 272,
          "column": 52
        },
        "end": {
          "line": 272,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11393,
      "end": 11394,
      "loc": {
        "start": {
          "line": 272,
          "column": 65
        },
        "end": {
          "line": 272,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11394,
      "end": 11395,
      "loc": {
        "start": {
          "line": 272,
          "column": 66
        },
        "end": {
          "line": 272,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 11395,
      "end": 11398,
      "loc": {
        "start": {
          "line": 272,
          "column": 67
        },
        "end": {
          "line": 272,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11398,
      "end": 11399,
      "loc": {
        "start": {
          "line": 272,
          "column": 70
        },
        "end": {
          "line": 272,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 11399,
      "end": 11402,
      "loc": {
        "start": {
          "line": 272,
          "column": 71
        },
        "end": {
          "line": 272,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11402,
      "end": 11403,
      "loc": {
        "start": {
          "line": 272,
          "column": 74
        },
        "end": {
          "line": 272,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11403,
      "end": 11404,
      "loc": {
        "start": {
          "line": 272,
          "column": 75
        },
        "end": {
          "line": 272,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11405,
      "end": 11406,
      "loc": {
        "start": {
          "line": 272,
          "column": 77
        },
        "end": {
          "line": 272,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11447,
      "end": 11454,
      "loc": {
        "start": {
          "line": 273,
          "column": 40
        },
        "end": {
          "line": 273,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11455,
      "end": 11456,
      "loc": {
        "start": {
          "line": 273,
          "column": 48
        },
        "end": {
          "line": 273,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11457,
      "end": 11464,
      "loc": {
        "start": {
          "line": 273,
          "column": 50
        },
        "end": {
          "line": 273,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11464,
      "end": 11465,
      "loc": {
        "start": {
          "line": 273,
          "column": 57
        },
        "end": {
          "line": 273,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 11465,
      "end": 11468,
      "loc": {
        "start": {
          "line": 273,
          "column": 58
        },
        "end": {
          "line": 273,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11468,
      "end": 11469,
      "loc": {
        "start": {
          "line": 273,
          "column": 61
        },
        "end": {
          "line": 273,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 11514,
      "end": 11527,
      "loc": {
        "start": {
          "line": 274,
          "column": 44
        },
        "end": {
          "line": 274,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11527,
      "end": 11528,
      "loc": {
        "start": {
          "line": 274,
          "column": 57
        },
        "end": {
          "line": 274,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 11573,
      "end": 11584,
      "loc": {
        "start": {
          "line": 275,
          "column": 44
        },
        "end": {
          "line": 275,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11584,
      "end": 11585,
      "loc": {
        "start": {
          "line": 275,
          "column": 55
        },
        "end": {
          "line": 275,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 11585,
      "end": 11591,
      "loc": {
        "start": {
          "line": 275,
          "column": 56
        },
        "end": {
          "line": 275,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11591,
      "end": 11592,
      "loc": {
        "start": {
          "line": 275,
          "column": 62
        },
        "end": {
          "line": 275,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 11592,
      "end": 11595,
      "loc": {
        "start": {
          "line": 275,
          "column": 63
        },
        "end": {
          "line": 275,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11595,
      "end": 11596,
      "loc": {
        "start": {
          "line": 275,
          "column": 66
        },
        "end": {
          "line": 275,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11637,
      "end": 11638,
      "loc": {
        "start": {
          "line": 276,
          "column": 40
        },
        "end": {
          "line": 276,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11638,
      "end": 11639,
      "loc": {
        "start": {
          "line": 276,
          "column": 41
        },
        "end": {
          "line": 276,
          "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": 11680,
      "end": 11684,
      "loc": {
        "start": {
          "line": 277,
          "column": 40
        },
        "end": {
          "line": 277,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11684,
      "end": 11685,
      "loc": {
        "start": {
          "line": 277,
          "column": 44
        },
        "end": {
          "line": 277,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 11685,
      "end": 11698,
      "loc": {
        "start": {
          "line": 277,
          "column": 45
        },
        "end": {
          "line": 277,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11698,
      "end": 11699,
      "loc": {
        "start": {
          "line": 277,
          "column": 58
        },
        "end": {
          "line": 277,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 11699,
      "end": 11702,
      "loc": {
        "start": {
          "line": 277,
          "column": 59
        },
        "end": {
          "line": 277,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11702,
      "end": 11703,
      "loc": {
        "start": {
          "line": 277,
          "column": 62
        },
        "end": {
          "line": 277,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11748,
      "end": 11755,
      "loc": {
        "start": {
          "line": 278,
          "column": 44
        },
        "end": {
          "line": 278,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11755,
      "end": 11756,
      "loc": {
        "start": {
          "line": 278,
          "column": 51
        },
        "end": {
          "line": 278,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 11756,
      "end": 11759,
      "loc": {
        "start": {
          "line": 278,
          "column": 52
        },
        "end": {
          "line": 278,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11759,
      "end": 11760,
      "loc": {
        "start": {
          "line": 278,
          "column": 55
        },
        "end": {
          "line": 278,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 11760,
      "end": 11764,
      "loc": {
        "start": {
          "line": 278,
          "column": 56
        },
        "end": {
          "line": 278,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11764,
      "end": 11765,
      "loc": {
        "start": {
          "line": 278,
          "column": 60
        },
        "end": {
          "line": 278,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11765,
      "end": 11766,
      "loc": {
        "start": {
          "line": 278,
          "column": 61
        },
        "end": {
          "line": 278,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 11811,
      "end": 11818,
      "loc": {
        "start": {
          "line": 279,
          "column": 44
        },
        "end": {
          "line": 279,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11859,
      "end": 11860,
      "loc": {
        "start": {
          "line": 280,
          "column": 40
        },
        "end": {
          "line": 280,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11860,
      "end": 11861,
      "loc": {
        "start": {
          "line": 280,
          "column": 41
        },
        "end": {
          "line": 280,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11898,
      "end": 11899,
      "loc": {
        "start": {
          "line": 281,
          "column": 36
        },
        "end": {
          "line": 281,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11932,
      "end": 11933,
      "loc": {
        "start": {
          "line": 282,
          "column": 32
        },
        "end": {
          "line": 282,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11962,
      "end": 11963,
      "loc": {
        "start": {
          "line": 283,
          "column": 28
        },
        "end": {
          "line": 283,
          "column": 29
        }
      }
    },
    {
      "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": 11992,
      "end": 11997,
      "loc": {
        "start": {
          "line": 284,
          "column": 28
        },
        "end": {
          "line": 284,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11997,
      "end": 11998,
      "loc": {
        "start": {
          "line": 284,
          "column": 33
        },
        "end": {
          "line": 284,
          "column": 34
        }
      }
    },
    {
      "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": 12024,
      "end": 12028,
      "loc": {
        "start": {
          "line": 286,
          "column": 24
        },
        "end": {
          "line": 286,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 12029,
      "end": 12039,
      "loc": {
        "start": {
          "line": 286,
          "column": 29
        },
        "end": {
          "line": 286,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12039,
      "end": 12040,
      "loc": {
        "start": {
          "line": 286,
          "column": 39
        },
        "end": {
          "line": 286,
          "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": 12069,
      "end": 12073,
      "loc": {
        "start": {
          "line": 287,
          "column": 28
        },
        "end": {
          "line": 287,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12073,
      "end": 12074,
      "loc": {
        "start": {
          "line": 287,
          "column": 32
        },
        "end": {
          "line": 287,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subbed_accounts",
      "start": 12074,
      "end": 12089,
      "loc": {
        "start": {
          "line": 287,
          "column": 33
        },
        "end": {
          "line": 287,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12089,
      "end": 12090,
      "loc": {
        "start": {
          "line": 287,
          "column": 48
        },
        "end": {
          "line": 287,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 12090,
      "end": 12097,
      "loc": {
        "start": {
          "line": 287,
          "column": 49
        },
        "end": {
          "line": 287,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12097,
      "end": 12098,
      "loc": {
        "start": {
          "line": 287,
          "column": 56
        },
        "end": {
          "line": 287,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "acc",
      "start": 12098,
      "end": 12101,
      "loc": {
        "start": {
          "line": 287,
          "column": 57
        },
        "end": {
          "line": 287,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12102,
      "end": 12104,
      "loc": {
        "start": {
          "line": 287,
          "column": 61
        },
        "end": {
          "line": 287,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12105,
      "end": 12106,
      "loc": {
        "start": {
          "line": 287,
          "column": 64
        },
        "end": {
          "line": 287,
          "column": 65
        }
      }
    },
    {
      "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": 12139,
      "end": 12142,
      "loc": {
        "start": {
          "line": 288,
          "column": 32
        },
        "end": {
          "line": 288,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12143,
      "end": 12150,
      "loc": {
        "start": {
          "line": 288,
          "column": 36
        },
        "end": {
          "line": 288,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12151,
      "end": 12152,
      "loc": {
        "start": {
          "line": 288,
          "column": 44
        },
        "end": {
          "line": 288,
          "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": 12153,
      "end": 12157,
      "loc": {
        "start": {
          "line": 288,
          "column": 46
        },
        "end": {
          "line": 288,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12157,
      "end": 12158,
      "loc": {
        "start": {
          "line": 288,
          "column": 50
        },
        "end": {
          "line": 288,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 12158,
      "end": 12171,
      "loc": {
        "start": {
          "line": 288,
          "column": 51
        },
        "end": {
          "line": 288,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12171,
      "end": 12172,
      "loc": {
        "start": {
          "line": 288,
          "column": 64
        },
        "end": {
          "line": 288,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 12172,
      "end": 12175,
      "loc": {
        "start": {
          "line": 288,
          "column": 65
        },
        "end": {
          "line": 288,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12175,
      "end": 12176,
      "loc": {
        "start": {
          "line": 288,
          "column": 68
        },
        "end": {
          "line": 288,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "acc",
      "start": 12176,
      "end": 12179,
      "loc": {
        "start": {
          "line": 288,
          "column": 69
        },
        "end": {
          "line": 288,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12179,
      "end": 12180,
      "loc": {
        "start": {
          "line": 288,
          "column": 72
        },
        "end": {
          "line": 288,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12180,
      "end": 12181,
      "loc": {
        "start": {
          "line": 288,
          "column": 73
        },
        "end": {
          "line": 288,
          "column": 74
        }
      }
    },
    {
      "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": 12214,
      "end": 12216,
      "loc": {
        "start": {
          "line": 289,
          "column": 32
        },
        "end": {
          "line": 289,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12217,
      "end": 12218,
      "loc": {
        "start": {
          "line": 289,
          "column": 35
        },
        "end": {
          "line": 289,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12218,
      "end": 12225,
      "loc": {
        "start": {
          "line": 289,
          "column": 36
        },
        "end": {
          "line": 289,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12225,
      "end": 12226,
      "loc": {
        "start": {
          "line": 289,
          "column": 43
        },
        "end": {
          "line": 289,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12227,
      "end": 12228,
      "loc": {
        "start": {
          "line": 289,
          "column": 45
        },
        "end": {
          "line": 289,
          "column": 46
        }
      }
    },
    {
      "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": 12265,
      "end": 12268,
      "loc": {
        "start": {
          "line": 290,
          "column": 36
        },
        "end": {
          "line": 290,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 12269,
      "end": 12278,
      "loc": {
        "start": {
          "line": 290,
          "column": 40
        },
        "end": {
          "line": 290,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12279,
      "end": 12280,
      "loc": {
        "start": {
          "line": 290,
          "column": 50
        },
        "end": {
          "line": 290,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12281,
      "end": 12288,
      "loc": {
        "start": {
          "line": 290,
          "column": 52
        },
        "end": {
          "line": 290,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12288,
      "end": 12289,
      "loc": {
        "start": {
          "line": 290,
          "column": 59
        },
        "end": {
          "line": 290,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 12289,
      "end": 12292,
      "loc": {
        "start": {
          "line": 290,
          "column": 60
        },
        "end": {
          "line": 290,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12292,
      "end": 12293,
      "loc": {
        "start": {
          "line": 290,
          "column": 63
        },
        "end": {
          "line": 290,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposals",
      "start": 12334,
      "end": 12345,
      "loc": {
        "start": {
          "line": 291,
          "column": 40
        },
        "end": {
          "line": 291,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12345,
      "end": 12346,
      "loc": {
        "start": {
          "line": 291,
          "column": 51
        },
        "end": {
          "line": 291,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 12387,
      "end": 12396,
      "loc": {
        "start": {
          "line": 292,
          "column": 40
        },
        "end": {
          "line": 292,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12396,
      "end": 12397,
      "loc": {
        "start": {
          "line": 292,
          "column": 49
        },
        "end": {
          "line": 292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 12397,
      "end": 12400,
      "loc": {
        "start": {
          "line": 292,
          "column": 50
        },
        "end": {
          "line": 292,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12400,
      "end": 12401,
      "loc": {
        "start": {
          "line": 292,
          "column": 53
        },
        "end": {
          "line": 292,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12401,
      "end": 12402,
      "loc": {
        "start": {
          "line": 292,
          "column": 54
        },
        "end": {
          "line": 292,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12439,
      "end": 12440,
      "loc": {
        "start": {
          "line": 293,
          "column": 36
        },
        "end": {
          "line": 293,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12440,
      "end": 12441,
      "loc": {
        "start": {
          "line": 293,
          "column": 37
        },
        "end": {
          "line": 293,
          "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": 12479,
      "end": 12481,
      "loc": {
        "start": {
          "line": 295,
          "column": 36
        },
        "end": {
          "line": 295,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12482,
      "end": 12483,
      "loc": {
        "start": {
          "line": 295,
          "column": 39
        },
        "end": {
          "line": 295,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 12483,
      "end": 12492,
      "loc": {
        "start": {
          "line": 295,
          "column": 40
        },
        "end": {
          "line": 295,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12492,
      "end": 12493,
      "loc": {
        "start": {
          "line": 295,
          "column": 49
        },
        "end": {
          "line": 295,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 12493,
      "end": 12501,
      "loc": {
        "start": {
          "line": 295,
          "column": 50
        },
        "end": {
          "line": 295,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12501,
      "end": 12502,
      "loc": {
        "start": {
          "line": 295,
          "column": 58
        },
        "end": {
          "line": 295,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 12502,
      "end": 12505,
      "loc": {
        "start": {
          "line": 295,
          "column": 59
        },
        "end": {
          "line": 295,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12505,
      "end": 12506,
      "loc": {
        "start": {
          "line": 295,
          "column": 62
        },
        "end": {
          "line": 295,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12506,
      "end": 12507,
      "loc": {
        "start": {
          "line": 295,
          "column": 63
        },
        "end": {
          "line": 295,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12508,
      "end": 12509,
      "loc": {
        "start": {
          "line": 295,
          "column": 65
        },
        "end": {
          "line": 295,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 12550,
      "end": 12559,
      "loc": {
        "start": {
          "line": 296,
          "column": 40
        },
        "end": {
          "line": 296,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12560,
      "end": 12561,
      "loc": {
        "start": {
          "line": 296,
          "column": 50
        },
        "end": {
          "line": 296,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 12562,
      "end": 12571,
      "loc": {
        "start": {
          "line": 296,
          "column": 52
        },
        "end": {
          "line": 296,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12571,
      "end": 12572,
      "loc": {
        "start": {
          "line": 296,
          "column": 61
        },
        "end": {
          "line": 296,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 12572,
      "end": 12578,
      "loc": {
        "start": {
          "line": 296,
          "column": 62
        },
        "end": {
          "line": 296,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12578,
      "end": 12579,
      "loc": {
        "start": {
          "line": 296,
          "column": 68
        },
        "end": {
          "line": 296,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 12579,
      "end": 12582,
      "loc": {
        "start": {
          "line": 296,
          "column": 69
        },
        "end": {
          "line": 296,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12582,
      "end": 12583,
      "loc": {
        "start": {
          "line": 296,
          "column": 72
        },
        "end": {
          "line": 296,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12583,
      "end": 12584,
      "loc": {
        "start": {
          "line": 296,
          "column": 73
        },
        "end": {
          "line": 296,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12625,
      "end": 12632,
      "loc": {
        "start": {
          "line": 297,
          "column": 40
        },
        "end": {
          "line": 297,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12633,
      "end": 12634,
      "loc": {
        "start": {
          "line": 297,
          "column": 48
        },
        "end": {
          "line": 297,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12635,
      "end": 12642,
      "loc": {
        "start": {
          "line": 297,
          "column": 50
        },
        "end": {
          "line": 297,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12642,
      "end": 12643,
      "loc": {
        "start": {
          "line": 297,
          "column": 57
        },
        "end": {
          "line": 297,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 12643,
      "end": 12646,
      "loc": {
        "start": {
          "line": 297,
          "column": 58
        },
        "end": {
          "line": 297,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12646,
      "end": 12647,
      "loc": {
        "start": {
          "line": 297,
          "column": 61
        },
        "end": {
          "line": 297,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposals",
      "start": 12692,
      "end": 12703,
      "loc": {
        "start": {
          "line": 298,
          "column": 44
        },
        "end": {
          "line": 298,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12703,
      "end": 12704,
      "loc": {
        "start": {
          "line": 298,
          "column": 55
        },
        "end": {
          "line": 298,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 12749,
      "end": 12758,
      "loc": {
        "start": {
          "line": 299,
          "column": 44
        },
        "end": {
          "line": 299,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12799,
      "end": 12800,
      "loc": {
        "start": {
          "line": 300,
          "column": 40
        },
        "end": {
          "line": 300,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12800,
      "end": 12801,
      "loc": {
        "start": {
          "line": 300,
          "column": 41
        },
        "end": {
          "line": 300,
          "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": 12842,
      "end": 12846,
      "loc": {
        "start": {
          "line": 301,
          "column": 40
        },
        "end": {
          "line": 301,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12846,
      "end": 12847,
      "loc": {
        "start": {
          "line": 301,
          "column": 44
        },
        "end": {
          "line": 301,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 12847,
      "end": 12860,
      "loc": {
        "start": {
          "line": 301,
          "column": 45
        },
        "end": {
          "line": 301,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12860,
      "end": 12861,
      "loc": {
        "start": {
          "line": 301,
          "column": 58
        },
        "end": {
          "line": 301,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 12861,
      "end": 12864,
      "loc": {
        "start": {
          "line": 301,
          "column": 59
        },
        "end": {
          "line": 301,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12864,
      "end": 12865,
      "loc": {
        "start": {
          "line": 301,
          "column": 62
        },
        "end": {
          "line": 301,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12910,
      "end": 12917,
      "loc": {
        "start": {
          "line": 302,
          "column": 44
        },
        "end": {
          "line": 302,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12917,
      "end": 12918,
      "loc": {
        "start": {
          "line": 302,
          "column": 51
        },
        "end": {
          "line": 302,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 12918,
      "end": 12921,
      "loc": {
        "start": {
          "line": 302,
          "column": 52
        },
        "end": {
          "line": 302,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12921,
      "end": 12922,
      "loc": {
        "start": {
          "line": 302,
          "column": 55
        },
        "end": {
          "line": 302,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 12922,
      "end": 12926,
      "loc": {
        "start": {
          "line": 302,
          "column": 56
        },
        "end": {
          "line": 302,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12926,
      "end": 12927,
      "loc": {
        "start": {
          "line": 302,
          "column": 60
        },
        "end": {
          "line": 302,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12927,
      "end": 12928,
      "loc": {
        "start": {
          "line": 302,
          "column": 61
        },
        "end": {
          "line": 302,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 12973,
      "end": 12980,
      "loc": {
        "start": {
          "line": 303,
          "column": 44
        },
        "end": {
          "line": 303,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13021,
      "end": 13022,
      "loc": {
        "start": {
          "line": 304,
          "column": 40
        },
        "end": {
          "line": 304,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13022,
      "end": 13023,
      "loc": {
        "start": {
          "line": 304,
          "column": 41
        },
        "end": {
          "line": 304,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13060,
      "end": 13061,
      "loc": {
        "start": {
          "line": 305,
          "column": 36
        },
        "end": {
          "line": 305,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13094,
      "end": 13095,
      "loc": {
        "start": {
          "line": 306,
          "column": 32
        },
        "end": {
          "line": 306,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13124,
      "end": 13125,
      "loc": {
        "start": {
          "line": 307,
          "column": 28
        },
        "end": {
          "line": 307,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13125,
      "end": 13126,
      "loc": {
        "start": {
          "line": 307,
          "column": 29
        },
        "end": {
          "line": 307,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13126,
      "end": 13127,
      "loc": {
        "start": {
          "line": 307,
          "column": 30
        },
        "end": {
          "line": 307,
          "column": 31
        }
      }
    },
    {
      "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": 13156,
      "end": 13161,
      "loc": {
        "start": {
          "line": 308,
          "column": 28
        },
        "end": {
          "line": 308,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13161,
      "end": 13162,
      "loc": {
        "start": {
          "line": 308,
          "column": 33
        },
        "end": {
          "line": 308,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13183,
      "end": 13184,
      "loc": {
        "start": {
          "line": 309,
          "column": 20
        },
        "end": {
          "line": 309,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove the object (if it already exists), set to null to indicate it does not exist",
      "start": 13206,
      "end": 13292,
      "loc": {
        "start": {
          "line": 311,
          "column": 20
        },
        "end": {
          "line": 311,
          "column": 106
        }
      }
    },
    {
      "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": 13313,
      "end": 13315,
      "loc": {
        "start": {
          "line": 312,
          "column": 20
        },
        "end": {
          "line": 312,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13316,
      "end": 13317,
      "loc": {
        "start": {
          "line": 312,
          "column": 23
        },
        "end": {
          "line": 312,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old_obj",
      "start": 13317,
      "end": 13324,
      "loc": {
        "start": {
          "line": 312,
          "column": 24
        },
        "end": {
          "line": 312,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13324,
      "end": 13325,
      "loc": {
        "start": {
          "line": 312,
          "column": 31
        },
        "end": {
          "line": 312,
          "column": 32
        }
      }
    },
    {
      "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": 13326,
      "end": 13330,
      "loc": {
        "start": {
          "line": 312,
          "column": 33
        },
        "end": {
          "line": 312,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13330,
      "end": 13331,
      "loc": {
        "start": {
          "line": 312,
          "column": 37
        },
        "end": {
          "line": 312,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 13331,
      "end": 13344,
      "loc": {
        "start": {
          "line": 312,
          "column": 38
        },
        "end": {
          "line": 312,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13344,
      "end": 13345,
      "loc": {
        "start": {
          "line": 312,
          "column": 51
        },
        "end": {
          "line": 312,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 13345,
      "end": 13348,
      "loc": {
        "start": {
          "line": 312,
          "column": 52
        },
        "end": {
          "line": 312,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13348,
      "end": 13349,
      "loc": {
        "start": {
          "line": 312,
          "column": 55
        },
        "end": {
          "line": 312,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 13349,
      "end": 13352,
      "loc": {
        "start": {
          "line": 312,
          "column": 56
        },
        "end": {
          "line": 312,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13352,
      "end": 13353,
      "loc": {
        "start": {
          "line": 312,
          "column": 59
        },
        "end": {
          "line": 312,
          "column": 60
        }
      }
    },
    {
      "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": 13354,
      "end": 13358,
      "loc": {
        "start": {
          "line": 312,
          "column": 61
        },
        "end": {
          "line": 312,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13358,
      "end": 13359,
      "loc": {
        "start": {
          "line": 312,
          "column": 65
        },
        "end": {
          "line": 312,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13359,
      "end": 13360,
      "loc": {
        "start": {
          "line": 312,
          "column": 66
        },
        "end": {
          "line": 312,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13377,
      "end": 13378,
      "loc": {
        "start": {
          "line": 313,
          "column": 16
        },
        "end": {
          "line": 313,
          "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": 13379,
      "end": 13383,
      "loc": {
        "start": {
          "line": 313,
          "column": 18
        },
        "end": {
          "line": 313,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13384,
      "end": 13385,
      "loc": {
        "start": {
          "line": 313,
          "column": 23
        },
        "end": {
          "line": 313,
          "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": 13406,
      "end": 13410,
      "loc": {
        "start": {
          "line": 314,
          "column": 20
        },
        "end": {
          "line": 314,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13410,
      "end": 13411,
      "loc": {
        "start": {
          "line": 314,
          "column": 24
        },
        "end": {
          "line": 314,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 13411,
      "end": 13424,
      "loc": {
        "start": {
          "line": 314,
          "column": 25
        },
        "end": {
          "line": 314,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13424,
      "end": 13425,
      "loc": {
        "start": {
          "line": 314,
          "column": 38
        },
        "end": {
          "line": 314,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 13425,
      "end": 13428,
      "loc": {
        "start": {
          "line": 314,
          "column": 39
        },
        "end": {
          "line": 314,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13428,
      "end": 13429,
      "loc": {
        "start": {
          "line": 314,
          "column": 42
        },
        "end": {
          "line": 314,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13429,
      "end": 13430,
      "loc": {
        "start": {
          "line": 314,
          "column": 43
        },
        "end": {
          "line": 314,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13447,
      "end": 13448,
      "loc": {
        "start": {
          "line": 315,
          "column": 16
        },
        "end": {
          "line": 315,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13461,
      "end": 13462,
      "loc": {
        "start": {
          "line": 316,
          "column": 12
        },
        "end": {
          "line": 316,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13471,
      "end": 13472,
      "loc": {
        "start": {
          "line": 317,
          "column": 8
        },
        "end": {
          "line": 317,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Cancelled limit order(s), emit event for any listeners to update their state",
      "start": 13482,
      "end": 13561,
      "loc": {
        "start": {
          "line": 319,
          "column": 8
        },
        "end": {
          "line": 319,
          "column": 87
        }
      }
    },
    {
      "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": 13570,
      "end": 13572,
      "loc": {
        "start": {
          "line": 320,
          "column": 8
        },
        "end": {
          "line": 320,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13573,
      "end": 13574,
      "loc": {
        "start": {
          "line": 320,
          "column": 11
        },
        "end": {
          "line": 320,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cancelledOrders",
      "start": 13574,
      "end": 13589,
      "loc": {
        "start": {
          "line": 320,
          "column": 12
        },
        "end": {
          "line": 320,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13589,
      "end": 13590,
      "loc": {
        "start": {
          "line": 320,
          "column": 27
        },
        "end": {
          "line": 320,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 13590,
      "end": 13596,
      "loc": {
        "start": {
          "line": 320,
          "column": 28
        },
        "end": {
          "line": 320,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13596,
      "end": 13597,
      "loc": {
        "start": {
          "line": 320,
          "column": 34
        },
        "end": {
          "line": 320,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 13610,
      "end": 13617,
      "loc": {
        "start": {
          "line": 321,
          "column": 12
        },
        "end": {
          "line": 321,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13617,
      "end": 13618,
      "loc": {
        "start": {
          "line": 321,
          "column": 19
        },
        "end": {
          "line": 321,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 13618,
      "end": 13622,
      "loc": {
        "start": {
          "line": 321,
          "column": 20
        },
        "end": {
          "line": 321,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13622,
      "end": 13623,
      "loc": {
        "start": {
          "line": 321,
          "column": 24
        },
        "end": {
          "line": 321,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cancel-order",
      "start": 13623,
      "end": 13637,
      "loc": {
        "start": {
          "line": 321,
          "column": 25
        },
        "end": {
          "line": 321,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13637,
      "end": 13638,
      "loc": {
        "start": {
          "line": 321,
          "column": 39
        },
        "end": {
          "line": 321,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cancelledOrders",
      "start": 13639,
      "end": 13654,
      "loc": {
        "start": {
          "line": 321,
          "column": 41
        },
        "end": {
          "line": 321,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13654,
      "end": 13655,
      "loc": {
        "start": {
          "line": 321,
          "column": 56
        },
        "end": {
          "line": 321,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13655,
      "end": 13656,
      "loc": {
        "start": {
          "line": 321,
          "column": 57
        },
        "end": {
          "line": 321,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Closed call order, emit event for any listeners to update their state",
      "start": 13665,
      "end": 13737,
      "loc": {
        "start": {
          "line": 322,
          "column": 8
        },
        "end": {
          "line": 322,
          "column": 80
        }
      }
    },
    {
      "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": 13746,
      "end": 13748,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13749,
      "end": 13750,
      "loc": {
        "start": {
          "line": 323,
          "column": 11
        },
        "end": {
          "line": 323,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "closedCallOrders",
      "start": 13750,
      "end": 13766,
      "loc": {
        "start": {
          "line": 323,
          "column": 12
        },
        "end": {
          "line": 323,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13766,
      "end": 13767,
      "loc": {
        "start": {
          "line": 323,
          "column": 28
        },
        "end": {
          "line": 323,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 13767,
      "end": 13773,
      "loc": {
        "start": {
          "line": 323,
          "column": 29
        },
        "end": {
          "line": 323,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13773,
      "end": 13774,
      "loc": {
        "start": {
          "line": 323,
          "column": 35
        },
        "end": {
          "line": 323,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 13787,
      "end": 13794,
      "loc": {
        "start": {
          "line": 324,
          "column": 12
        },
        "end": {
          "line": 324,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13794,
      "end": 13795,
      "loc": {
        "start": {
          "line": 324,
          "column": 19
        },
        "end": {
          "line": 324,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 13795,
      "end": 13799,
      "loc": {
        "start": {
          "line": 324,
          "column": 20
        },
        "end": {
          "line": 324,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13799,
      "end": 13800,
      "loc": {
        "start": {
          "line": 324,
          "column": 24
        },
        "end": {
          "line": 324,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "close-call",
      "start": 13800,
      "end": 13812,
      "loc": {
        "start": {
          "line": 324,
          "column": 25
        },
        "end": {
          "line": 324,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13812,
      "end": 13813,
      "loc": {
        "start": {
          "line": 324,
          "column": 37
        },
        "end": {
          "line": 324,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "closedCallOrders",
      "start": 13814,
      "end": 13830,
      "loc": {
        "start": {
          "line": 324,
          "column": 39
        },
        "end": {
          "line": 324,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13830,
      "end": 13831,
      "loc": {
        "start": {
          "line": 324,
          "column": 55
        },
        "end": {
          "line": 324,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13831,
      "end": 13832,
      "loc": {
        "start": {
          "line": 324,
          "column": 56
        },
        "end": {
          "line": 324,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"objects in store count:\", this.objects_by_id.size, updated_objects[0].reduce((final, o) => {",
      "start": 13842,
      "end": 13950,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 116
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     if (o && o.id) {",
      "start": 13959,
      "end": 13982,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "         final.changed.push(o.id);",
      "start": 13991,
      "end": 14027,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     } else {",
      "start": 14036,
      "end": 14051,
      "loc": {
        "start": {
          "line": 329,
          "column": 8
        },
        "end": {
          "line": 329,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "         final.removed.push(o);",
      "start": 14060,
      "end": 14093,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     }",
      "start": 14102,
      "end": 14110,
      "loc": {
        "start": {
          "line": 331,
          "column": 8
        },
        "end": {
          "line": 331,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     return final;",
      "start": 14119,
      "end": 14139,
      "loc": {
        "start": {
          "line": 332,
          "column": 8
        },
        "end": {
          "line": 332,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " }, {changed: [], removed: []}));",
      "start": 14148,
      "end": 14183,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "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": 14192,
      "end": 14196,
      "loc": {
        "start": {
          "line": 334,
          "column": 8
        },
        "end": {
          "line": 334,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14196,
      "end": 14197,
      "loc": {
        "start": {
          "line": 334,
          "column": 12
        },
        "end": {
          "line": 334,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 14197,
      "end": 14214,
      "loc": {
        "start": {
          "line": 334,
          "column": 13
        },
        "end": {
          "line": 334,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14214,
      "end": 14215,
      "loc": {
        "start": {
          "line": 334,
          "column": 30
        },
        "end": {
          "line": 334,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14215,
      "end": 14216,
      "loc": {
        "start": {
          "line": 334,
          "column": 31
        },
        "end": {
          "line": 334,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14216,
      "end": 14217,
      "loc": {
        "start": {
          "line": 334,
          "column": 32
        },
        "end": {
          "line": 334,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14222,
      "end": 14223,
      "loc": {
        "start": {
          "line": 335,
          "column": 4
        },
        "end": {
          "line": 335,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 14229,
      "end": 14246,
      "loc": {
        "start": {
          "line": 337,
          "column": 4
        },
        "end": {
          "line": 337,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14246,
      "end": 14247,
      "loc": {
        "start": {
          "line": 337,
          "column": 21
        },
        "end": {
          "line": 337,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14247,
      "end": 14248,
      "loc": {
        "start": {
          "line": 337,
          "column": 22
        },
        "end": {
          "line": 337,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14249,
      "end": 14250,
      "loc": {
        "start": {
          "line": 337,
          "column": 24
        },
        "end": {
          "line": 337,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Dispatch at most only once every x milliseconds",
      "start": 14259,
      "end": 14309,
      "loc": {
        "start": {
          "line": 338,
          "column": 8
        },
        "end": {
          "line": 338,
          "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": 14318,
      "end": 14320,
      "loc": {
        "start": {
          "line": 339,
          "column": 8
        },
        "end": {
          "line": 339,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14321,
      "end": 14322,
      "loc": {
        "start": {
          "line": 339,
          "column": 11
        },
        "end": {
          "line": 339,
          "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": 14322,
      "end": 14323,
      "loc": {
        "start": {
          "line": 339,
          "column": 12
        },
        "end": {
          "line": 339,
          "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": 14323,
      "end": 14327,
      "loc": {
        "start": {
          "line": 339,
          "column": 13
        },
        "end": {
          "line": 339,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14327,
      "end": 14328,
      "loc": {
        "start": {
          "line": 339,
          "column": 17
        },
        "end": {
          "line": 339,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatched",
      "start": 14328,
      "end": 14338,
      "loc": {
        "start": {
          "line": 339,
          "column": 18
        },
        "end": {
          "line": 339,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14338,
      "end": 14339,
      "loc": {
        "start": {
          "line": 339,
          "column": 28
        },
        "end": {
          "line": 339,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14340,
      "end": 14341,
      "loc": {
        "start": {
          "line": 339,
          "column": 30
        },
        "end": {
          "line": 339,
          "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": 14354,
      "end": 14358,
      "loc": {
        "start": {
          "line": 340,
          "column": 12
        },
        "end": {
          "line": 340,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14358,
      "end": 14359,
      "loc": {
        "start": {
          "line": 340,
          "column": 16
        },
        "end": {
          "line": 340,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatched",
      "start": 14359,
      "end": 14369,
      "loc": {
        "start": {
          "line": 340,
          "column": 17
        },
        "end": {
          "line": 340,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14370,
      "end": 14371,
      "loc": {
        "start": {
          "line": 340,
          "column": 28
        },
        "end": {
          "line": 340,
          "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": 14372,
      "end": 14376,
      "loc": {
        "start": {
          "line": 340,
          "column": 30
        },
        "end": {
          "line": 340,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14376,
      "end": 14377,
      "loc": {
        "start": {
          "line": 340,
          "column": 34
        },
        "end": {
          "line": 340,
          "column": 35
        }
      }
    },
    {
      "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": 14390,
      "end": 14394,
      "loc": {
        "start": {
          "line": 341,
          "column": 12
        },
        "end": {
          "line": 341,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14394,
      "end": 14395,
      "loc": {
        "start": {
          "line": 341,
          "column": 16
        },
        "end": {
          "line": 341,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 14395,
      "end": 14402,
      "loc": {
        "start": {
          "line": 341,
          "column": 17
        },
        "end": {
          "line": 341,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14403,
      "end": 14404,
      "loc": {
        "start": {
          "line": 341,
          "column": 25
        },
        "end": {
          "line": 341,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setTimeout",
      "start": 14405,
      "end": 14415,
      "loc": {
        "start": {
          "line": 341,
          "column": 27
        },
        "end": {
          "line": 341,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14415,
      "end": 14416,
      "loc": {
        "start": {
          "line": 341,
          "column": 37
        },
        "end": {
          "line": 341,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14416,
      "end": 14417,
      "loc": {
        "start": {
          "line": 341,
          "column": 38
        },
        "end": {
          "line": 341,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14417,
      "end": 14418,
      "loc": {
        "start": {
          "line": 341,
          "column": 39
        },
        "end": {
          "line": 341,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14419,
      "end": 14421,
      "loc": {
        "start": {
          "line": 341,
          "column": 41
        },
        "end": {
          "line": 341,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14422,
      "end": 14423,
      "loc": {
        "start": {
          "line": 341,
          "column": 44
        },
        "end": {
          "line": 341,
          "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": 14440,
      "end": 14444,
      "loc": {
        "start": {
          "line": 342,
          "column": 16
        },
        "end": {
          "line": 342,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14444,
      "end": 14445,
      "loc": {
        "start": {
          "line": 342,
          "column": 20
        },
        "end": {
          "line": 342,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatched",
      "start": 14445,
      "end": 14455,
      "loc": {
        "start": {
          "line": 342,
          "column": 21
        },
        "end": {
          "line": 342,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14456,
      "end": 14457,
      "loc": {
        "start": {
          "line": 342,
          "column": 32
        },
        "end": {
          "line": 342,
          "column": 33
        }
      }
    },
    {
      "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": 14458,
      "end": 14463,
      "loc": {
        "start": {
          "line": 342,
          "column": 34
        },
        "end": {
          "line": 342,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14463,
      "end": 14464,
      "loc": {
        "start": {
          "line": 342,
          "column": 39
        },
        "end": {
          "line": 342,
          "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": 14481,
      "end": 14485,
      "loc": {
        "start": {
          "line": 343,
          "column": 16
        },
        "end": {
          "line": 343,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14485,
      "end": 14486,
      "loc": {
        "start": {
          "line": 343,
          "column": 20
        },
        "end": {
          "line": 343,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 14486,
      "end": 14497,
      "loc": {
        "start": {
          "line": 343,
          "column": 21
        },
        "end": {
          "line": 343,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14497,
      "end": 14498,
      "loc": {
        "start": {
          "line": 343,
          "column": 32
        },
        "end": {
          "line": 343,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 14498,
      "end": 14505,
      "loc": {
        "start": {
          "line": 343,
          "column": 33
        },
        "end": {
          "line": 343,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14505,
      "end": 14506,
      "loc": {
        "start": {
          "line": 343,
          "column": 40
        },
        "end": {
          "line": 343,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14506,
      "end": 14514,
      "loc": {
        "start": {
          "line": 343,
          "column": 41
        },
        "end": {
          "line": 343,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14515,
      "end": 14517,
      "loc": {
        "start": {
          "line": 343,
          "column": 50
        },
        "end": {
          "line": 343,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14518,
      "end": 14519,
      "loc": {
        "start": {
          "line": 343,
          "column": 53
        },
        "end": {
          "line": 343,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14540,
      "end": 14548,
      "loc": {
        "start": {
          "line": 344,
          "column": 20
        },
        "end": {
          "line": 344,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14548,
      "end": 14549,
      "loc": {
        "start": {
          "line": 344,
          "column": 28
        },
        "end": {
          "line": 344,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14549,
      "end": 14550,
      "loc": {
        "start": {
          "line": 344,
          "column": 29
        },
        "end": {
          "line": 344,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14550,
      "end": 14551,
      "loc": {
        "start": {
          "line": 344,
          "column": 30
        },
        "end": {
          "line": 344,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14568,
      "end": 14569,
      "loc": {
        "start": {
          "line": 345,
          "column": 16
        },
        "end": {
          "line": 345,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14569,
      "end": 14570,
      "loc": {
        "start": {
          "line": 345,
          "column": 17
        },
        "end": {
          "line": 345,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14570,
      "end": 14571,
      "loc": {
        "start": {
          "line": 345,
          "column": 18
        },
        "end": {
          "line": 345,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14584,
      "end": 14585,
      "loc": {
        "start": {
          "line": 346,
          "column": 12
        },
        "end": {
          "line": 346,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14585,
      "end": 14586,
      "loc": {
        "start": {
          "line": 346,
          "column": 13
        },
        "end": {
          "line": 346,
          "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": 14587,
      "end": 14591,
      "loc": {
        "start": {
          "line": 346,
          "column": 15
        },
        "end": {
          "line": 346,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14591,
      "end": 14592,
      "loc": {
        "start": {
          "line": 346,
          "column": 19
        },
        "end": {
          "line": 346,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dispatchFrequency",
      "start": 14592,
      "end": 14609,
      "loc": {
        "start": {
          "line": 346,
          "column": 20
        },
        "end": {
          "line": 346,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14609,
      "end": 14610,
      "loc": {
        "start": {
          "line": 346,
          "column": 37
        },
        "end": {
          "line": 346,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14610,
      "end": 14611,
      "loc": {
        "start": {
          "line": 346,
          "column": 38
        },
        "end": {
          "line": 346,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14620,
      "end": 14621,
      "loc": {
        "start": {
          "line": 347,
          "column": 8
        },
        "end": {
          "line": 347,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14626,
      "end": 14627,
      "loc": {
        "start": {
          "line": 348,
          "column": 4
        },
        "end": {
          "line": 348,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Add a callback that will be called anytime any object in the cache is updated\n     ",
      "start": 14633,
      "end": 14730,
      "loc": {
        "start": {
          "line": 350,
          "column": 4
        },
        "end": {
          "line": 352,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe",
      "start": 14735,
      "end": 14744,
      "loc": {
        "start": {
          "line": 353,
          "column": 4
        },
        "end": {
          "line": 353,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14744,
      "end": 14745,
      "loc": {
        "start": {
          "line": 353,
          "column": 13
        },
        "end": {
          "line": 353,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14745,
      "end": 14753,
      "loc": {
        "start": {
          "line": 353,
          "column": 14
        },
        "end": {
          "line": 353,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14753,
      "end": 14754,
      "loc": {
        "start": {
          "line": 353,
          "column": 22
        },
        "end": {
          "line": 353,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14755,
      "end": 14756,
      "loc": {
        "start": {
          "line": 353,
          "column": 24
        },
        "end": {
          "line": 353,
          "column": 25
        }
      }
    },
    {
      "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": 14765,
      "end": 14767,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14768,
      "end": 14769,
      "loc": {
        "start": {
          "line": 354,
          "column": 11
        },
        "end": {
          "line": 354,
          "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": 14769,
      "end": 14773,
      "loc": {
        "start": {
          "line": 354,
          "column": 12
        },
        "end": {
          "line": 354,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14773,
      "end": 14774,
      "loc": {
        "start": {
          "line": 354,
          "column": 16
        },
        "end": {
          "line": 354,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 14774,
      "end": 14785,
      "loc": {
        "start": {
          "line": 354,
          "column": 17
        },
        "end": {
          "line": 354,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14785,
      "end": 14786,
      "loc": {
        "start": {
          "line": 354,
          "column": 28
        },
        "end": {
          "line": 354,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 14786,
      "end": 14789,
      "loc": {
        "start": {
          "line": 354,
          "column": 29
        },
        "end": {
          "line": 354,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14789,
      "end": 14790,
      "loc": {
        "start": {
          "line": 354,
          "column": 32
        },
        "end": {
          "line": 354,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14790,
      "end": 14798,
      "loc": {
        "start": {
          "line": 354,
          "column": 33
        },
        "end": {
          "line": 354,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14798,
      "end": 14799,
      "loc": {
        "start": {
          "line": 354,
          "column": 41
        },
        "end": {
          "line": 354,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14799,
      "end": 14800,
      "loc": {
        "start": {
          "line": 354,
          "column": 42
        },
        "end": {
          "line": 354,
          "column": 43
        }
      }
    },
    {
      "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": 14813,
      "end": 14819,
      "loc": {
        "start": {
          "line": 355,
          "column": 12
        },
        "end": {
          "line": 355,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 14820,
      "end": 14827,
      "loc": {
        "start": {
          "line": 355,
          "column": 19
        },
        "end": {
          "line": 355,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14827,
      "end": 14828,
      "loc": {
        "start": {
          "line": 355,
          "column": 26
        },
        "end": {
          "line": 355,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 14828,
      "end": 14833,
      "loc": {
        "start": {
          "line": 355,
          "column": 27
        },
        "end": {
          "line": 355,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14833,
      "end": 14834,
      "loc": {
        "start": {
          "line": 355,
          "column": 32
        },
        "end": {
          "line": 355,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Subscribe callback already exists",
      "start": 14834,
      "end": 14869,
      "loc": {
        "start": {
          "line": 355,
          "column": 33
        },
        "end": {
          "line": 355,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14869,
      "end": 14870,
      "loc": {
        "start": {
          "line": 355,
          "column": 68
        },
        "end": {
          "line": 355,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14871,
      "end": 14879,
      "loc": {
        "start": {
          "line": 355,
          "column": 70
        },
        "end": {
          "line": 355,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14879,
      "end": 14880,
      "loc": {
        "start": {
          "line": 355,
          "column": 78
        },
        "end": {
          "line": 355,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14880,
      "end": 14881,
      "loc": {
        "start": {
          "line": 355,
          "column": 79
        },
        "end": {
          "line": 355,
          "column": 80
        }
      }
    },
    {
      "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": 14890,
      "end": 14894,
      "loc": {
        "start": {
          "line": 356,
          "column": 8
        },
        "end": {
          "line": 356,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14894,
      "end": 14895,
      "loc": {
        "start": {
          "line": 356,
          "column": 12
        },
        "end": {
          "line": 356,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 14895,
      "end": 14906,
      "loc": {
        "start": {
          "line": 356,
          "column": 13
        },
        "end": {
          "line": 356,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14906,
      "end": 14907,
      "loc": {
        "start": {
          "line": 356,
          "column": 24
        },
        "end": {
          "line": 356,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 14907,
      "end": 14910,
      "loc": {
        "start": {
          "line": 356,
          "column": 25
        },
        "end": {
          "line": 356,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14910,
      "end": 14911,
      "loc": {
        "start": {
          "line": 356,
          "column": 28
        },
        "end": {
          "line": 356,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 14911,
      "end": 14919,
      "loc": {
        "start": {
          "line": 356,
          "column": 29
        },
        "end": {
          "line": 356,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14919,
      "end": 14920,
      "loc": {
        "start": {
          "line": 356,
          "column": 37
        },
        "end": {
          "line": 356,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14920,
      "end": 14921,
      "loc": {
        "start": {
          "line": 356,
          "column": 38
        },
        "end": {
          "line": 356,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14926,
      "end": 14927,
      "loc": {
        "start": {
          "line": 357,
          "column": 4
        },
        "end": {
          "line": 357,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Remove a callback that was previously added via subscribe\n     ",
      "start": 14933,
      "end": 15010,
      "loc": {
        "start": {
          "line": 359,
          "column": 4
        },
        "end": {
          "line": 361,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unsubscribe",
      "start": 15015,
      "end": 15026,
      "loc": {
        "start": {
          "line": 362,
          "column": 4
        },
        "end": {
          "line": 362,
          "column": 15
        }
      }
    },
    {
      "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": 362,
          "column": 15
        },
        "end": {
          "line": 362,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 15027,
      "end": 15035,
      "loc": {
        "start": {
          "line": 362,
          "column": 16
        },
        "end": {
          "line": 362,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15035,
      "end": 15036,
      "loc": {
        "start": {
          "line": 362,
          "column": 24
        },
        "end": {
          "line": 362,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15037,
      "end": 15038,
      "loc": {
        "start": {
          "line": 362,
          "column": 26
        },
        "end": {
          "line": 362,
          "column": 27
        }
      }
    },
    {
      "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": 15047,
      "end": 15049,
      "loc": {
        "start": {
          "line": 363,
          "column": 8
        },
        "end": {
          "line": 363,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15050,
      "end": 15051,
      "loc": {
        "start": {
          "line": 363,
          "column": 11
        },
        "end": {
          "line": 363,
          "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": 15051,
      "end": 15052,
      "loc": {
        "start": {
          "line": 363,
          "column": 12
        },
        "end": {
          "line": 363,
          "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": 15052,
      "end": 15056,
      "loc": {
        "start": {
          "line": 363,
          "column": 13
        },
        "end": {
          "line": 363,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15056,
      "end": 15057,
      "loc": {
        "start": {
          "line": 363,
          "column": 17
        },
        "end": {
          "line": 363,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 15057,
      "end": 15068,
      "loc": {
        "start": {
          "line": 363,
          "column": 18
        },
        "end": {
          "line": 363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15068,
      "end": 15069,
      "loc": {
        "start": {
          "line": 363,
          "column": 29
        },
        "end": {
          "line": 363,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 15069,
      "end": 15072,
      "loc": {
        "start": {
          "line": 363,
          "column": 30
        },
        "end": {
          "line": 363,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15072,
      "end": 15073,
      "loc": {
        "start": {
          "line": 363,
          "column": 33
        },
        "end": {
          "line": 363,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 15073,
      "end": 15081,
      "loc": {
        "start": {
          "line": 363,
          "column": 34
        },
        "end": {
          "line": 363,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15081,
      "end": 15082,
      "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
      },
      "start": 15082,
      "end": 15083,
      "loc": {
        "start": {
          "line": 363,
          "column": 43
        },
        "end": {
          "line": 363,
          "column": 44
        }
      }
    },
    {
      "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": 15096,
      "end": 15102,
      "loc": {
        "start": {
          "line": 364,
          "column": 12
        },
        "end": {
          "line": 364,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 15103,
      "end": 15110,
      "loc": {
        "start": {
          "line": 364,
          "column": 19
        },
        "end": {
          "line": 364,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15110,
      "end": 15111,
      "loc": {
        "start": {
          "line": 364,
          "column": 26
        },
        "end": {
          "line": 364,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 15111,
      "end": 15116,
      "loc": {
        "start": {
          "line": 364,
          "column": 27
        },
        "end": {
          "line": 364,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15116,
      "end": 15117,
      "loc": {
        "start": {
          "line": 364,
          "column": 32
        },
        "end": {
          "line": 364,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Unsubscribe callback does not exists",
      "start": 15134,
      "end": 15172,
      "loc": {
        "start": {
          "line": 365,
          "column": 16
        },
        "end": {
          "line": 365,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15172,
      "end": 15173,
      "loc": {
        "start": {
          "line": 365,
          "column": 54
        },
        "end": {
          "line": 365,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 15190,
      "end": 15198,
      "loc": {
        "start": {
          "line": 366,
          "column": 16
        },
        "end": {
          "line": 366,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15211,
      "end": 15212,
      "loc": {
        "start": {
          "line": 367,
          "column": 12
        },
        "end": {
          "line": 367,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15212,
      "end": 15213,
      "loc": {
        "start": {
          "line": 367,
          "column": 13
        },
        "end": {
          "line": 367,
          "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": 15222,
      "end": 15226,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15226,
      "end": 15227,
      "loc": {
        "start": {
          "line": 368,
          "column": 12
        },
        "end": {
          "line": 368,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribers",
      "start": 15227,
      "end": 15238,
      "loc": {
        "start": {
          "line": 368,
          "column": 13
        },
        "end": {
          "line": 368,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15238,
      "end": 15239,
      "loc": {
        "start": {
          "line": 368,
          "column": 24
        },
        "end": {
          "line": 368,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 15239,
      "end": 15245,
      "loc": {
        "start": {
          "line": 368,
          "column": 25
        },
        "end": {
          "line": 368,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15245,
      "end": 15246,
      "loc": {
        "start": {
          "line": 368,
          "column": 31
        },
        "end": {
          "line": 368,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 15246,
      "end": 15254,
      "loc": {
        "start": {
          "line": 368,
          "column": 32
        },
        "end": {
          "line": 368,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15254,
      "end": 15255,
      "loc": {
        "start": {
          "line": 368,
          "column": 40
        },
        "end": {
          "line": 368,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15255,
      "end": 15256,
      "loc": {
        "start": {
          "line": 368,
          "column": 41
        },
        "end": {
          "line": 368,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15261,
      "end": 15262,
      "loc": {
        "start": {
          "line": 369,
          "column": 4
        },
        "end": {
          "line": 369,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* Clear an object from the cache to force it to be fetched again. This may\n     * be useful if a query failed the first time and the wallet has reason to believe\n     * it may succeede the second time.\n     ",
      "start": 15268,
      "end": 15479,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 374,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearObjectCache",
      "start": 15484,
      "end": 15500,
      "loc": {
        "start": {
          "line": 375,
          "column": 4
        },
        "end": {
          "line": 375,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15500,
      "end": 15501,
      "loc": {
        "start": {
          "line": 375,
          "column": 20
        },
        "end": {
          "line": 375,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 15501,
      "end": 15503,
      "loc": {
        "start": {
          "line": 375,
          "column": 21
        },
        "end": {
          "line": 375,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15503,
      "end": 15504,
      "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": 15505,
      "end": 15506,
      "loc": {
        "start": {
          "line": 375,
          "column": 25
        },
        "end": {
          "line": 375,
          "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": 15515,
      "end": 15519,
      "loc": {
        "start": {
          "line": 376,
          "column": 8
        },
        "end": {
          "line": 376,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15519,
      "end": 15520,
      "loc": {
        "start": {
          "line": 376,
          "column": 12
        },
        "end": {
          "line": 376,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 15520,
      "end": 15533,
      "loc": {
        "start": {
          "line": 376,
          "column": 13
        },
        "end": {
          "line": 376,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15533,
      "end": 15534,
      "loc": {
        "start": {
          "line": 376,
          "column": 26
        },
        "end": {
          "line": 376,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 15534,
      "end": 15540,
      "loc": {
        "start": {
          "line": 376,
          "column": 27
        },
        "end": {
          "line": 376,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15540,
      "end": 15541,
      "loc": {
        "start": {
          "line": 376,
          "column": 33
        },
        "end": {
          "line": 376,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 15541,
      "end": 15543,
      "loc": {
        "start": {
          "line": 376,
          "column": 34
        },
        "end": {
          "line": 376,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15543,
      "end": 15544,
      "loc": {
        "start": {
          "line": 376,
          "column": 36
        },
        "end": {
          "line": 376,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15544,
      "end": 15545,
      "loc": {
        "start": {
          "line": 376,
          "column": 37
        },
        "end": {
          "line": 376,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15550,
      "end": 15551,
      "loc": {
        "start": {
          "line": 377,
          "column": 4
        },
        "end": {
          "line": 377,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * There are three states an object id could be in:\n     *\n     * 1. undefined       - returned if a query is pending\n     * 3. defined         - return an object\n     * 4. null            - query return null\n     *\n     ",
      "start": 15557,
      "end": 15788,
      "loc": {
        "start": {
          "line": 379,
          "column": 4
        },
        "end": {
          "line": 386,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 15793,
      "end": 15802,
      "loc": {
        "start": {
          "line": 387,
          "column": 4
        },
        "end": {
          "line": 387,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15802,
      "end": 15803,
      "loc": {
        "start": {
          "line": 387,
          "column": 13
        },
        "end": {
          "line": 387,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 15812,
      "end": 15814,
      "loc": {
        "start": {
          "line": 388,
          "column": 8
        },
        "end": {
          "line": 388,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15814,
      "end": 15815,
      "loc": {
        "start": {
          "line": 388,
          "column": 10
        },
        "end": {
          "line": 388,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 15824,
      "end": 15829,
      "loc": {
        "start": {
          "line": 389,
          "column": 8
        },
        "end": {
          "line": 389,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15830,
      "end": 15831,
      "loc": {
        "start": {
          "line": 389,
          "column": 14
        },
        "end": {
          "line": 389,
          "column": 15
        }
      }
    },
    {
      "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": 15832,
      "end": 15837,
      "loc": {
        "start": {
          "line": 389,
          "column": 16
        },
        "end": {
          "line": 389,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15837,
      "end": 15838,
      "loc": {
        "start": {
          "line": 389,
          "column": 21
        },
        "end": {
          "line": 389,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 15847,
      "end": 15860,
      "loc": {
        "start": {
          "line": 390,
          "column": 8
        },
        "end": {
          "line": 390,
          "column": 21
        }
      }
    },
    {
      "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": 390,
          "column": 22
        },
        "end": {
          "line": 390,
          "column": 23
        }
      }
    },
    {
      "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": 15863,
      "end": 15867,
      "loc": {
        "start": {
          "line": 390,
          "column": 24
        },
        "end": {
          "line": 390,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15867,
      "end": 15868,
      "loc": {
        "start": {
          "line": 390,
          "column": 28
        },
        "end": {
          "line": 390,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "no_full_account",
      "start": 15877,
      "end": 15892,
      "loc": {
        "start": {
          "line": 391,
          "column": 8
        },
        "end": {
          "line": 391,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15893,
      "end": 15894,
      "loc": {
        "start": {
          "line": 391,
          "column": 24
        },
        "end": {
          "line": 391,
          "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": 15895,
      "end": 15900,
      "loc": {
        "start": {
          "line": 391,
          "column": 26
        },
        "end": {
          "line": 391,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15905,
      "end": 15906,
      "loc": {
        "start": {
          "line": 392,
          "column": 4
        },
        "end": {
          "line": 392,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15907,
      "end": 15908,
      "loc": {
        "start": {
          "line": 392,
          "column": 6
        },
        "end": {
          "line": 392,
          "column": 7
        }
      }
    },
    {
      "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": 15917,
      "end": 15919,
      "loc": {
        "start": {
          "line": 393,
          "column": 8
        },
        "end": {
          "line": 393,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15920,
      "end": 15921,
      "loc": {
        "start": {
          "line": 393,
          "column": 11
        },
        "end": {
          "line": 393,
          "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": 15921,
      "end": 15922,
      "loc": {
        "start": {
          "line": 393,
          "column": 12
        },
        "end": {
          "line": 393,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 15922,
      "end": 15937,
      "loc": {
        "start": {
          "line": 393,
          "column": 13
        },
        "end": {
          "line": 393,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15937,
      "end": 15938,
      "loc": {
        "start": {
          "line": 393,
          "column": 28
        },
        "end": {
          "line": 393,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 15938,
      "end": 15950,
      "loc": {
        "start": {
          "line": 393,
          "column": 29
        },
        "end": {
          "line": 393,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15950,
      "end": 15951,
      "loc": {
        "start": {
          "line": 393,
          "column": 41
        },
        "end": {
          "line": 393,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 15951,
      "end": 15953,
      "loc": {
        "start": {
          "line": 393,
          "column": 42
        },
        "end": {
          "line": 393,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15953,
      "end": 15954,
      "loc": {
        "start": {
          "line": 393,
          "column": 44
        },
        "end": {
          "line": 393,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15954,
      "end": 15955,
      "loc": {
        "start": {
          "line": 393,
          "column": 45
        },
        "end": {
          "line": 393,
          "column": 46
        }
      }
    },
    {
      "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": 15968,
      "end": 15973,
      "loc": {
        "start": {
          "line": 394,
          "column": 12
        },
        "end": {
          "line": 394,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 15974,
      "end": 15979,
      "loc": {
        "start": {
          "line": 394,
          "column": 18
        },
        "end": {
          "line": 394,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15979,
      "end": 15980,
      "loc": {
        "start": {
          "line": 394,
          "column": 23
        },
        "end": {
          "line": 394,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "argument is not an object id: ",
      "start": 15980,
      "end": 16012,
      "loc": {
        "start": {
          "line": 394,
          "column": 24
        },
        "end": {
          "line": 394,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 16013,
      "end": 16014,
      "loc": {
        "start": {
          "line": 394,
          "column": 57
        },
        "end": {
          "line": 394,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 16015,
      "end": 16019,
      "loc": {
        "start": {
          "line": 394,
          "column": 59
        },
        "end": {
          "line": 394,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16019,
      "end": 16020,
      "loc": {
        "start": {
          "line": 394,
          "column": 63
        },
        "end": {
          "line": 394,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 16020,
      "end": 16029,
      "loc": {
        "start": {
          "line": 394,
          "column": 64
        },
        "end": {
          "line": 394,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16029,
      "end": 16030,
      "loc": {
        "start": {
          "line": 394,
          "column": 73
        },
        "end": {
          "line": 394,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16030,
      "end": 16032,
      "loc": {
        "start": {
          "line": 394,
          "column": 74
        },
        "end": {
          "line": 394,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16032,
      "end": 16033,
      "loc": {
        "start": {
          "line": 394,
          "column": 76
        },
        "end": {
          "line": 394,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16033,
      "end": 16034,
      "loc": {
        "start": {
          "line": 394,
          "column": 77
        },
        "end": {
          "line": 394,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16034,
      "end": 16035,
      "loc": {
        "start": {
          "line": 394,
          "column": 78
        },
        "end": {
          "line": 394,
          "column": 79
        }
      }
    },
    {
      "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": 16045,
      "end": 16048,
      "loc": {
        "start": {
          "line": 396,
          "column": 8
        },
        "end": {
          "line": 396,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16049,
      "end": 16055,
      "loc": {
        "start": {
          "line": 396,
          "column": 12
        },
        "end": {
          "line": 396,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16056,
      "end": 16057,
      "loc": {
        "start": {
          "line": 396,
          "column": 19
        },
        "end": {
          "line": 396,
          "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": 16058,
      "end": 16062,
      "loc": {
        "start": {
          "line": 396,
          "column": 21
        },
        "end": {
          "line": 396,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16062,
      "end": 16063,
      "loc": {
        "start": {
          "line": 396,
          "column": 25
        },
        "end": {
          "line": 396,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 16063,
      "end": 16076,
      "loc": {
        "start": {
          "line": 396,
          "column": 26
        },
        "end": {
          "line": 396,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16076,
      "end": 16077,
      "loc": {
        "start": {
          "line": 396,
          "column": 39
        },
        "end": {
          "line": 396,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 16077,
      "end": 16080,
      "loc": {
        "start": {
          "line": 396,
          "column": 40
        },
        "end": {
          "line": 396,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16080,
      "end": 16081,
      "loc": {
        "start": {
          "line": 396,
          "column": 43
        },
        "end": {
          "line": 396,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16081,
      "end": 16083,
      "loc": {
        "start": {
          "line": 396,
          "column": 44
        },
        "end": {
          "line": 396,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16083,
      "end": 16084,
      "loc": {
        "start": {
          "line": 396,
          "column": 46
        },
        "end": {
          "line": 396,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16084,
      "end": 16085,
      "loc": {
        "start": {
          "line": 396,
          "column": 47
        },
        "end": {
          "line": 396,
          "column": 48
        }
      }
    },
    {
      "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": 16094,
      "end": 16097,
      "loc": {
        "start": {
          "line": 397,
          "column": 8
        },
        "end": {
          "line": 397,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChange",
      "start": 16098,
      "end": 16107,
      "loc": {
        "start": {
          "line": 397,
          "column": 12
        },
        "end": {
          "line": 397,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16108,
      "end": 16109,
      "loc": {
        "start": {
          "line": 397,
          "column": 22
        },
        "end": {
          "line": 397,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16122,
      "end": 16124,
      "loc": {
        "start": {
          "line": 398,
          "column": 12
        },
        "end": {
          "line": 398,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16124,
      "end": 16125,
      "loc": {
        "start": {
          "line": 398,
          "column": 14
        },
        "end": {
          "line": 398,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "substring",
      "start": 16125,
      "end": 16134,
      "loc": {
        "start": {
          "line": 398,
          "column": 15
        },
        "end": {
          "line": 398,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16134,
      "end": 16135,
      "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": 0,
      "start": 16135,
      "end": 16136,
      "loc": {
        "start": {
          "line": 398,
          "column": 25
        },
        "end": {
          "line": 398,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16136,
      "end": 16137,
      "loc": {
        "start": {
          "line": 398,
          "column": 26
        },
        "end": {
          "line": 398,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_prefix",
      "start": 16138,
      "end": 16152,
      "loc": {
        "start": {
          "line": 398,
          "column": 28
        },
        "end": {
          "line": 398,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16152,
      "end": 16153,
      "loc": {
        "start": {
          "line": 398,
          "column": 42
        },
        "end": {
          "line": 398,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16153,
      "end": 16159,
      "loc": {
        "start": {
          "line": 398,
          "column": 43
        },
        "end": {
          "line": 398,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16159,
      "end": 16160,
      "loc": {
        "start": {
          "line": 398,
          "column": 49
        },
        "end": {
          "line": 398,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 16161,
      "end": 16163,
      "loc": {
        "start": {
          "line": 398,
          "column": 51
        },
        "end": {
          "line": 398,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_prefix",
      "start": 16164,
      "end": 16178,
      "loc": {
        "start": {
          "line": 398,
          "column": 54
        },
        "end": {
          "line": 398,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 16179,
      "end": 16181,
      "loc": {
        "start": {
          "line": 398,
          "column": 69
        },
        "end": {
          "line": 398,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 16194,
      "end": 16195,
      "loc": {
        "start": {
          "line": 399,
          "column": 12
        },
        "end": {
          "line": 399,
          "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": 16195,
      "end": 16199,
      "loc": {
        "start": {
          "line": 399,
          "column": 13
        },
        "end": {
          "line": 399,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16199,
      "end": 16200,
      "loc": {
        "start": {
          "line": 399,
          "column": 17
        },
        "end": {
          "line": 399,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 16200,
      "end": 16231,
      "loc": {
        "start": {
          "line": 399,
          "column": 18
        },
        "end": {
          "line": 399,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16231,
      "end": 16232,
      "loc": {
        "start": {
          "line": 399,
          "column": 49
        },
        "end": {
          "line": 399,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 16232,
      "end": 16235,
      "loc": {
        "start": {
          "line": 399,
          "column": 50
        },
        "end": {
          "line": 399,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16235,
      "end": 16236,
      "loc": {
        "start": {
          "line": 399,
          "column": 53
        },
        "end": {
          "line": 399,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16236,
      "end": 16238,
      "loc": {
        "start": {
          "line": 399,
          "column": 54
        },
        "end": {
          "line": 399,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16238,
      "end": 16239,
      "loc": {
        "start": {
          "line": 399,
          "column": 56
        },
        "end": {
          "line": 399,
          "column": 57
        }
      }
    },
    {
      "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": 16240,
      "end": 16245,
      "loc": {
        "start": {
          "line": 399,
          "column": 58
        },
        "end": {
          "line": 399,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16245,
      "end": 16246,
      "loc": {
        "start": {
          "line": 399,
          "column": 63
        },
        "end": {
          "line": 399,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 16247,
      "end": 16249,
      "loc": {
        "start": {
          "line": 399,
          "column": 65
        },
        "end": {
          "line": 399,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 16262,
      "end": 16275,
      "loc": {
        "start": {
          "line": 400,
          "column": 12
        },
        "end": {
          "line": 400,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16275,
      "end": 16276,
      "loc": {
        "start": {
          "line": 400,
          "column": 25
        },
        "end": {
          "line": 400,
          "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": 16286,
      "end": 16288,
      "loc": {
        "start": {
          "line": 402,
          "column": 8
        },
        "end": {
          "line": 402,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16289,
      "end": 16290,
      "loc": {
        "start": {
          "line": 402,
          "column": 11
        },
        "end": {
          "line": 402,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16290,
      "end": 16296,
      "loc": {
        "start": {
          "line": 402,
          "column": 12
        },
        "end": {
          "line": 402,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16297,
      "end": 16300,
      "loc": {
        "start": {
          "line": 402,
          "column": 19
        },
        "end": {
          "line": 402,
          "column": 22
        }
      }
    },
    {
      "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": 16301,
      "end": 16305,
      "loc": {
        "start": {
          "line": 402,
          "column": 23
        },
        "end": {
          "line": 402,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 16306,
      "end": 16308,
      "loc": {
        "start": {
          "line": 402,
          "column": 28
        },
        "end": {
          "line": 402,
          "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": 16309,
      "end": 16310,
      "loc": {
        "start": {
          "line": 402,
          "column": 31
        },
        "end": {
          "line": 402,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 16310,
      "end": 16315,
      "loc": {
        "start": {
          "line": 402,
          "column": 32
        },
        "end": {
          "line": 402,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16315,
      "end": 16316,
      "loc": {
        "start": {
          "line": 402,
          "column": 37
        },
        "end": {
          "line": 402,
          "column": 38
        }
      }
    },
    {
      "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": 16317,
      "end": 16323,
      "loc": {
        "start": {
          "line": 402,
          "column": 39
        },
        "end": {
          "line": 402,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16324,
      "end": 16330,
      "loc": {
        "start": {
          "line": 402,
          "column": 46
        },
        "end": {
          "line": 402,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16330,
      "end": 16331,
      "loc": {
        "start": {
          "line": 402,
          "column": 52
        },
        "end": {
          "line": 402,
          "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": 16340,
      "end": 16342,
      "loc": {
        "start": {
          "line": 403,
          "column": 8
        },
        "end": {
          "line": 403,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16343,
      "end": 16344,
      "loc": {
        "start": {
          "line": 403,
          "column": 11
        },
        "end": {
          "line": 403,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16344,
      "end": 16350,
      "loc": {
        "start": {
          "line": 403,
          "column": 12
        },
        "end": {
          "line": 403,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16351,
      "end": 16354,
      "loc": {
        "start": {
          "line": 403,
          "column": 19
        },
        "end": {
          "line": 403,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 16355,
      "end": 16364,
      "loc": {
        "start": {
          "line": 403,
          "column": 23
        },
        "end": {
          "line": 403,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16365,
      "end": 16367,
      "loc": {
        "start": {
          "line": 403,
          "column": 33
        },
        "end": {
          "line": 403,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 16368,
      "end": 16373,
      "loc": {
        "start": {
          "line": 403,
          "column": 36
        },
        "end": {
          "line": 403,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16374,
      "end": 16376,
      "loc": {
        "start": {
          "line": 403,
          "column": 42
        },
        "end": {
          "line": 403,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChange",
      "start": 16377,
      "end": 16386,
      "loc": {
        "start": {
          "line": 403,
          "column": 45
        },
        "end": {
          "line": 403,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16386,
      "end": 16387,
      "loc": {
        "start": {
          "line": 403,
          "column": 54
        },
        "end": {
          "line": 403,
          "column": 55
        }
      }
    },
    {
      "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": 16400,
      "end": 16406,
      "loc": {
        "start": {
          "line": 404,
          "column": 12
        },
        "end": {
          "line": 404,
          "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": 16407,
      "end": 16411,
      "loc": {
        "start": {
          "line": 404,
          "column": 19
        },
        "end": {
          "line": 404,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16411,
      "end": 16412,
      "loc": {
        "start": {
          "line": 404,
          "column": 23
        },
        "end": {
          "line": 404,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchObject",
      "start": 16412,
      "end": 16423,
      "loc": {
        "start": {
          "line": 404,
          "column": 24
        },
        "end": {
          "line": 404,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16423,
      "end": 16424,
      "loc": {
        "start": {
          "line": 404,
          "column": 35
        },
        "end": {
          "line": 404,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16424,
      "end": 16426,
      "loc": {
        "start": {
          "line": 404,
          "column": 36
        },
        "end": {
          "line": 404,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16426,
      "end": 16427,
      "loc": {
        "start": {
          "line": 404,
          "column": 38
        },
        "end": {
          "line": 404,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 16428,
      "end": 16433,
      "loc": {
        "start": {
          "line": 404,
          "column": 40
        },
        "end": {
          "line": 404,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16433,
      "end": 16434,
      "loc": {
        "start": {
          "line": 404,
          "column": 45
        },
        "end": {
          "line": 404,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 16435,
      "end": 16448,
      "loc": {
        "start": {
          "line": 404,
          "column": 47
        },
        "end": {
          "line": 404,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16448,
      "end": 16449,
      "loc": {
        "start": {
          "line": 404,
          "column": 60
        },
        "end": {
          "line": 404,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "no_full_account",
      "start": 16450,
      "end": 16465,
      "loc": {
        "start": {
          "line": 404,
          "column": 62
        },
        "end": {
          "line": 404,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16465,
      "end": 16466,
      "loc": {
        "start": {
          "line": 404,
          "column": 77
        },
        "end": {
          "line": 404,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16466,
      "end": 16467,
      "loc": {
        "start": {
          "line": 404,
          "column": 78
        },
        "end": {
          "line": 404,
          "column": 79
        }
      }
    },
    {
      "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": 16476,
      "end": 16478,
      "loc": {
        "start": {
          "line": 405,
          "column": 8
        },
        "end": {
          "line": 405,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16479,
      "end": 16480,
      "loc": {
        "start": {
          "line": 405,
          "column": 11
        },
        "end": {
          "line": 405,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16480,
      "end": 16486,
      "loc": {
        "start": {
          "line": 405,
          "column": 12
        },
        "end": {
          "line": 405,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16487,
      "end": 16490,
      "loc": {
        "start": {
          "line": 405,
          "column": 19
        },
        "end": {
          "line": 405,
          "column": 22
        }
      }
    },
    {
      "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": 16491,
      "end": 16495,
      "loc": {
        "start": {
          "line": 405,
          "column": 23
        },
        "end": {
          "line": 405,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16495,
      "end": 16496,
      "loc": {
        "start": {
          "line": 405,
          "column": 27
        },
        "end": {
          "line": 405,
          "column": 28
        }
      }
    },
    {
      "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": 16497,
      "end": 16503,
      "loc": {
        "start": {
          "line": 405,
          "column": 29
        },
        "end": {
          "line": 405,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 16504,
      "end": 16513,
      "loc": {
        "start": {
          "line": 405,
          "column": 36
        },
        "end": {
          "line": 405,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16513,
      "end": 16514,
      "loc": {
        "start": {
          "line": 405,
          "column": 45
        },
        "end": {
          "line": 405,
          "column": 46
        }
      }
    },
    {
      "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": 16524,
      "end": 16530,
      "loc": {
        "start": {
          "line": 407,
          "column": 8
        },
        "end": {
          "line": 407,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 16531,
      "end": 16537,
      "loc": {
        "start": {
          "line": 407,
          "column": 15
        },
        "end": {
          "line": 407,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16537,
      "end": 16538,
      "loc": {
        "start": {
          "line": 407,
          "column": 21
        },
        "end": {
          "line": 407,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16543,
      "end": 16544,
      "loc": {
        "start": {
          "line": 408,
          "column": 4
        },
        "end": {
          "line": 408,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return undefined if a query is pending\n     *  @return null if id_or_symbol has been queired and does not exist\n     *  @return object if the id_or_symbol exists\n     ",
      "start": 16550,
      "end": 16732,
      "loc": {
        "start": {
          "line": 410,
          "column": 4
        },
        "end": {
          "line": 414,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAsset",
      "start": 16737,
      "end": 16745,
      "loc": {
        "start": {
          "line": 415,
          "column": 4
        },
        "end": {
          "line": 415,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16745,
      "end": 16746,
      "loc": {
        "start": {
          "line": 415,
          "column": 12
        },
        "end": {
          "line": 415,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 16746,
      "end": 16758,
      "loc": {
        "start": {
          "line": 415,
          "column": 13
        },
        "end": {
          "line": 415,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16758,
      "end": 16759,
      "loc": {
        "start": {
          "line": 415,
          "column": 25
        },
        "end": {
          "line": 415,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16760,
      "end": 16761,
      "loc": {
        "start": {
          "line": 415,
          "column": 27
        },
        "end": {
          "line": 415,
          "column": 28
        }
      }
    },
    {
      "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": 16770,
      "end": 16772,
      "loc": {
        "start": {
          "line": 416,
          "column": 8
        },
        "end": {
          "line": 416,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16773,
      "end": 16774,
      "loc": {
        "start": {
          "line": 416,
          "column": 11
        },
        "end": {
          "line": 416,
          "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": 16774,
      "end": 16775,
      "loc": {
        "start": {
          "line": 416,
          "column": 12
        },
        "end": {
          "line": 416,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 16775,
      "end": 16787,
      "loc": {
        "start": {
          "line": 416,
          "column": 13
        },
        "end": {
          "line": 416,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16787,
      "end": 16788,
      "loc": {
        "start": {
          "line": 416,
          "column": 25
        },
        "end": {
          "line": 416,
          "column": 26
        }
      }
    },
    {
      "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": 16789,
      "end": 16795,
      "loc": {
        "start": {
          "line": 416,
          "column": 27
        },
        "end": {
          "line": 416,
          "column": 33
        }
      }
    },
    {
      "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": 16796,
      "end": 16800,
      "loc": {
        "start": {
          "line": 416,
          "column": 34
        },
        "end": {
          "line": 416,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16800,
      "end": 16801,
      "loc": {
        "start": {
          "line": 416,
          "column": 38
        },
        "end": {
          "line": 416,
          "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": 16811,
      "end": 16813,
      "loc": {
        "start": {
          "line": 418,
          "column": 8
        },
        "end": {
          "line": 418,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16814,
      "end": 16815,
      "loc": {
        "start": {
          "line": 418,
          "column": 11
        },
        "end": {
          "line": 418,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 16815,
      "end": 16830,
      "loc": {
        "start": {
          "line": 418,
          "column": 12
        },
        "end": {
          "line": 418,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16830,
      "end": 16831,
      "loc": {
        "start": {
          "line": 418,
          "column": 27
        },
        "end": {
          "line": 418,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 16831,
      "end": 16843,
      "loc": {
        "start": {
          "line": 418,
          "column": 28
        },
        "end": {
          "line": 418,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16843,
      "end": 16844,
      "loc": {
        "start": {
          "line": 418,
          "column": 40
        },
        "end": {
          "line": 418,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 16844,
      "end": 16856,
      "loc": {
        "start": {
          "line": 418,
          "column": 41
        },
        "end": {
          "line": 418,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16856,
      "end": 16857,
      "loc": {
        "start": {
          "line": 418,
          "column": 53
        },
        "end": {
          "line": 418,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16857,
      "end": 16858,
      "loc": {
        "start": {
          "line": 418,
          "column": 54
        },
        "end": {
          "line": 418,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16859,
      "end": 16860,
      "loc": {
        "start": {
          "line": 418,
          "column": 56
        },
        "end": {
          "line": 418,
          "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": 16873,
      "end": 16876,
      "loc": {
        "start": {
          "line": 419,
          "column": 12
        },
        "end": {
          "line": 419,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16877,
      "end": 16882,
      "loc": {
        "start": {
          "line": 419,
          "column": 16
        },
        "end": {
          "line": 419,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16883,
      "end": 16884,
      "loc": {
        "start": {
          "line": 419,
          "column": 22
        },
        "end": {
          "line": 419,
          "column": 23
        }
      }
    },
    {
      "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": 16885,
      "end": 16889,
      "loc": {
        "start": {
          "line": 419,
          "column": 24
        },
        "end": {
          "line": 419,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16889,
      "end": 16890,
      "loc": {
        "start": {
          "line": 419,
          "column": 28
        },
        "end": {
          "line": 419,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 16890,
      "end": 16899,
      "loc": {
        "start": {
          "line": 419,
          "column": 29
        },
        "end": {
          "line": 419,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16899,
      "end": 16900,
      "loc": {
        "start": {
          "line": 419,
          "column": 38
        },
        "end": {
          "line": 419,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 16900,
      "end": 16912,
      "loc": {
        "start": {
          "line": 419,
          "column": 39
        },
        "end": {
          "line": 419,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16912,
      "end": 16913,
      "loc": {
        "start": {
          "line": 419,
          "column": 51
        },
        "end": {
          "line": 419,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16913,
      "end": 16914,
      "loc": {
        "start": {
          "line": 419,
          "column": 52
        },
        "end": {
          "line": 419,
          "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": 16928,
      "end": 16930,
      "loc": {
        "start": {
          "line": 421,
          "column": 12
        },
        "end": {
          "line": 421,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16931,
      "end": 16932,
      "loc": {
        "start": {
          "line": 421,
          "column": 15
        },
        "end": {
          "line": 421,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16949,
      "end": 16954,
      "loc": {
        "start": {
          "line": 422,
          "column": 16
        },
        "end": {
          "line": 422,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 16955,
      "end": 16957,
      "loc": {
        "start": {
          "line": 422,
          "column": 22
        },
        "end": {
          "line": 422,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16974,
      "end": 16975,
      "loc": {
        "start": {
          "line": 423,
          "column": 16
        },
        "end": {
          "line": 423,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 16975,
      "end": 16980,
      "loc": {
        "start": {
          "line": 423,
          "column": 17
        },
        "end": {
          "line": 423,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16980,
      "end": 16981,
      "loc": {
        "start": {
          "line": 423,
          "column": 22
        },
        "end": {
          "line": 423,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 16981,
      "end": 16984,
      "loc": {
        "start": {
          "line": 423,
          "column": 23
        },
        "end": {
          "line": 423,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16984,
      "end": 16985,
      "loc": {
        "start": {
          "line": 423,
          "column": 26
        },
        "end": {
          "line": 423,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 16985,
      "end": 16995,
      "loc": {
        "start": {
          "line": 423,
          "column": 27
        },
        "end": {
          "line": 423,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16995,
      "end": 16996,
      "loc": {
        "start": {
          "line": 423,
          "column": 37
        },
        "end": {
          "line": 423,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 16997,
      "end": 16999,
      "loc": {
        "start": {
          "line": 423,
          "column": 39
        },
        "end": {
          "line": 423,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17020,
      "end": 17021,
      "loc": {
        "start": {
          "line": 424,
          "column": 20
        },
        "end": {
          "line": 424,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17021,
      "end": 17026,
      "loc": {
        "start": {
          "line": 424,
          "column": 21
        },
        "end": {
          "line": 424,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17026,
      "end": 17027,
      "loc": {
        "start": {
          "line": 424,
          "column": 26
        },
        "end": {
          "line": 424,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getIn",
      "start": 17027,
      "end": 17032,
      "loc": {
        "start": {
          "line": 424,
          "column": 27
        },
        "end": {
          "line": 424,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17032,
      "end": 17033,
      "loc": {
        "start": {
          "line": 424,
          "column": 32
        },
        "end": {
          "line": 424,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17033,
      "end": 17034,
      "loc": {
        "start": {
          "line": 424,
          "column": 33
        },
        "end": {
          "line": 424,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 17034,
      "end": 17044,
      "loc": {
        "start": {
          "line": 424,
          "column": 34
        },
        "end": {
          "line": 424,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17044,
      "end": 17045,
      "loc": {
        "start": {
          "line": 424,
          "column": 44
        },
        "end": {
          "line": 424,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "current_feed",
      "start": 17046,
      "end": 17060,
      "loc": {
        "start": {
          "line": 424,
          "column": 46
        },
        "end": {
          "line": 424,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17060,
      "end": 17061,
      "loc": {
        "start": {
          "line": 424,
          "column": 60
        },
        "end": {
          "line": 424,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17061,
      "end": 17062,
      "loc": {
        "start": {
          "line": 424,
          "column": 61
        },
        "end": {
          "line": 424,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17062,
      "end": 17063,
      "loc": {
        "start": {
          "line": 424,
          "column": 62
        },
        "end": {
          "line": 424,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17076,
      "end": 17077,
      "loc": {
        "start": {
          "line": 425,
          "column": 12
        },
        "end": {
          "line": 425,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17078,
      "end": 17079,
      "loc": {
        "start": {
          "line": 425,
          "column": 14
        },
        "end": {
          "line": 425,
          "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": 17096,
      "end": 17102,
      "loc": {
        "start": {
          "line": 426,
          "column": 16
        },
        "end": {
          "line": 426,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 17103,
      "end": 17112,
      "loc": {
        "start": {
          "line": 426,
          "column": 23
        },
        "end": {
          "line": 426,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17112,
      "end": 17113,
      "loc": {
        "start": {
          "line": 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
      },
      "start": 17126,
      "end": 17127,
      "loc": {
        "start": {
          "line": 427,
          "column": 12
        },
        "end": {
          "line": 427,
          "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": 17140,
      "end": 17146,
      "loc": {
        "start": {
          "line": 428,
          "column": 12
        },
        "end": {
          "line": 428,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17147,
      "end": 17152,
      "loc": {
        "start": {
          "line": 428,
          "column": 19
        },
        "end": {
          "line": 428,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17152,
      "end": 17153,
      "loc": {
        "start": {
          "line": 428,
          "column": 24
        },
        "end": {
          "line": 428,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17162,
      "end": 17163,
      "loc": {
        "start": {
          "line": 429,
          "column": 8
        },
        "end": {
          "line": 429,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ TODO: verify id_or_symbol is a valid symbol name",
      "start": 17173,
      "end": 17225,
      "loc": {
        "start": {
          "line": 431,
          "column": 8
        },
        "end": {
          "line": 431,
          "column": 60
        }
      }
    },
    {
      "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": 17235,
      "end": 17238,
      "loc": {
        "start": {
          "line": 433,
          "column": 8
        },
        "end": {
          "line": 433,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 17239,
      "end": 17247,
      "loc": {
        "start": {
          "line": 433,
          "column": 12
        },
        "end": {
          "line": 433,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17248,
      "end": 17249,
      "loc": {
        "start": {
          "line": 433,
          "column": 21
        },
        "end": {
          "line": 433,
          "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": 17250,
      "end": 17254,
      "loc": {
        "start": {
          "line": 433,
          "column": 23
        },
        "end": {
          "line": 433,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17254,
      "end": 17255,
      "loc": {
        "start": {
          "line": 433,
          "column": 27
        },
        "end": {
          "line": 433,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets_by_symbol",
      "start": 17255,
      "end": 17271,
      "loc": {
        "start": {
          "line": 433,
          "column": 28
        },
        "end": {
          "line": 433,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17271,
      "end": 17272,
      "loc": {
        "start": {
          "line": 433,
          "column": 44
        },
        "end": {
          "line": 433,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 17272,
      "end": 17275,
      "loc": {
        "start": {
          "line": 433,
          "column": 45
        },
        "end": {
          "line": 433,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17275,
      "end": 17276,
      "loc": {
        "start": {
          "line": 433,
          "column": 48
        },
        "end": {
          "line": 433,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 17276,
      "end": 17288,
      "loc": {
        "start": {
          "line": 433,
          "column": 49
        },
        "end": {
          "line": 433,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17288,
      "end": 17289,
      "loc": {
        "start": {
          "line": 433,
          "column": 61
        },
        "end": {
          "line": 433,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17289,
      "end": 17290,
      "loc": {
        "start": {
          "line": 433,
          "column": 62
        },
        "end": {
          "line": 433,
          "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": 17300,
      "end": 17302,
      "loc": {
        "start": {
          "line": 435,
          "column": 8
        },
        "end": {
          "line": 435,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17303,
      "end": 17304,
      "loc": {
        "start": {
          "line": 435,
          "column": 11
        },
        "end": {
          "line": 435,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 17304,
      "end": 17319,
      "loc": {
        "start": {
          "line": 435,
          "column": 12
        },
        "end": {
          "line": 435,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17319,
      "end": 17320,
      "loc": {
        "start": {
          "line": 435,
          "column": 27
        },
        "end": {
          "line": 435,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 17320,
      "end": 17332,
      "loc": {
        "start": {
          "line": 435,
          "column": 28
        },
        "end": {
          "line": 435,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17332,
      "end": 17333,
      "loc": {
        "start": {
          "line": 435,
          "column": 40
        },
        "end": {
          "line": 435,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 17333,
      "end": 17341,
      "loc": {
        "start": {
          "line": 435,
          "column": 41
        },
        "end": {
          "line": 435,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17341,
      "end": 17342,
      "loc": {
        "start": {
          "line": 435,
          "column": 49
        },
        "end": {
          "line": 435,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17342,
      "end": 17343,
      "loc": {
        "start": {
          "line": 435,
          "column": 50
        },
        "end": {
          "line": 435,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17344,
      "end": 17345,
      "loc": {
        "start": {
          "line": 435,
          "column": 52
        },
        "end": {
          "line": 435,
          "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": 17358,
      "end": 17361,
      "loc": {
        "start": {
          "line": 436,
          "column": 12
        },
        "end": {
          "line": 436,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17362,
      "end": 17367,
      "loc": {
        "start": {
          "line": 436,
          "column": 16
        },
        "end": {
          "line": 436,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17368,
      "end": 17369,
      "loc": {
        "start": {
          "line": 436,
          "column": 22
        },
        "end": {
          "line": 436,
          "column": 23
        }
      }
    },
    {
      "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": 17370,
      "end": 17374,
      "loc": {
        "start": {
          "line": 436,
          "column": 24
        },
        "end": {
          "line": 436,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17374,
      "end": 17375,
      "loc": {
        "start": {
          "line": 436,
          "column": 28
        },
        "end": {
          "line": 436,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 17375,
      "end": 17384,
      "loc": {
        "start": {
          "line": 436,
          "column": 29
        },
        "end": {
          "line": 436,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17384,
      "end": 17385,
      "loc": {
        "start": {
          "line": 436,
          "column": 38
        },
        "end": {
          "line": 436,
          "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": 17385,
      "end": 17393,
      "loc": {
        "start": {
          "line": 436,
          "column": 39
        },
        "end": {
          "line": 436,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17393,
      "end": 17394,
      "loc": {
        "start": {
          "line": 436,
          "column": 47
        },
        "end": {
          "line": 436,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17394,
      "end": 17395,
      "loc": {
        "start": {
          "line": 436,
          "column": 48
        },
        "end": {
          "line": 436,
          "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": 17409,
      "end": 17411,
      "loc": {
        "start": {
          "line": 438,
          "column": 12
        },
        "end": {
          "line": 438,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17412,
      "end": 17413,
      "loc": {
        "start": {
          "line": 438,
          "column": 15
        },
        "end": {
          "line": 438,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17430,
      "end": 17435,
      "loc": {
        "start": {
          "line": 439,
          "column": 16
        },
        "end": {
          "line": 439,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17436,
      "end": 17438,
      "loc": {
        "start": {
          "line": 439,
          "column": 22
        },
        "end": {
          "line": 439,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17455,
      "end": 17456,
      "loc": {
        "start": {
          "line": 440,
          "column": 16
        },
        "end": {
          "line": 440,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17456,
      "end": 17461,
      "loc": {
        "start": {
          "line": 440,
          "column": 17
        },
        "end": {
          "line": 440,
          "column": 22
        }
      }
    },
    {
      "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": 440,
          "column": 22
        },
        "end": {
          "line": 440,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 17462,
      "end": 17465,
      "loc": {
        "start": {
          "line": 440,
          "column": 23
        },
        "end": {
          "line": 440,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17465,
      "end": 17466,
      "loc": {
        "start": {
          "line": 440,
          "column": 26
        },
        "end": {
          "line": 440,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 17466,
      "end": 17476,
      "loc": {
        "start": {
          "line": 440,
          "column": 27
        },
        "end": {
          "line": 440,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17476,
      "end": 17477,
      "loc": {
        "start": {
          "line": 440,
          "column": 37
        },
        "end": {
          "line": 440,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17478,
      "end": 17480,
      "loc": {
        "start": {
          "line": 440,
          "column": 39
        },
        "end": {
          "line": 440,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17501,
      "end": 17502,
      "loc": {
        "start": {
          "line": 441,
          "column": 20
        },
        "end": {
          "line": 441,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17502,
      "end": 17507,
      "loc": {
        "start": {
          "line": 441,
          "column": 21
        },
        "end": {
          "line": 441,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17507,
      "end": 17508,
      "loc": {
        "start": {
          "line": 441,
          "column": 26
        },
        "end": {
          "line": 441,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getIn",
      "start": 17508,
      "end": 17513,
      "loc": {
        "start": {
          "line": 441,
          "column": 27
        },
        "end": {
          "line": 441,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17513,
      "end": 17514,
      "loc": {
        "start": {
          "line": 441,
          "column": 32
        },
        "end": {
          "line": 441,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17514,
      "end": 17515,
      "loc": {
        "start": {
          "line": 441,
          "column": 33
        },
        "end": {
          "line": 441,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 17515,
      "end": 17525,
      "loc": {
        "start": {
          "line": 441,
          "column": 34
        },
        "end": {
          "line": 441,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17525,
      "end": 17526,
      "loc": {
        "start": {
          "line": 441,
          "column": 44
        },
        "end": {
          "line": 441,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "current_feed",
      "start": 17527,
      "end": 17541,
      "loc": {
        "start": {
          "line": 441,
          "column": 46
        },
        "end": {
          "line": 441,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17541,
      "end": 17542,
      "loc": {
        "start": {
          "line": 441,
          "column": 60
        },
        "end": {
          "line": 441,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17542,
      "end": 17543,
      "loc": {
        "start": {
          "line": 441,
          "column": 61
        },
        "end": {
          "line": 441,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17543,
      "end": 17544,
      "loc": {
        "start": {
          "line": 441,
          "column": 62
        },
        "end": {
          "line": 441,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17557,
      "end": 17558,
      "loc": {
        "start": {
          "line": 442,
          "column": 12
        },
        "end": {
          "line": 442,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17559,
      "end": 17560,
      "loc": {
        "start": {
          "line": 442,
          "column": 14
        },
        "end": {
          "line": 442,
          "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": 17577,
      "end": 17583,
      "loc": {
        "start": {
          "line": 443,
          "column": 16
        },
        "end": {
          "line": 443,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 17584,
      "end": 17593,
      "loc": {
        "start": {
          "line": 443,
          "column": 23
        },
        "end": {
          "line": 443,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 443,
          "column": 32
        },
        "end": {
          "line": 443,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17607,
      "end": 17608,
      "loc": {
        "start": {
          "line": 444,
          "column": 12
        },
        "end": {
          "line": 444,
          "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": 17621,
      "end": 17627,
      "loc": {
        "start": {
          "line": 445,
          "column": 12
        },
        "end": {
          "line": 445,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 17628,
      "end": 17633,
      "loc": {
        "start": {
          "line": 445,
          "column": 19
        },
        "end": {
          "line": 445,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17633,
      "end": 17634,
      "loc": {
        "start": {
          "line": 445,
          "column": 24
        },
        "end": {
          "line": 445,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17643,
      "end": 17644,
      "loc": {
        "start": {
          "line": 446,
          "column": 8
        },
        "end": {
          "line": 446,
          "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": 17654,
      "end": 17656,
      "loc": {
        "start": {
          "line": 448,
          "column": 8
        },
        "end": {
          "line": 448,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17657,
      "end": 17658,
      "loc": {
        "start": {
          "line": 448,
          "column": 11
        },
        "end": {
          "line": 448,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 17658,
      "end": 17666,
      "loc": {
        "start": {
          "line": 448,
          "column": 12
        },
        "end": {
          "line": 448,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17667,
      "end": 17670,
      "loc": {
        "start": {
          "line": 448,
          "column": 21
        },
        "end": {
          "line": 448,
          "column": 24
        }
      }
    },
    {
      "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": 17671,
      "end": 17675,
      "loc": {
        "start": {
          "line": 448,
          "column": 25
        },
        "end": {
          "line": 448,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17675,
      "end": 17676,
      "loc": {
        "start": {
          "line": 448,
          "column": 29
        },
        "end": {
          "line": 448,
          "column": 30
        }
      }
    },
    {
      "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": 17677,
      "end": 17683,
      "loc": {
        "start": {
          "line": 448,
          "column": 31
        },
        "end": {
          "line": 448,
          "column": 37
        }
      }
    },
    {
      "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": 17684,
      "end": 17688,
      "loc": {
        "start": {
          "line": 448,
          "column": 38
        },
        "end": {
          "line": 448,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17688,
      "end": 17689,
      "loc": {
        "start": {
          "line": 448,
          "column": 42
        },
        "end": {
          "line": 448,
          "column": 43
        }
      }
    },
    {
      "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": 17699,
      "end": 17701,
      "loc": {
        "start": {
          "line": 450,
          "column": 8
        },
        "end": {
          "line": 450,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17702,
      "end": 17703,
      "loc": {
        "start": {
          "line": 450,
          "column": 11
        },
        "end": {
          "line": 450,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 17703,
      "end": 17711,
      "loc": {
        "start": {
          "line": 450,
          "column": 12
        },
        "end": {
          "line": 450,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17712,
      "end": 17715,
      "loc": {
        "start": {
          "line": 450,
          "column": 21
        },
        "end": {
          "line": 450,
          "column": 24
        }
      }
    },
    {
      "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": 17716,
      "end": 17720,
      "loc": {
        "start": {
          "line": 450,
          "column": 25
        },
        "end": {
          "line": 450,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17720,
      "end": 17721,
      "loc": {
        "start": {
          "line": 450,
          "column": 29
        },
        "end": {
          "line": 450,
          "column": 30
        }
      }
    },
    {
      "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": 17722,
      "end": 17728,
      "loc": {
        "start": {
          "line": 450,
          "column": 31
        },
        "end": {
          "line": 450,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 17729,
      "end": 17738,
      "loc": {
        "start": {
          "line": 450,
          "column": 38
        },
        "end": {
          "line": 450,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17738,
      "end": 17739,
      "loc": {
        "start": {
          "line": 450,
          "column": 47
        },
        "end": {
          "line": 450,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 17749,
      "end": 17753,
      "loc": {
        "start": {
          "line": 452,
          "column": 8
        },
        "end": {
          "line": 452,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17753,
      "end": 17754,
      "loc": {
        "start": {
          "line": 452,
          "column": 12
        },
        "end": {
          "line": 452,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 17754,
      "end": 17762,
      "loc": {
        "start": {
          "line": 452,
          "column": 13
        },
        "end": {
          "line": 452,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17762,
      "end": 17763,
      "loc": {
        "start": {
          "line": 452,
          "column": 21
        },
        "end": {
          "line": 452,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17763,
      "end": 17764,
      "loc": {
        "start": {
          "line": 452,
          "column": 22
        },
        "end": {
          "line": 452,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17777,
      "end": 17778,
      "loc": {
        "start": {
          "line": 453,
          "column": 12
        },
        "end": {
          "line": 453,
          "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": 17778,
      "end": 17784,
      "loc": {
        "start": {
          "line": 453,
          "column": 13
        },
        "end": {
          "line": 453,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17784,
      "end": 17785,
      "loc": {
        "start": {
          "line": 453,
          "column": 19
        },
        "end": {
          "line": 453,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17785,
      "end": 17786,
      "loc": {
        "start": {
          "line": 453,
          "column": 20
        },
        "end": {
          "line": 453,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17799,
      "end": 17800,
      "loc": {
        "start": {
          "line": 454,
          "column": 12
        },
        "end": {
          "line": 454,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 17800,
      "end": 17804,
      "loc": {
        "start": {
          "line": 454,
          "column": 13
        },
        "end": {
          "line": 454,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17804,
      "end": 17805,
      "loc": {
        "start": {
          "line": 454,
          "column": 17
        },
        "end": {
          "line": 454,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lookup_asset_symbols",
      "start": 17805,
      "end": 17827,
      "loc": {
        "start": {
          "line": 454,
          "column": 18
        },
        "end": {
          "line": 454,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17827,
      "end": 17828,
      "loc": {
        "start": {
          "line": 454,
          "column": 40
        },
        "end": {
          "line": 454,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17829,
      "end": 17830,
      "loc": {
        "start": {
          "line": 454,
          "column": 42
        },
        "end": {
          "line": 454,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17830,
      "end": 17831,
      "loc": {
        "start": {
          "line": 454,
          "column": 43
        },
        "end": {
          "line": 454,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 17831,
      "end": 17843,
      "loc": {
        "start": {
          "line": 454,
          "column": 44
        },
        "end": {
          "line": 454,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17843,
      "end": 17844,
      "loc": {
        "start": {
          "line": 454,
          "column": 56
        },
        "end": {
          "line": 454,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17844,
      "end": 17845,
      "loc": {
        "start": {
          "line": 454,
          "column": 57
        },
        "end": {
          "line": 454,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17845,
      "end": 17846,
      "loc": {
        "start": {
          "line": 454,
          "column": 58
        },
        "end": {
          "line": 454,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17859,
      "end": 17860,
      "loc": {
        "start": {
          "line": 455,
          "column": 12
        },
        "end": {
          "line": 455,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 17860,
      "end": 17864,
      "loc": {
        "start": {
          "line": 455,
          "column": 13
        },
        "end": {
          "line": 455,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17864,
      "end": 17865,
      "loc": {
        "start": {
          "line": 455,
          "column": 17
        },
        "end": {
          "line": 455,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_objects",
      "start": 17865,
      "end": 17878,
      "loc": {
        "start": {
          "line": 455,
          "column": 18
        },
        "end": {
          "line": 455,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17879,
      "end": 17881,
      "loc": {
        "start": {
          "line": 455,
          "column": 32
        },
        "end": {
          "line": 455,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17882,
      "end": 17883,
      "loc": {
        "start": {
          "line": 455,
          "column": 35
        },
        "end": {
          "line": 455,
          "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": 17900,
      "end": 17902,
      "loc": {
        "start": {
          "line": 456,
          "column": 16
        },
        "end": {
          "line": 456,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17903,
      "end": 17904,
      "loc": {
        "start": {
          "line": 456,
          "column": 19
        },
        "end": {
          "line": 456,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_objects",
      "start": 17904,
      "end": 17917,
      "loc": {
        "start": {
          "line": 456,
          "column": 20
        },
        "end": {
          "line": 456,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17917,
      "end": 17918,
      "loc": {
        "start": {
          "line": 456,
          "column": 33
        },
        "end": {
          "line": 456,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 17918,
      "end": 17924,
      "loc": {
        "start": {
          "line": 456,
          "column": 34
        },
        "end": {
          "line": 456,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17925,
      "end": 17927,
      "loc": {
        "start": {
          "line": 456,
          "column": 41
        },
        "end": {
          "line": 456,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_objects",
      "start": 17928,
      "end": 17941,
      "loc": {
        "start": {
          "line": 456,
          "column": 44
        },
        "end": {
          "line": 456,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17941,
      "end": 17942,
      "loc": {
        "start": {
          "line": 456,
          "column": 57
        },
        "end": {
          "line": 456,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17942,
      "end": 17943,
      "loc": {
        "start": {
          "line": 456,
          "column": 58
        },
        "end": {
          "line": 456,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17943,
      "end": 17944,
      "loc": {
        "start": {
          "line": 456,
          "column": 59
        },
        "end": {
          "line": 456,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17944,
      "end": 17945,
      "loc": {
        "start": {
          "line": 456,
          "column": 60
        },
        "end": {
          "line": 456,
          "column": 61
        }
      }
    },
    {
      "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": 17966,
      "end": 17970,
      "loc": {
        "start": {
          "line": 457,
          "column": 20
        },
        "end": {
          "line": 457,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17970,
      "end": 17971,
      "loc": {
        "start": {
          "line": 457,
          "column": 24
        },
        "end": {
          "line": 457,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 17971,
      "end": 17984,
      "loc": {
        "start": {
          "line": 457,
          "column": 25
        },
        "end": {
          "line": 457,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17984,
      "end": 17985,
      "loc": {
        "start": {
          "line": 457,
          "column": 38
        },
        "end": {
          "line": 457,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_objects",
      "start": 17985,
      "end": 17998,
      "loc": {
        "start": {
          "line": 457,
          "column": 39
        },
        "end": {
          "line": 457,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17998,
      "end": 17999,
      "loc": {
        "start": {
          "line": 457,
          "column": 52
        },
        "end": {
          "line": 457,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17999,
      "end": 18000,
      "loc": {
        "start": {
          "line": 457,
          "column": 53
        },
        "end": {
          "line": 457,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18000,
      "end": 18001,
      "loc": {
        "start": {
          "line": 457,
          "column": 54
        },
        "end": {
          "line": 457,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18001,
      "end": 18002,
      "loc": {
        "start": {
          "line": 457,
          "column": 55
        },
        "end": {
          "line": 457,
          "column": 56
        }
      }
    },
    {
      "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": 18003,
      "end": 18007,
      "loc": {
        "start": {
          "line": 457,
          "column": 57
        },
        "end": {
          "line": 457,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18007,
      "end": 18008,
      "loc": {
        "start": {
          "line": 457,
          "column": 61
        },
        "end": {
          "line": 457,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18008,
      "end": 18009,
      "loc": {
        "start": {
          "line": 457,
          "column": 62
        },
        "end": {
          "line": 457,
          "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": 18026,
      "end": 18030,
      "loc": {
        "start": {
          "line": 458,
          "column": 16
        },
        "end": {
          "line": 458,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18031,
      "end": 18032,
      "loc": {
        "start": {
          "line": 458,
          "column": 21
        },
        "end": {
          "line": 458,
          "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": 18053,
      "end": 18057,
      "loc": {
        "start": {
          "line": 459,
          "column": 20
        },
        "end": {
          "line": 459,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18057,
      "end": 18058,
      "loc": {
        "start": {
          "line": 459,
          "column": 24
        },
        "end": {
          "line": 459,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets_by_symbol",
      "start": 18058,
      "end": 18074,
      "loc": {
        "start": {
          "line": 459,
          "column": 25
        },
        "end": {
          "line": 459,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18074,
      "end": 18075,
      "loc": {
        "start": {
          "line": 459,
          "column": 41
        },
        "end": {
          "line": 459,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 18075,
      "end": 18078,
      "loc": {
        "start": {
          "line": 459,
          "column": 42
        },
        "end": {
          "line": 459,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18078,
      "end": 18079,
      "loc": {
        "start": {
          "line": 459,
          "column": 45
        },
        "end": {
          "line": 459,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 18079,
      "end": 18091,
      "loc": {
        "start": {
          "line": 459,
          "column": 46
        },
        "end": {
          "line": 459,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18091,
      "end": 18092,
      "loc": {
        "start": {
          "line": 459,
          "column": 58
        },
        "end": {
          "line": 459,
          "column": 59
        }
      }
    },
    {
      "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": 18093,
      "end": 18097,
      "loc": {
        "start": {
          "line": 459,
          "column": 60
        },
        "end": {
          "line": 459,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18097,
      "end": 18098,
      "loc": {
        "start": {
          "line": 459,
          "column": 64
        },
        "end": {
          "line": 459,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18098,
      "end": 18099,
      "loc": {
        "start": {
          "line": 459,
          "column": 65
        },
        "end": {
          "line": 459,
          "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": 18120,
      "end": 18124,
      "loc": {
        "start": {
          "line": 460,
          "column": 20
        },
        "end": {
          "line": 460,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18124,
      "end": 18125,
      "loc": {
        "start": {
          "line": 460,
          "column": 24
        },
        "end": {
          "line": 460,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 18125,
      "end": 18142,
      "loc": {
        "start": {
          "line": 460,
          "column": 25
        },
        "end": {
          "line": 460,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18142,
      "end": 18143,
      "loc": {
        "start": {
          "line": 460,
          "column": 42
        },
        "end": {
          "line": 460,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18143,
      "end": 18144,
      "loc": {
        "start": {
          "line": 460,
          "column": 43
        },
        "end": {
          "line": 460,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18144,
      "end": 18145,
      "loc": {
        "start": {
          "line": 460,
          "column": 44
        },
        "end": {
          "line": 460,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18162,
      "end": 18163,
      "loc": {
        "start": {
          "line": 461,
          "column": 16
        },
        "end": {
          "line": 461,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18176,
      "end": 18177,
      "loc": {
        "start": {
          "line": 462,
          "column": 12
        },
        "end": {
          "line": 462,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18177,
      "end": 18178,
      "loc": {
        "start": {
          "line": 462,
          "column": 13
        },
        "end": {
          "line": 462,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18191,
      "end": 18192,
      "loc": {
        "start": {
          "line": 463,
          "column": 12
        },
        "end": {
          "line": 463,
          "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": 18192,
      "end": 18197,
      "loc": {
        "start": {
          "line": 463,
          "column": 13
        },
        "end": {
          "line": 463,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18197,
      "end": 18198,
      "loc": {
        "start": {
          "line": 463,
          "column": 18
        },
        "end": {
          "line": 463,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 18198,
      "end": 18203,
      "loc": {
        "start": {
          "line": 463,
          "column": 19
        },
        "end": {
          "line": 463,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18204,
      "end": 18206,
      "loc": {
        "start": {
          "line": 463,
          "column": 25
        },
        "end": {
          "line": 463,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18207,
      "end": 18208,
      "loc": {
        "start": {
          "line": 463,
          "column": 28
        },
        "end": {
          "line": 463,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 18225,
      "end": 18232,
      "loc": {
        "start": {
          "line": 464,
          "column": 16
        },
        "end": {
          "line": 464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18232,
      "end": 18233,
      "loc": {
        "start": {
          "line": 464,
          "column": 23
        },
        "end": {
          "line": 464,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 18233,
      "end": 18236,
      "loc": {
        "start": {
          "line": 464,
          "column": 24
        },
        "end": {
          "line": 464,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18236,
      "end": 18237,
      "loc": {
        "start": {
          "line": 464,
          "column": 27
        },
        "end": {
          "line": 464,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Error: ",
      "start": 18237,
      "end": 18246,
      "loc": {
        "start": {
          "line": 464,
          "column": 28
        },
        "end": {
          "line": 464,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18246,
      "end": 18247,
      "loc": {
        "start": {
          "line": 464,
          "column": 37
        },
        "end": {
          "line": 464,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 18248,
      "end": 18253,
      "loc": {
        "start": {
          "line": 464,
          "column": 39
        },
        "end": {
          "line": 464,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18253,
      "end": 18254,
      "loc": {
        "start": {
          "line": 464,
          "column": 44
        },
        "end": {
          "line": 464,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18254,
      "end": 18255,
      "loc": {
        "start": {
          "line": 464,
          "column": 45
        },
        "end": {
          "line": 464,
          "column": 46
        }
      }
    },
    {
      "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": 18272,
      "end": 18276,
      "loc": {
        "start": {
          "line": 465,
          "column": 16
        },
        "end": {
          "line": 465,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18276,
      "end": 18277,
      "loc": {
        "start": {
          "line": 465,
          "column": 20
        },
        "end": {
          "line": 465,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets_by_symbol",
      "start": 18277,
      "end": 18293,
      "loc": {
        "start": {
          "line": 465,
          "column": 21
        },
        "end": {
          "line": 465,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18293,
      "end": 18294,
      "loc": {
        "start": {
          "line": 465,
          "column": 37
        },
        "end": {
          "line": 465,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 18294,
      "end": 18300,
      "loc": {
        "start": {
          "line": 465,
          "column": 38
        },
        "end": {
          "line": 465,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18300,
      "end": 18301,
      "loc": {
        "start": {
          "line": 465,
          "column": 44
        },
        "end": {
          "line": 465,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id_or_symbol",
      "start": 18301,
      "end": 18313,
      "loc": {
        "start": {
          "line": 465,
          "column": 45
        },
        "end": {
          "line": 465,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18313,
      "end": 18314,
      "loc": {
        "start": {
          "line": 465,
          "column": 57
        },
        "end": {
          "line": 465,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18314,
      "end": 18315,
      "loc": {
        "start": {
          "line": 465,
          "column": 58
        },
        "end": {
          "line": 465,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18328,
      "end": 18329,
      "loc": {
        "start": {
          "line": 466,
          "column": 12
        },
        "end": {
          "line": 466,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18329,
      "end": 18330,
      "loc": {
        "start": {
          "line": 466,
          "column": 13
        },
        "end": {
          "line": 466,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18330,
      "end": 18331,
      "loc": {
        "start": {
          "line": 466,
          "column": 14
        },
        "end": {
          "line": 466,
          "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": 18341,
      "end": 18347,
      "loc": {
        "start": {
          "line": 468,
          "column": 8
        },
        "end": {
          "line": 468,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 18348,
      "end": 18357,
      "loc": {
        "start": {
          "line": 468,
          "column": 15
        },
        "end": {
          "line": 468,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18357,
      "end": 18358,
      "loc": {
        "start": {
          "line": 468,
          "column": 24
        },
        "end": {
          "line": 468,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18363,
      "end": 18364,
      "loc": {
        "start": {
          "line": 469,
          "column": 4
        },
        "end": {
          "line": 469,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @param the public key to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
      "start": 18370,
      "end": 18837,
      "loc": {
        "start": {
          "line": 471,
          "column": 4
        },
        "end": {
          "line": 481,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccountRefsOfKey",
      "start": 18842,
      "end": 18861,
      "loc": {
        "start": {
          "line": 482,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18861,
      "end": 18862,
      "loc": {
        "start": {
          "line": 482,
          "column": 23
        },
        "end": {
          "line": 482,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 18862,
      "end": 18865,
      "loc": {
        "start": {
          "line": 482,
          "column": 24
        },
        "end": {
          "line": 482,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18865,
      "end": 18866,
      "loc": {
        "start": {
          "line": 482,
          "column": 27
        },
        "end": {
          "line": 482,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18867,
      "end": 18868,
      "loc": {
        "start": {
          "line": 482,
          "column": 29
        },
        "end": {
          "line": 482,
          "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": 18877,
      "end": 18879,
      "loc": {
        "start": {
          "line": 483,
          "column": 8
        },
        "end": {
          "line": 483,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18880,
      "end": 18881,
      "loc": {
        "start": {
          "line": 483,
          "column": 11
        },
        "end": {
          "line": 483,
          "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": 18881,
      "end": 18885,
      "loc": {
        "start": {
          "line": 483,
          "column": 12
        },
        "end": {
          "line": 483,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18885,
      "end": 18886,
      "loc": {
        "start": {
          "line": 483,
          "column": 16
        },
        "end": {
          "line": 483,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_keys_calls",
      "start": 18886,
      "end": 18916,
      "loc": {
        "start": {
          "line": 483,
          "column": 17
        },
        "end": {
          "line": 483,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18916,
      "end": 18917,
      "loc": {
        "start": {
          "line": 483,
          "column": 47
        },
        "end": {
          "line": 483,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 18917,
      "end": 18920,
      "loc": {
        "start": {
          "line": 483,
          "column": 48
        },
        "end": {
          "line": 483,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18920,
      "end": 18921,
      "loc": {
        "start": {
          "line": 483,
          "column": 51
        },
        "end": {
          "line": 483,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 18921,
      "end": 18924,
      "loc": {
        "start": {
          "line": 483,
          "column": 52
        },
        "end": {
          "line": 483,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18924,
      "end": 18925,
      "loc": {
        "start": {
          "line": 483,
          "column": 55
        },
        "end": {
          "line": 483,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18925,
      "end": 18926,
      "loc": {
        "start": {
          "line": 483,
          "column": 56
        },
        "end": {
          "line": 483,
          "column": 57
        }
      }
    },
    {
      "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": 18939,
      "end": 18945,
      "loc": {
        "start": {
          "line": 484,
          "column": 12
        },
        "end": {
          "line": 484,
          "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": 18946,
      "end": 18950,
      "loc": {
        "start": {
          "line": 484,
          "column": 19
        },
        "end": {
          "line": 484,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18950,
      "end": 18951,
      "loc": {
        "start": {
          "line": 484,
          "column": 23
        },
        "end": {
          "line": 484,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 18951,
      "end": 18969,
      "loc": {
        "start": {
          "line": 484,
          "column": 24
        },
        "end": {
          "line": 484,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18969,
      "end": 18970,
      "loc": {
        "start": {
          "line": 484,
          "column": 42
        },
        "end": {
          "line": 484,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 18970,
      "end": 18973,
      "loc": {
        "start": {
          "line": 484,
          "column": 43
        },
        "end": {
          "line": 484,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18973,
      "end": 18974,
      "loc": {
        "start": {
          "line": 484,
          "column": 46
        },
        "end": {
          "line": 484,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 18974,
      "end": 18977,
      "loc": {
        "start": {
          "line": 484,
          "column": 47
        },
        "end": {
          "line": 484,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18977,
      "end": 18978,
      "loc": {
        "start": {
          "line": 484,
          "column": 50
        },
        "end": {
          "line": 484,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18978,
      "end": 18979,
      "loc": {
        "start": {
          "line": 484,
          "column": 51
        },
        "end": {
          "line": 484,
          "column": 52
        }
      }
    },
    {
      "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": 18988,
      "end": 18992,
      "loc": {
        "start": {
          "line": 485,
          "column": 8
        },
        "end": {
          "line": 485,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18993,
      "end": 18994,
      "loc": {
        "start": {
          "line": 485,
          "column": 13
        },
        "end": {
          "line": 485,
          "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": 19007,
      "end": 19011,
      "loc": {
        "start": {
          "line": 486,
          "column": 12
        },
        "end": {
          "line": 486,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19011,
      "end": 19012,
      "loc": {
        "start": {
          "line": 486,
          "column": 16
        },
        "end": {
          "line": 486,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_keys_calls",
      "start": 19012,
      "end": 19042,
      "loc": {
        "start": {
          "line": 486,
          "column": 17
        },
        "end": {
          "line": 486,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19042,
      "end": 19043,
      "loc": {
        "start": {
          "line": 486,
          "column": 47
        },
        "end": {
          "line": 486,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 19043,
      "end": 19046,
      "loc": {
        "start": {
          "line": 486,
          "column": 48
        },
        "end": {
          "line": 486,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19046,
      "end": 19047,
      "loc": {
        "start": {
          "line": 486,
          "column": 51
        },
        "end": {
          "line": 486,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 19047,
      "end": 19050,
      "loc": {
        "start": {
          "line": 486,
          "column": 52
        },
        "end": {
          "line": 486,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19050,
      "end": 19051,
      "loc": {
        "start": {
          "line": 486,
          "column": 55
        },
        "end": {
          "line": 486,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19051,
      "end": 19052,
      "loc": {
        "start": {
          "line": 486,
          "column": 56
        },
        "end": {
          "line": 486,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 19066,
      "end": 19070,
      "loc": {
        "start": {
          "line": 488,
          "column": 12
        },
        "end": {
          "line": 488,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19070,
      "end": 19071,
      "loc": {
        "start": {
          "line": 488,
          "column": 16
        },
        "end": {
          "line": 488,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 19071,
      "end": 19079,
      "loc": {
        "start": {
          "line": 488,
          "column": 17
        },
        "end": {
          "line": 488,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19079,
      "end": 19080,
      "loc": {
        "start": {
          "line": 488,
          "column": 25
        },
        "end": {
          "line": 488,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19080,
      "end": 19081,
      "loc": {
        "start": {
          "line": 488,
          "column": 26
        },
        "end": {
          "line": 488,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19098,
      "end": 19099,
      "loc": {
        "start": {
          "line": 489,
          "column": 16
        },
        "end": {
          "line": 489,
          "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": 19099,
      "end": 19105,
      "loc": {
        "start": {
          "line": 489,
          "column": 17
        },
        "end": {
          "line": 489,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19105,
      "end": 19106,
      "loc": {
        "start": {
          "line": 489,
          "column": 23
        },
        "end": {
          "line": 489,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19106,
      "end": 19107,
      "loc": {
        "start": {
          "line": 489,
          "column": 24
        },
        "end": {
          "line": 489,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19124,
      "end": 19125,
      "loc": {
        "start": {
          "line": 490,
          "column": 16
        },
        "end": {
          "line": 490,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 19125,
      "end": 19129,
      "loc": {
        "start": {
          "line": 490,
          "column": 17
        },
        "end": {
          "line": 490,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19129,
      "end": 19130,
      "loc": {
        "start": {
          "line": 490,
          "column": 21
        },
        "end": {
          "line": 490,
          "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_key_references",
      "start": 19130,
      "end": 19150,
      "loc": {
        "start": {
          "line": 490,
          "column": 22
        },
        "end": {
          "line": 490,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19150,
      "end": 19151,
      "loc": {
        "start": {
          "line": 490,
          "column": 42
        },
        "end": {
          "line": 490,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19152,
      "end": 19153,
      "loc": {
        "start": {
          "line": 490,
          "column": 44
        },
        "end": {
          "line": 490,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19153,
      "end": 19154,
      "loc": {
        "start": {
          "line": 490,
          "column": 45
        },
        "end": {
          "line": 490,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 19154,
      "end": 19157,
      "loc": {
        "start": {
          "line": 490,
          "column": 46
        },
        "end": {
          "line": 490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19157,
      "end": 19158,
      "loc": {
        "start": {
          "line": 490,
          "column": 49
        },
        "end": {
          "line": 490,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19158,
      "end": 19159,
      "loc": {
        "start": {
          "line": 490,
          "column": 50
        },
        "end": {
          "line": 490,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19159,
      "end": 19160,
      "loc": {
        "start": {
          "line": 490,
          "column": 51
        },
        "end": {
          "line": 490,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19177,
      "end": 19178,
      "loc": {
        "start": {
          "line": 491,
          "column": 16
        },
        "end": {
          "line": 491,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 19178,
      "end": 19182,
      "loc": {
        "start": {
          "line": 491,
          "column": 17
        },
        "end": {
          "line": 491,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19182,
      "end": 19183,
      "loc": {
        "start": {
          "line": 491,
          "column": 21
        },
        "end": {
          "line": 491,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 19183,
      "end": 19197,
      "loc": {
        "start": {
          "line": 491,
          "column": 22
        },
        "end": {
          "line": 491,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19198,
      "end": 19200,
      "loc": {
        "start": {
          "line": 491,
          "column": 37
        },
        "end": {
          "line": 491,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19201,
      "end": 19202,
      "loc": {
        "start": {
          "line": 491,
          "column": 40
        },
        "end": {
          "line": 491,
          "column": 41
        }
      }
    },
    {
      "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": 19223,
      "end": 19226,
      "loc": {
        "start": {
          "line": 492,
          "column": 20
        },
        "end": {
          "line": 492,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 19227,
      "end": 19231,
      "loc": {
        "start": {
          "line": 492,
          "column": 24
        },
        "end": {
          "line": 492,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19232,
      "end": 19233,
      "loc": {
        "start": {
          "line": 492,
          "column": 29
        },
        "end": {
          "line": 492,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 19234,
      "end": 19243,
      "loc": {
        "start": {
          "line": 492,
          "column": 31
        },
        "end": {
          "line": 492,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19243,
      "end": 19244,
      "loc": {
        "start": {
          "line": 492,
          "column": 40
        },
        "end": {
          "line": 492,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 19244,
      "end": 19247,
      "loc": {
        "start": {
          "line": 492,
          "column": 41
        },
        "end": {
          "line": 492,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19247,
      "end": 19248,
      "loc": {
        "start": {
          "line": 492,
          "column": 44
        },
        "end": {
          "line": 492,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19248,
      "end": 19249,
      "loc": {
        "start": {
          "line": 492,
          "column": 45
        },
        "end": {
          "line": 492,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19249,
      "end": 19250,
      "loc": {
        "start": {
          "line": 492,
          "column": 46
        },
        "end": {
          "line": 492,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 19271,
      "end": 19285,
      "loc": {
        "start": {
          "line": 493,
          "column": 20
        },
        "end": {
          "line": 493,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19286,
      "end": 19287,
      "loc": {
        "start": {
          "line": 493,
          "column": 35
        },
        "end": {
          "line": 493,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 19288,
      "end": 19302,
      "loc": {
        "start": {
          "line": 493,
          "column": 37
        },
        "end": {
          "line": 493,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19302,
      "end": 19303,
      "loc": {
        "start": {
          "line": 493,
          "column": 51
        },
        "end": {
          "line": 493,
          "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": 19303,
      "end": 19304,
      "loc": {
        "start": {
          "line": 493,
          "column": 52
        },
        "end": {
          "line": 493,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19304,
      "end": 19305,
      "loc": {
        "start": {
          "line": 493,
          "column": 53
        },
        "end": {
          "line": 493,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19305,
      "end": 19306,
      "loc": {
        "start": {
          "line": 493,
          "column": 54
        },
        "end": {
          "line": 493,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 19327,
      "end": 19331,
      "loc": {
        "start": {
          "line": 494,
          "column": 20
        },
        "end": {
          "line": 494,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19332,
      "end": 19333,
      "loc": {
        "start": {
          "line": 494,
          "column": 25
        },
        "end": {
          "line": 494,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 19334,
      "end": 19338,
      "loc": {
        "start": {
          "line": 494,
          "column": 27
        },
        "end": {
          "line": 494,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19338,
      "end": 19339,
      "loc": {
        "start": {
          "line": 494,
          "column": 31
        },
        "end": {
          "line": 494,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 19339,
      "end": 19352,
      "loc": {
        "start": {
          "line": 494,
          "column": 32
        },
        "end": {
          "line": 494,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19352,
      "end": 19353,
      "loc": {
        "start": {
          "line": 494,
          "column": 45
        },
        "end": {
          "line": 494,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 19353,
      "end": 19354,
      "loc": {
        "start": {
          "line": 494,
          "column": 46
        },
        "end": {
          "line": 494,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19355,
      "end": 19357,
      "loc": {
        "start": {
          "line": 494,
          "column": 48
        },
        "end": {
          "line": 494,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19358,
      "end": 19359,
      "loc": {
        "start": {
          "line": 494,
          "column": 51
        },
        "end": {
          "line": 494,
          "column": 52
        }
      }
    },
    {
      "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": 19384,
      "end": 19387,
      "loc": {
        "start": {
          "line": 495,
          "column": 24
        },
        "end": {
          "line": 495,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19388,
      "end": 19389,
      "loc": {
        "start": {
          "line": 495,
          "column": 28
        },
        "end": {
          "line": 495,
          "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": 19389,
      "end": 19392,
      "loc": {
        "start": {
          "line": 495,
          "column": 29
        },
        "end": {
          "line": 495,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 19393,
      "end": 19394,
      "loc": {
        "start": {
          "line": 495,
          "column": 33
        },
        "end": {
          "line": 495,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19395,
      "end": 19396,
      "loc": {
        "start": {
          "line": 495,
          "column": 35
        },
        "end": {
          "line": 495,
          "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": 19397,
      "end": 19398,
      "loc": {
        "start": {
          "line": 495,
          "column": 37
        },
        "end": {
          "line": 495,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19398,
      "end": 19399,
      "loc": {
        "start": {
          "line": 495,
          "column": 38
        },
        "end": {
          "line": 495,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 19400,
      "end": 19401,
      "loc": {
        "start": {
          "line": 495,
          "column": 40
        },
        "end": {
          "line": 495,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 19402,
      "end": 19403,
      "loc": {
        "start": {
          "line": 495,
          "column": 42
        },
        "end": {
          "line": 495,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 19404,
      "end": 19418,
      "loc": {
        "start": {
          "line": 495,
          "column": 44
        },
        "end": {
          "line": 495,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19418,
      "end": 19419,
      "loc": {
        "start": {
          "line": 495,
          "column": 58
        },
        "end": {
          "line": 495,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 19419,
      "end": 19425,
      "loc": {
        "start": {
          "line": 495,
          "column": 59
        },
        "end": {
          "line": 495,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19425,
      "end": 19426,
      "loc": {
        "start": {
          "line": 495,
          "column": 65
        },
        "end": {
          "line": 495,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 19427,
      "end": 19429,
      "loc": {
        "start": {
          "line": 495,
          "column": 67
        },
        "end": {
          "line": 495,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 19429,
      "end": 19430,
      "loc": {
        "start": {
          "line": 495,
          "column": 69
        },
        "end": {
          "line": 495,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19430,
      "end": 19431,
      "loc": {
        "start": {
          "line": 495,
          "column": 70
        },
        "end": {
          "line": 495,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19432,
      "end": 19433,
      "loc": {
        "start": {
          "line": 495,
          "column": 72
        },
        "end": {
          "line": 495,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 19462,
      "end": 19463,
      "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,
        "updateContext": null
      },
      "start": 19463,
      "end": 19464,
      "loc": {
        "start": {
          "line": 496,
          "column": 29
        },
        "end": {
          "line": 496,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 19464,
      "end": 19467,
      "loc": {
        "start": {
          "line": 496,
          "column": 30
        },
        "end": {
          "line": 496,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19467,
      "end": 19468,
      "loc": {
        "start": {
          "line": 496,
          "column": 33
        },
        "end": {
          "line": 496,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 19468,
      "end": 19482,
      "loc": {
        "start": {
          "line": 496,
          "column": 34
        },
        "end": {
          "line": 496,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19482,
      "end": 19483,
      "loc": {
        "start": {
          "line": 496,
          "column": 48
        },
        "end": {
          "line": 496,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 19483,
      "end": 19484,
      "loc": {
        "start": {
          "line": 496,
          "column": 49
        },
        "end": {
          "line": 496,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19484,
      "end": 19485,
      "loc": {
        "start": {
          "line": 496,
          "column": 50
        },
        "end": {
          "line": 496,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19485,
      "end": 19486,
      "loc": {
        "start": {
          "line": 496,
          "column": 51
        },
        "end": {
          "line": 496,
          "column": 52
        }
      }
    },
    {
      "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": 496,
          "column": 52
        },
        "end": {
          "line": 496,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19512,
      "end": 19513,
      "loc": {
        "start": {
          "line": 497,
          "column": 24
        },
        "end": {
          "line": 497,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19534,
      "end": 19535,
      "loc": {
        "start": {
          "line": 498,
          "column": 20
        },
        "end": {
          "line": 498,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19535,
      "end": 19536,
      "loc": {
        "start": {
          "line": 498,
          "column": 21
        },
        "end": {
          "line": 498,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19536,
      "end": 19537,
      "loc": {
        "start": {
          "line": 498,
          "column": 22
        },
        "end": {
          "line": 498,
          "column": 23
        }
      }
    },
    {
      "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": 19558,
      "end": 19562,
      "loc": {
        "start": {
          "line": 499,
          "column": 20
        },
        "end": {
          "line": 499,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19562,
      "end": 19563,
      "loc": {
        "start": {
          "line": 499,
          "column": 24
        },
        "end": {
          "line": 499,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 19563,
      "end": 19581,
      "loc": {
        "start": {
          "line": 499,
          "column": 25
        },
        "end": {
          "line": 499,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19582,
      "end": 19583,
      "loc": {
        "start": {
          "line": 499,
          "column": 44
        },
        "end": {
          "line": 499,
          "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": 19584,
      "end": 19588,
      "loc": {
        "start": {
          "line": 499,
          "column": 46
        },
        "end": {
          "line": 499,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19588,
      "end": 19589,
      "loc": {
        "start": {
          "line": 499,
          "column": 50
        },
        "end": {
          "line": 499,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 19589,
      "end": 19607,
      "loc": {
        "start": {
          "line": 499,
          "column": 51
        },
        "end": {
          "line": 499,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19607,
      "end": 19608,
      "loc": {
        "start": {
          "line": 499,
          "column": 69
        },
        "end": {
          "line": 499,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 19608,
      "end": 19611,
      "loc": {
        "start": {
          "line": 499,
          "column": 70
        },
        "end": {
          "line": 499,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19611,
      "end": 19612,
      "loc": {
        "start": {
          "line": 499,
          "column": 73
        },
        "end": {
          "line": 499,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 19637,
      "end": 19640,
      "loc": {
        "start": {
          "line": 500,
          "column": 24
        },
        "end": {
          "line": 500,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19640,
      "end": 19641,
      "loc": {
        "start": {
          "line": 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": "refs",
      "start": 19666,
      "end": 19670,
      "loc": {
        "start": {
          "line": 501,
          "column": 24
        },
        "end": {
          "line": 501,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19691,
      "end": 19692,
      "loc": {
        "start": {
          "line": 502,
          "column": 20
        },
        "end": {
          "line": 502,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19692,
      "end": 19693,
      "loc": {
        "start": {
          "line": 502,
          "column": 21
        },
        "end": {
          "line": 502,
          "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": 19714,
      "end": 19718,
      "loc": {
        "start": {
          "line": 503,
          "column": 20
        },
        "end": {
          "line": 503,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19718,
      "end": 19719,
      "loc": {
        "start": {
          "line": 503,
          "column": 24
        },
        "end": {
          "line": 503,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 19719,
      "end": 19736,
      "loc": {
        "start": {
          "line": 503,
          "column": 25
        },
        "end": {
          "line": 503,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19736,
      "end": 19737,
      "loc": {
        "start": {
          "line": 503,
          "column": 42
        },
        "end": {
          "line": 503,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19737,
      "end": 19738,
      "loc": {
        "start": {
          "line": 503,
          "column": 43
        },
        "end": {
          "line": 503,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19738,
      "end": 19739,
      "loc": {
        "start": {
          "line": 503,
          "column": 44
        },
        "end": {
          "line": 503,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19756,
      "end": 19757,
      "loc": {
        "start": {
          "line": 504,
          "column": 16
        },
        "end": {
          "line": 504,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19757,
      "end": 19758,
      "loc": {
        "start": {
          "line": 504,
          "column": 17
        },
        "end": {
          "line": 504,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19775,
      "end": 19776,
      "loc": {
        "start": {
          "line": 505,
          "column": 16
        },
        "end": {
          "line": 505,
          "column": 17
        }
      }
    },
    {
      "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": 19776,
      "end": 19781,
      "loc": {
        "start": {
          "line": 505,
          "column": 17
        },
        "end": {
          "line": 505,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19781,
      "end": 19782,
      "loc": {
        "start": {
          "line": 505,
          "column": 22
        },
        "end": {
          "line": 505,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 19782,
      "end": 19785,
      "loc": {
        "start": {
          "line": 505,
          "column": 23
        },
        "end": {
          "line": 505,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19786,
      "end": 19788,
      "loc": {
        "start": {
          "line": 505,
          "column": 27
        },
        "end": {
          "line": 505,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19789,
      "end": 19790,
      "loc": {
        "start": {
          "line": 505,
          "column": 30
        },
        "end": {
          "line": 505,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 19811,
      "end": 19818,
      "loc": {
        "start": {
          "line": 506,
          "column": 20
        },
        "end": {
          "line": 506,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19818,
      "end": 19819,
      "loc": {
        "start": {
          "line": 506,
          "column": 27
        },
        "end": {
          "line": 506,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 19819,
      "end": 19824,
      "loc": {
        "start": {
          "line": 506,
          "column": 28
        },
        "end": {
          "line": 506,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19824,
      "end": 19825,
      "loc": {
        "start": {
          "line": 506,
          "column": 33
        },
        "end": {
          "line": 506,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_key_references",
      "start": 19825,
      "end": 19845,
      "loc": {
        "start": {
          "line": 506,
          "column": 34
        },
        "end": {
          "line": 506,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19845,
      "end": 19846,
      "loc": {
        "start": {
          "line": 506,
          "column": 54
        },
        "end": {
          "line": 506,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 19847,
      "end": 19850,
      "loc": {
        "start": {
          "line": 506,
          "column": 56
        },
        "end": {
          "line": 506,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19850,
      "end": 19851,
      "loc": {
        "start": {
          "line": 506,
          "column": 59
        },
        "end": {
          "line": 506,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19851,
      "end": 19852,
      "loc": {
        "start": {
          "line": 506,
          "column": 60
        },
        "end": {
          "line": 506,
          "column": 61
        }
      }
    },
    {
      "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": 19873,
      "end": 19877,
      "loc": {
        "start": {
          "line": 507,
          "column": 20
        },
        "end": {
          "line": 507,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19877,
      "end": 19878,
      "loc": {
        "start": {
          "line": 507,
          "column": 24
        },
        "end": {
          "line": 507,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 19878,
      "end": 19896,
      "loc": {
        "start": {
          "line": 507,
          "column": 25
        },
        "end": {
          "line": 507,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19897,
      "end": 19898,
      "loc": {
        "start": {
          "line": 507,
          "column": 44
        },
        "end": {
          "line": 507,
          "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": 19899,
      "end": 19903,
      "loc": {
        "start": {
          "line": 507,
          "column": 46
        },
        "end": {
          "line": 507,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19903,
      "end": 19904,
      "loc": {
        "start": {
          "line": 507,
          "column": 50
        },
        "end": {
          "line": 507,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_key",
      "start": 19904,
      "end": 19922,
      "loc": {
        "start": {
          "line": 507,
          "column": 51
        },
        "end": {
          "line": 507,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19922,
      "end": 19923,
      "loc": {
        "start": {
          "line": 507,
          "column": 69
        },
        "end": {
          "line": 507,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 19923,
      "end": 19929,
      "loc": {
        "start": {
          "line": 507,
          "column": 70
        },
        "end": {
          "line": 507,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19929,
      "end": 19930,
      "loc": {
        "start": {
          "line": 507,
          "column": 76
        },
        "end": {
          "line": 507,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 19955,
      "end": 19958,
      "loc": {
        "start": {
          "line": 508,
          "column": 24
        },
        "end": {
          "line": 508,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19979,
      "end": 19980,
      "loc": {
        "start": {
          "line": 509,
          "column": 20
        },
        "end": {
          "line": 509,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19980,
      "end": 19981,
      "loc": {
        "start": {
          "line": 509,
          "column": 21
        },
        "end": {
          "line": 509,
          "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": 20002,
      "end": 20006,
      "loc": {
        "start": {
          "line": 510,
          "column": 20
        },
        "end": {
          "line": 510,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20006,
      "end": 20007,
      "loc": {
        "start": {
          "line": 510,
          "column": 24
        },
        "end": {
          "line": 510,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_keys_calls",
      "start": 20007,
      "end": 20037,
      "loc": {
        "start": {
          "line": 510,
          "column": 25
        },
        "end": {
          "line": 510,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20037,
      "end": 20038,
      "loc": {
        "start": {
          "line": 510,
          "column": 55
        },
        "end": {
          "line": 510,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 20038,
      "end": 20044,
      "loc": {
        "start": {
          "line": 510,
          "column": 56
        },
        "end": {
          "line": 510,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20044,
      "end": 20045,
      "loc": {
        "start": {
          "line": 510,
          "column": 62
        },
        "end": {
          "line": 510,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 20045,
      "end": 20048,
      "loc": {
        "start": {
          "line": 510,
          "column": 63
        },
        "end": {
          "line": 510,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20048,
      "end": 20049,
      "loc": {
        "start": {
          "line": 510,
          "column": 66
        },
        "end": {
          "line": 510,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20049,
      "end": 20050,
      "loc": {
        "start": {
          "line": 510,
          "column": 67
        },
        "end": {
          "line": 510,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20067,
      "end": 20068,
      "loc": {
        "start": {
          "line": 511,
          "column": 16
        },
        "end": {
          "line": 511,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20068,
      "end": 20069,
      "loc": {
        "start": {
          "line": 511,
          "column": 17
        },
        "end": {
          "line": 511,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20069,
      "end": 20070,
      "loc": {
        "start": {
          "line": 511,
          "column": 18
        },
        "end": {
          "line": 511,
          "column": 19
        }
      }
    },
    {
      "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": 20083,
      "end": 20089,
      "loc": {
        "start": {
          "line": 512,
          "column": 12
        },
        "end": {
          "line": 512,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 20090,
      "end": 20099,
      "loc": {
        "start": {
          "line": 512,
          "column": 19
        },
        "end": {
          "line": 512,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20099,
      "end": 20100,
      "loc": {
        "start": {
          "line": 512,
          "column": 28
        },
        "end": {
          "line": 512,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20109,
      "end": 20110,
      "loc": {
        "start": {
          "line": 513,
          "column": 8
        },
        "end": {
          "line": 513,
          "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": 20119,
      "end": 20125,
      "loc": {
        "start": {
          "line": 514,
          "column": 8
        },
        "end": {
          "line": 514,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 20126,
      "end": 20135,
      "loc": {
        "start": {
          "line": 514,
          "column": 15
        },
        "end": {
          "line": 514,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20135,
      "end": 20136,
      "loc": {
        "start": {
          "line": 514,
          "column": 24
        },
        "end": {
          "line": 514,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20141,
      "end": 20142,
      "loc": {
        "start": {
          "line": 515,
          "column": 4
        },
        "end": {
          "line": 515,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @param the account id to find accounts that reference it\n     *\n     *  @return Set of account ids that reference the given key\n     *  @return a empty Set if no items are found\n     *  @return undefined if the result is unknown\n     *\n     *  If this method returns undefined, then it will send a request to\n     *  the server for the current set of accounts after which the\n     *  server will notify us of any accounts that reference these keys\n     ",
      "start": 20148,
      "end": 20615,
      "loc": {
        "start": {
          "line": 517,
          "column": 4
        },
        "end": {
          "line": 527,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccountRefsOfAccount",
      "start": 20620,
      "end": 20643,
      "loc": {
        "start": {
          "line": 528,
          "column": 4
        },
        "end": {
          "line": 528,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20643,
      "end": 20644,
      "loc": {
        "start": {
          "line": 528,
          "column": 27
        },
        "end": {
          "line": 528,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 20644,
      "end": 20654,
      "loc": {
        "start": {
          "line": 528,
          "column": 28
        },
        "end": {
          "line": 528,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20654,
      "end": 20655,
      "loc": {
        "start": {
          "line": 528,
          "column": 38
        },
        "end": {
          "line": 528,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20656,
      "end": 20657,
      "loc": {
        "start": {
          "line": 528,
          "column": 40
        },
        "end": {
          "line": 528,
          "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": 20666,
      "end": 20668,
      "loc": {
        "start": {
          "line": 529,
          "column": 8
        },
        "end": {
          "line": 529,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20669,
      "end": 20670,
      "loc": {
        "start": {
          "line": 529,
          "column": 11
        },
        "end": {
          "line": 529,
          "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": 20670,
      "end": 20674,
      "loc": {
        "start": {
          "line": 529,
          "column": 12
        },
        "end": {
          "line": 529,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20674,
      "end": 20675,
      "loc": {
        "start": {
          "line": 529,
          "column": 16
        },
        "end": {
          "line": 529,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_accounts_calls",
      "start": 20675,
      "end": 20709,
      "loc": {
        "start": {
          "line": 529,
          "column": 17
        },
        "end": {
          "line": 529,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20709,
      "end": 20710,
      "loc": {
        "start": {
          "line": 529,
          "column": 51
        },
        "end": {
          "line": 529,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 20710,
      "end": 20713,
      "loc": {
        "start": {
          "line": 529,
          "column": 52
        },
        "end": {
          "line": 529,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20713,
      "end": 20714,
      "loc": {
        "start": {
          "line": 529,
          "column": 55
        },
        "end": {
          "line": 529,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 20714,
      "end": 20724,
      "loc": {
        "start": {
          "line": 529,
          "column": 56
        },
        "end": {
          "line": 529,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20724,
      "end": 20725,
      "loc": {
        "start": {
          "line": 529,
          "column": 66
        },
        "end": {
          "line": 529,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20725,
      "end": 20726,
      "loc": {
        "start": {
          "line": 529,
          "column": 67
        },
        "end": {
          "line": 529,
          "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": 20739,
      "end": 20745,
      "loc": {
        "start": {
          "line": 530,
          "column": 12
        },
        "end": {
          "line": 530,
          "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": 20746,
      "end": 20750,
      "loc": {
        "start": {
          "line": 530,
          "column": 19
        },
        "end": {
          "line": 530,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20750,
      "end": 20751,
      "loc": {
        "start": {
          "line": 530,
          "column": 23
        },
        "end": {
          "line": 530,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 20751,
      "end": 20773,
      "loc": {
        "start": {
          "line": 530,
          "column": 24
        },
        "end": {
          "line": 530,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20773,
      "end": 20774,
      "loc": {
        "start": {
          "line": 530,
          "column": 46
        },
        "end": {
          "line": 530,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 20774,
      "end": 20777,
      "loc": {
        "start": {
          "line": 530,
          "column": 47
        },
        "end": {
          "line": 530,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20777,
      "end": 20778,
      "loc": {
        "start": {
          "line": 530,
          "column": 50
        },
        "end": {
          "line": 530,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 20778,
      "end": 20788,
      "loc": {
        "start": {
          "line": 530,
          "column": 51
        },
        "end": {
          "line": 530,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20788,
      "end": 20789,
      "loc": {
        "start": {
          "line": 530,
          "column": 61
        },
        "end": {
          "line": 530,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20789,
      "end": 20790,
      "loc": {
        "start": {
          "line": 530,
          "column": 62
        },
        "end": {
          "line": 530,
          "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": 20799,
      "end": 20803,
      "loc": {
        "start": {
          "line": 531,
          "column": 8
        },
        "end": {
          "line": 531,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20804,
      "end": 20805,
      "loc": {
        "start": {
          "line": 531,
          "column": 13
        },
        "end": {
          "line": 531,
          "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": 20818,
      "end": 20822,
      "loc": {
        "start": {
          "line": 532,
          "column": 12
        },
        "end": {
          "line": 532,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20822,
      "end": 20823,
      "loc": {
        "start": {
          "line": 532,
          "column": 16
        },
        "end": {
          "line": 532,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_accounts_calls",
      "start": 20823,
      "end": 20857,
      "loc": {
        "start": {
          "line": 532,
          "column": 17
        },
        "end": {
          "line": 532,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20857,
      "end": 20858,
      "loc": {
        "start": {
          "line": 532,
          "column": 51
        },
        "end": {
          "line": 532,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 20858,
      "end": 20861,
      "loc": {
        "start": {
          "line": 532,
          "column": 52
        },
        "end": {
          "line": 532,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20861,
      "end": 20862,
      "loc": {
        "start": {
          "line": 532,
          "column": 55
        },
        "end": {
          "line": 532,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 20862,
      "end": 20872,
      "loc": {
        "start": {
          "line": 532,
          "column": 56
        },
        "end": {
          "line": 532,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20872,
      "end": 20873,
      "loc": {
        "start": {
          "line": 532,
          "column": 66
        },
        "end": {
          "line": 532,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20873,
      "end": 20874,
      "loc": {
        "start": {
          "line": 532,
          "column": 67
        },
        "end": {
          "line": 532,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 20888,
      "end": 20892,
      "loc": {
        "start": {
          "line": 534,
          "column": 12
        },
        "end": {
          "line": 534,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20892,
      "end": 20893,
      "loc": {
        "start": {
          "line": 534,
          "column": 16
        },
        "end": {
          "line": 534,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 20893,
      "end": 20901,
      "loc": {
        "start": {
          "line": 534,
          "column": 17
        },
        "end": {
          "line": 534,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20901,
      "end": 20902,
      "loc": {
        "start": {
          "line": 534,
          "column": 25
        },
        "end": {
          "line": 534,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20902,
      "end": 20903,
      "loc": {
        "start": {
          "line": 534,
          "column": 26
        },
        "end": {
          "line": 534,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20920,
      "end": 20921,
      "loc": {
        "start": {
          "line": 535,
          "column": 16
        },
        "end": {
          "line": 535,
          "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": 20921,
      "end": 20927,
      "loc": {
        "start": {
          "line": 535,
          "column": 17
        },
        "end": {
          "line": 535,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20927,
      "end": 20928,
      "loc": {
        "start": {
          "line": 535,
          "column": 23
        },
        "end": {
          "line": 535,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20928,
      "end": 20929,
      "loc": {
        "start": {
          "line": 535,
          "column": 24
        },
        "end": {
          "line": 535,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20946,
      "end": 20947,
      "loc": {
        "start": {
          "line": 536,
          "column": 16
        },
        "end": {
          "line": 536,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 20947,
      "end": 20951,
      "loc": {
        "start": {
          "line": 536,
          "column": 17
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20951,
      "end": 20952,
      "loc": {
        "start": {
          "line": 536,
          "column": 21
        },
        "end": {
          "line": 536,
          "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_account_references",
      "start": 20952,
      "end": 20976,
      "loc": {
        "start": {
          "line": 536,
          "column": 22
        },
        "end": {
          "line": 536,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20976,
      "end": 20977,
      "loc": {
        "start": {
          "line": 536,
          "column": 46
        },
        "end": {
          "line": 536,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20978,
      "end": 20979,
      "loc": {
        "start": {
          "line": 536,
          "column": 48
        },
        "end": {
          "line": 536,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 20979,
      "end": 20989,
      "loc": {
        "start": {
          "line": 536,
          "column": 49
        },
        "end": {
          "line": 536,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20989,
      "end": 20990,
      "loc": {
        "start": {
          "line": 536,
          "column": 59
        },
        "end": {
          "line": 536,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20990,
      "end": 20991,
      "loc": {
        "start": {
          "line": 536,
          "column": 60
        },
        "end": {
          "line": 536,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21008,
      "end": 21009,
      "loc": {
        "start": {
          "line": 537,
          "column": 16
        },
        "end": {
          "line": 537,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 21009,
      "end": 21013,
      "loc": {
        "start": {
          "line": 537,
          "column": 17
        },
        "end": {
          "line": 537,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21013,
      "end": 21014,
      "loc": {
        "start": {
          "line": 537,
          "column": 21
        },
        "end": {
          "line": 537,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 21014,
      "end": 21028,
      "loc": {
        "start": {
          "line": 537,
          "column": 22
        },
        "end": {
          "line": 537,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21029,
      "end": 21031,
      "loc": {
        "start": {
          "line": 537,
          "column": 37
        },
        "end": {
          "line": 537,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21032,
      "end": 21033,
      "loc": {
        "start": {
          "line": 537,
          "column": 40
        },
        "end": {
          "line": 537,
          "column": 41
        }
      }
    },
    {
      "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": 21054,
      "end": 21057,
      "loc": {
        "start": {
          "line": 538,
          "column": 20
        },
        "end": {
          "line": 538,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 21058,
      "end": 21062,
      "loc": {
        "start": {
          "line": 538,
          "column": 24
        },
        "end": {
          "line": 538,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21063,
      "end": 21064,
      "loc": {
        "start": {
          "line": 538,
          "column": 29
        },
        "end": {
          "line": 538,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 21065,
      "end": 21074,
      "loc": {
        "start": {
          "line": 538,
          "column": 31
        },
        "end": {
          "line": 538,
          "column": 40
        }
      }
    },
    {
      "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": 538,
          "column": 40
        },
        "end": {
          "line": 538,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 21075,
      "end": 21078,
      "loc": {
        "start": {
          "line": 538,
          "column": 41
        },
        "end": {
          "line": 538,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21078,
      "end": 21079,
      "loc": {
        "start": {
          "line": 538,
          "column": 44
        },
        "end": {
          "line": 538,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21079,
      "end": 21080,
      "loc": {
        "start": {
          "line": 538,
          "column": 45
        },
        "end": {
          "line": 538,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21080,
      "end": 21081,
      "loc": {
        "start": {
          "line": 538,
          "column": 46
        },
        "end": {
          "line": 538,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 21102,
      "end": 21106,
      "loc": {
        "start": {
          "line": 539,
          "column": 20
        },
        "end": {
          "line": 539,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21107,
      "end": 21108,
      "loc": {
        "start": {
          "line": 539,
          "column": 25
        },
        "end": {
          "line": 539,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 21109,
      "end": 21113,
      "loc": {
        "start": {
          "line": 539,
          "column": 27
        },
        "end": {
          "line": 539,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21113,
      "end": 21114,
      "loc": {
        "start": {
          "line": 539,
          "column": 31
        },
        "end": {
          "line": 539,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 21114,
      "end": 21127,
      "loc": {
        "start": {
          "line": 539,
          "column": 32
        },
        "end": {
          "line": 539,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21127,
      "end": 21128,
      "loc": {
        "start": {
          "line": 539,
          "column": 45
        },
        "end": {
          "line": 539,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 21128,
      "end": 21129,
      "loc": {
        "start": {
          "line": 539,
          "column": 46
        },
        "end": {
          "line": 539,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21130,
      "end": 21132,
      "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
      },
      "start": 21133,
      "end": 21134,
      "loc": {
        "start": {
          "line": 539,
          "column": 51
        },
        "end": {
          "line": 539,
          "column": 52
        }
      }
    },
    {
      "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": 21159,
      "end": 21162,
      "loc": {
        "start": {
          "line": 540,
          "column": 24
        },
        "end": {
          "line": 540,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21163,
      "end": 21164,
      "loc": {
        "start": {
          "line": 540,
          "column": 28
        },
        "end": {
          "line": 540,
          "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": 21164,
      "end": 21167,
      "loc": {
        "start": {
          "line": 540,
          "column": 29
        },
        "end": {
          "line": 540,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21168,
      "end": 21169,
      "loc": {
        "start": {
          "line": 540,
          "column": 33
        },
        "end": {
          "line": 540,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21170,
      "end": 21171,
      "loc": {
        "start": {
          "line": 540,
          "column": 35
        },
        "end": {
          "line": 540,
          "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": 21172,
      "end": 21173,
      "loc": {
        "start": {
          "line": 540,
          "column": 37
        },
        "end": {
          "line": 540,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21173,
      "end": 21174,
      "loc": {
        "start": {
          "line": 540,
          "column": 38
        },
        "end": {
          "line": 540,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21175,
      "end": 21176,
      "loc": {
        "start": {
          "line": 540,
          "column": 40
        },
        "end": {
          "line": 540,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 21177,
      "end": 21178,
      "loc": {
        "start": {
          "line": 540,
          "column": 42
        },
        "end": {
          "line": 540,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 21179,
      "end": 21193,
      "loc": {
        "start": {
          "line": 540,
          "column": 44
        },
        "end": {
          "line": 540,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21193,
      "end": 21194,
      "loc": {
        "start": {
          "line": 540,
          "column": 58
        },
        "end": {
          "line": 540,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 21194,
      "end": 21200,
      "loc": {
        "start": {
          "line": 540,
          "column": 59
        },
        "end": {
          "line": 540,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21200,
      "end": 21201,
      "loc": {
        "start": {
          "line": 540,
          "column": 65
        },
        "end": {
          "line": 540,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 21202,
      "end": 21204,
      "loc": {
        "start": {
          "line": 540,
          "column": 67
        },
        "end": {
          "line": 540,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21204,
      "end": 21205,
      "loc": {
        "start": {
          "line": 540,
          "column": 69
        },
        "end": {
          "line": 540,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21205,
      "end": 21206,
      "loc": {
        "start": {
          "line": 540,
          "column": 70
        },
        "end": {
          "line": 540,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21207,
      "end": 21208,
      "loc": {
        "start": {
          "line": 540,
          "column": 72
        },
        "end": {
          "line": 540,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 21237,
      "end": 21238,
      "loc": {
        "start": {
          "line": 541,
          "column": 28
        },
        "end": {
          "line": 541,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21238,
      "end": 21239,
      "loc": {
        "start": {
          "line": 541,
          "column": 29
        },
        "end": {
          "line": 541,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 21239,
      "end": 21242,
      "loc": {
        "start": {
          "line": 541,
          "column": 30
        },
        "end": {
          "line": 541,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21242,
      "end": 21243,
      "loc": {
        "start": {
          "line": 541,
          "column": 33
        },
        "end": {
          "line": 541,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vec_account_id",
      "start": 21243,
      "end": 21257,
      "loc": {
        "start": {
          "line": 541,
          "column": 34
        },
        "end": {
          "line": 541,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21257,
      "end": 21258,
      "loc": {
        "start": {
          "line": 541,
          "column": 48
        },
        "end": {
          "line": 541,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21258,
      "end": 21259,
      "loc": {
        "start": {
          "line": 541,
          "column": 49
        },
        "end": {
          "line": 541,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21259,
      "end": 21260,
      "loc": {
        "start": {
          "line": 541,
          "column": 50
        },
        "end": {
          "line": 541,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21260,
      "end": 21261,
      "loc": {
        "start": {
          "line": 541,
          "column": 51
        },
        "end": {
          "line": 541,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21261,
      "end": 21262,
      "loc": {
        "start": {
          "line": 541,
          "column": 52
        },
        "end": {
          "line": 541,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21287,
      "end": 21288,
      "loc": {
        "start": {
          "line": 542,
          "column": 24
        },
        "end": {
          "line": 542,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21309,
      "end": 21310,
      "loc": {
        "start": {
          "line": 543,
          "column": 20
        },
        "end": {
          "line": 543,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21310,
      "end": 21311,
      "loc": {
        "start": {
          "line": 543,
          "column": 21
        },
        "end": {
          "line": 543,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21311,
      "end": 21312,
      "loc": {
        "start": {
          "line": 543,
          "column": 22
        },
        "end": {
          "line": 543,
          "column": 23
        }
      }
    },
    {
      "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": 21333,
      "end": 21337,
      "loc": {
        "start": {
          "line": 544,
          "column": 20
        },
        "end": {
          "line": 544,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21337,
      "end": 21338,
      "loc": {
        "start": {
          "line": 544,
          "column": 24
        },
        "end": {
          "line": 544,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 21338,
      "end": 21360,
      "loc": {
        "start": {
          "line": 544,
          "column": 25
        },
        "end": {
          "line": 544,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21361,
      "end": 21362,
      "loc": {
        "start": {
          "line": 544,
          "column": 48
        },
        "end": {
          "line": 544,
          "column": 49
        }
      }
    },
    {
      "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": 21363,
      "end": 21367,
      "loc": {
        "start": {
          "line": 544,
          "column": 50
        },
        "end": {
          "line": 544,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21367,
      "end": 21368,
      "loc": {
        "start": {
          "line": 544,
          "column": 54
        },
        "end": {
          "line": 544,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 21368,
      "end": 21390,
      "loc": {
        "start": {
          "line": 544,
          "column": 55
        },
        "end": {
          "line": 544,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21390,
      "end": 21391,
      "loc": {
        "start": {
          "line": 544,
          "column": 77
        },
        "end": {
          "line": 544,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21391,
      "end": 21394,
      "loc": {
        "start": {
          "line": 544,
          "column": 78
        },
        "end": {
          "line": 544,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21394,
      "end": 21395,
      "loc": {
        "start": {
          "line": 544,
          "column": 81
        },
        "end": {
          "line": 544,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 21420,
      "end": 21430,
      "loc": {
        "start": {
          "line": 545,
          "column": 24
        },
        "end": {
          "line": 545,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21430,
      "end": 21431,
      "loc": {
        "start": {
          "line": 545,
          "column": 34
        },
        "end": {
          "line": 545,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refs",
      "start": 21456,
      "end": 21460,
      "loc": {
        "start": {
          "line": 546,
          "column": 24
        },
        "end": {
          "line": 546,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21481,
      "end": 21482,
      "loc": {
        "start": {
          "line": 547,
          "column": 20
        },
        "end": {
          "line": 547,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21482,
      "end": 21483,
      "loc": {
        "start": {
          "line": 547,
          "column": 21
        },
        "end": {
          "line": 547,
          "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": 21504,
      "end": 21508,
      "loc": {
        "start": {
          "line": 548,
          "column": 20
        },
        "end": {
          "line": 548,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21508,
      "end": 21509,
      "loc": {
        "start": {
          "line": 548,
          "column": 24
        },
        "end": {
          "line": 548,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 21509,
      "end": 21526,
      "loc": {
        "start": {
          "line": 548,
          "column": 25
        },
        "end": {
          "line": 548,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21526,
      "end": 21527,
      "loc": {
        "start": {
          "line": 548,
          "column": 42
        },
        "end": {
          "line": 548,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21527,
      "end": 21528,
      "loc": {
        "start": {
          "line": 548,
          "column": 43
        },
        "end": {
          "line": 548,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21528,
      "end": 21529,
      "loc": {
        "start": {
          "line": 548,
          "column": 44
        },
        "end": {
          "line": 548,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21546,
      "end": 21547,
      "loc": {
        "start": {
          "line": 549,
          "column": 16
        },
        "end": {
          "line": 549,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21547,
      "end": 21548,
      "loc": {
        "start": {
          "line": 549,
          "column": 17
        },
        "end": {
          "line": 549,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21565,
      "end": 21566,
      "loc": {
        "start": {
          "line": 550,
          "column": 16
        },
        "end": {
          "line": 550,
          "column": 17
        }
      }
    },
    {
      "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": 21566,
      "end": 21571,
      "loc": {
        "start": {
          "line": 550,
          "column": 17
        },
        "end": {
          "line": 550,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21571,
      "end": 21572,
      "loc": {
        "start": {
          "line": 550,
          "column": 22
        },
        "end": {
          "line": 550,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 21572,
      "end": 21575,
      "loc": {
        "start": {
          "line": 550,
          "column": 23
        },
        "end": {
          "line": 550,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21576,
      "end": 21578,
      "loc": {
        "start": {
          "line": 550,
          "column": 27
        },
        "end": {
          "line": 550,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21579,
      "end": 21580,
      "loc": {
        "start": {
          "line": 550,
          "column": 30
        },
        "end": {
          "line": 550,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 21601,
      "end": 21608,
      "loc": {
        "start": {
          "line": 551,
          "column": 20
        },
        "end": {
          "line": 551,
          "column": 27
        }
      }
    },
    {
      "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": 551,
          "column": 27
        },
        "end": {
          "line": 551,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 21609,
      "end": 21614,
      "loc": {
        "start": {
          "line": 551,
          "column": 28
        },
        "end": {
          "line": 551,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21614,
      "end": 21615,
      "loc": {
        "start": {
          "line": 551,
          "column": 33
        },
        "end": {
          "line": 551,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_account_references",
      "start": 21615,
      "end": 21639,
      "loc": {
        "start": {
          "line": 551,
          "column": 34
        },
        "end": {
          "line": 551,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21639,
      "end": 21640,
      "loc": {
        "start": {
          "line": 551,
          "column": 58
        },
        "end": {
          "line": 551,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 21641,
      "end": 21644,
      "loc": {
        "start": {
          "line": 551,
          "column": 60
        },
        "end": {
          "line": 551,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21644,
      "end": 21645,
      "loc": {
        "start": {
          "line": 551,
          "column": 63
        },
        "end": {
          "line": 551,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21645,
      "end": 21646,
      "loc": {
        "start": {
          "line": 551,
          "column": 64
        },
        "end": {
          "line": 551,
          "column": 65
        }
      }
    },
    {
      "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": 21667,
      "end": 21671,
      "loc": {
        "start": {
          "line": 552,
          "column": 20
        },
        "end": {
          "line": 552,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21671,
      "end": 21672,
      "loc": {
        "start": {
          "line": 552,
          "column": 24
        },
        "end": {
          "line": 552,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 21672,
      "end": 21694,
      "loc": {
        "start": {
          "line": 552,
          "column": 25
        },
        "end": {
          "line": 552,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21695,
      "end": 21696,
      "loc": {
        "start": {
          "line": 552,
          "column": 48
        },
        "end": {
          "line": 552,
          "column": 49
        }
      }
    },
    {
      "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": 21697,
      "end": 21701,
      "loc": {
        "start": {
          "line": 552,
          "column": 50
        },
        "end": {
          "line": 552,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21701,
      "end": 21702,
      "loc": {
        "start": {
          "line": 552,
          "column": 54
        },
        "end": {
          "line": 552,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_ids_by_account",
      "start": 21702,
      "end": 21724,
      "loc": {
        "start": {
          "line": 552,
          "column": 55
        },
        "end": {
          "line": 552,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21724,
      "end": 21725,
      "loc": {
        "start": {
          "line": 552,
          "column": 77
        },
        "end": {
          "line": 552,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 21725,
      "end": 21731,
      "loc": {
        "start": {
          "line": 552,
          "column": 78
        },
        "end": {
          "line": 552,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21731,
      "end": 21732,
      "loc": {
        "start": {
          "line": 552,
          "column": 84
        },
        "end": {
          "line": 552,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 21757,
      "end": 21767,
      "loc": {
        "start": {
          "line": 553,
          "column": 24
        },
        "end": {
          "line": 553,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21788,
      "end": 21789,
      "loc": {
        "start": {
          "line": 554,
          "column": 20
        },
        "end": {
          "line": 554,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21789,
      "end": 21790,
      "loc": {
        "start": {
          "line": 554,
          "column": 21
        },
        "end": {
          "line": 554,
          "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": 21811,
      "end": 21815,
      "loc": {
        "start": {
          "line": 555,
          "column": 20
        },
        "end": {
          "line": 555,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21815,
      "end": 21816,
      "loc": {
        "start": {
          "line": 555,
          "column": 24
        },
        "end": {
          "line": 555,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_account_refs_of_accounts_calls",
      "start": 21816,
      "end": 21850,
      "loc": {
        "start": {
          "line": 555,
          "column": 25
        },
        "end": {
          "line": 555,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21850,
      "end": 21851,
      "loc": {
        "start": {
          "line": 555,
          "column": 59
        },
        "end": {
          "line": 555,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 21851,
      "end": 21857,
      "loc": {
        "start": {
          "line": 555,
          "column": 60
        },
        "end": {
          "line": 555,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21857,
      "end": 21858,
      "loc": {
        "start": {
          "line": 555,
          "column": 66
        },
        "end": {
          "line": 555,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 21858,
      "end": 21868,
      "loc": {
        "start": {
          "line": 555,
          "column": 67
        },
        "end": {
          "line": 555,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21868,
      "end": 21869,
      "loc": {
        "start": {
          "line": 555,
          "column": 77
        },
        "end": {
          "line": 555,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21869,
      "end": 21870,
      "loc": {
        "start": {
          "line": 555,
          "column": 78
        },
        "end": {
          "line": 555,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21887,
      "end": 21888,
      "loc": {
        "start": {
          "line": 556,
          "column": 16
        },
        "end": {
          "line": 556,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21888,
      "end": 21889,
      "loc": {
        "start": {
          "line": 556,
          "column": 17
        },
        "end": {
          "line": 556,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21889,
      "end": 21890,
      "loc": {
        "start": {
          "line": 556,
          "column": 18
        },
        "end": {
          "line": 556,
          "column": 19
        }
      }
    },
    {
      "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": 21903,
      "end": 21909,
      "loc": {
        "start": {
          "line": 557,
          "column": 12
        },
        "end": {
          "line": 557,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 21910,
      "end": 21919,
      "loc": {
        "start": {
          "line": 557,
          "column": 19
        },
        "end": {
          "line": 557,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21919,
      "end": 21920,
      "loc": {
        "start": {
          "line": 557,
          "column": 28
        },
        "end": {
          "line": 557,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21929,
      "end": 21930,
      "loc": {
        "start": {
          "line": 558,
          "column": 8
        },
        "end": {
          "line": 558,
          "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": 21939,
      "end": 21945,
      "loc": {
        "start": {
          "line": 559,
          "column": 8
        },
        "end": {
          "line": 559,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 21946,
      "end": 21955,
      "loc": {
        "start": {
          "line": 559,
          "column": 15
        },
        "end": {
          "line": 559,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21955,
      "end": 21956,
      "loc": {
        "start": {
          "line": 559,
          "column": 24
        },
        "end": {
          "line": 559,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21961,
      "end": 21962,
      "loc": {
        "start": {
          "line": 560,
          "column": 4
        },
        "end": {
          "line": 560,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * @return a Set of balance ids that are claimable with the given address\n     * @return undefined if a query is pending and the set is not known at this time\n     * @return a empty Set if no items are found\n     *\n     * If this method returns undefined, then it will send a request to the server for\n     * the current state after which it will be subscribed to changes to this set.\n     ",
      "start": 21968,
      "end": 22368,
      "loc": {
        "start": {
          "line": 562,
          "column": 4
        },
        "end": {
          "line": 569,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBalanceObjects",
      "start": 22373,
      "end": 22390,
      "loc": {
        "start": {
          "line": 570,
          "column": 4
        },
        "end": {
          "line": 570,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22390,
      "end": 22391,
      "loc": {
        "start": {
          "line": 570,
          "column": 21
        },
        "end": {
          "line": 570,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 22391,
      "end": 22398,
      "loc": {
        "start": {
          "line": 570,
          "column": 22
        },
        "end": {
          "line": 570,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22398,
      "end": 22399,
      "loc": {
        "start": {
          "line": 570,
          "column": 29
        },
        "end": {
          "line": 570,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22400,
      "end": 22401,
      "loc": {
        "start": {
          "line": 570,
          "column": 31
        },
        "end": {
          "line": 570,
          "column": 32
        }
      }
    },
    {
      "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": 22410,
      "end": 22413,
      "loc": {
        "start": {
          "line": 571,
          "column": 8
        },
        "end": {
          "line": 571,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 22414,
      "end": 22421,
      "loc": {
        "start": {
          "line": 571,
          "column": 12
        },
        "end": {
          "line": 571,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22422,
      "end": 22423,
      "loc": {
        "start": {
          "line": 571,
          "column": 20
        },
        "end": {
          "line": 571,
          "column": 21
        }
      }
    },
    {
      "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": 22424,
      "end": 22428,
      "loc": {
        "start": {
          "line": 571,
          "column": 22
        },
        "end": {
          "line": 571,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22428,
      "end": 22429,
      "loc": {
        "start": {
          "line": 571,
          "column": 26
        },
        "end": {
          "line": 571,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 22429,
      "end": 22455,
      "loc": {
        "start": {
          "line": 571,
          "column": 27
        },
        "end": {
          "line": 571,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22455,
      "end": 22456,
      "loc": {
        "start": {
          "line": 571,
          "column": 53
        },
        "end": {
          "line": 571,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 22456,
      "end": 22459,
      "loc": {
        "start": {
          "line": 571,
          "column": 54
        },
        "end": {
          "line": 571,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22459,
      "end": 22460,
      "loc": {
        "start": {
          "line": 571,
          "column": 57
        },
        "end": {
          "line": 571,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 22460,
      "end": 22467,
      "loc": {
        "start": {
          "line": 571,
          "column": 58
        },
        "end": {
          "line": 571,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22467,
      "end": 22468,
      "loc": {
        "start": {
          "line": 571,
          "column": 65
        },
        "end": {
          "line": 571,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22468,
      "end": 22469,
      "loc": {
        "start": {
          "line": 571,
          "column": 66
        },
        "end": {
          "line": 571,
          "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": 22478,
      "end": 22480,
      "loc": {
        "start": {
          "line": 572,
          "column": 8
        },
        "end": {
          "line": 572,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22481,
      "end": 22482,
      "loc": {
        "start": {
          "line": 572,
          "column": 11
        },
        "end": {
          "line": 572,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 22482,
      "end": 22489,
      "loc": {
        "start": {
          "line": 572,
          "column": 12
        },
        "end": {
          "line": 572,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 22490,
      "end": 22493,
      "loc": {
        "start": {
          "line": 572,
          "column": 20
        },
        "end": {
          "line": 572,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 22494,
      "end": 22503,
      "loc": {
        "start": {
          "line": 572,
          "column": 24
        },
        "end": {
          "line": 572,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22503,
      "end": 22504,
      "loc": {
        "start": {
          "line": 572,
          "column": 33
        },
        "end": {
          "line": 572,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22505,
      "end": 22506,
      "loc": {
        "start": {
          "line": 572,
          "column": 35
        },
        "end": {
          "line": 572,
          "column": 36
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* because balance objects are simply part of the genesis state, there is no need to worry about\n             * having to update them / merge them or index them in updateObject.\n             ",
      "start": 22519,
      "end": 22713,
      "loc": {
        "start": {
          "line": 573,
          "column": 12
        },
        "end": {
          "line": 575,
          "column": 15
        }
      }
    },
    {
      "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": 22726,
      "end": 22730,
      "loc": {
        "start": {
          "line": 576,
          "column": 12
        },
        "end": {
          "line": 576,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22730,
      "end": 22731,
      "loc": {
        "start": {
          "line": 576,
          "column": 16
        },
        "end": {
          "line": 576,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 22731,
      "end": 22757,
      "loc": {
        "start": {
          "line": 576,
          "column": 17
        },
        "end": {
          "line": 576,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22757,
      "end": 22758,
      "loc": {
        "start": {
          "line": 576,
          "column": 43
        },
        "end": {
          "line": 576,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22758,
      "end": 22761,
      "loc": {
        "start": {
          "line": 576,
          "column": 44
        },
        "end": {
          "line": 576,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22761,
      "end": 22762,
      "loc": {
        "start": {
          "line": 576,
          "column": 47
        },
        "end": {
          "line": 576,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 22762,
      "end": 22769,
      "loc": {
        "start": {
          "line": 576,
          "column": 48
        },
        "end": {
          "line": 576,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22769,
      "end": 22770,
      "loc": {
        "start": {
          "line": 576,
          "column": 55
        },
        "end": {
          "line": 576,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 22771,
      "end": 22780,
      "loc": {
        "start": {
          "line": 576,
          "column": 57
        },
        "end": {
          "line": 576,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22780,
      "end": 22781,
      "loc": {
        "start": {
          "line": 576,
          "column": 66
        },
        "end": {
          "line": 576,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 22781,
      "end": 22784,
      "loc": {
        "start": {
          "line": 576,
          "column": 67
        },
        "end": {
          "line": 576,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22784,
      "end": 22785,
      "loc": {
        "start": {
          "line": 576,
          "column": 70
        },
        "end": {
          "line": 576,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22785,
      "end": 22786,
      "loc": {
        "start": {
          "line": 576,
          "column": 71
        },
        "end": {
          "line": 576,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22786,
      "end": 22787,
      "loc": {
        "start": {
          "line": 576,
          "column": 72
        },
        "end": {
          "line": 576,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22787,
      "end": 22788,
      "loc": {
        "start": {
          "line": 576,
          "column": 73
        },
        "end": {
          "line": 576,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 22801,
      "end": 22805,
      "loc": {
        "start": {
          "line": 577,
          "column": 12
        },
        "end": {
          "line": 577,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22805,
      "end": 22806,
      "loc": {
        "start": {
          "line": 577,
          "column": 16
        },
        "end": {
          "line": 577,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 22806,
      "end": 22814,
      "loc": {
        "start": {
          "line": 577,
          "column": 17
        },
        "end": {
          "line": 577,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22814,
      "end": 22815,
      "loc": {
        "start": {
          "line": 577,
          "column": 25
        },
        "end": {
          "line": 577,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22815,
      "end": 22816,
      "loc": {
        "start": {
          "line": 577,
          "column": 26
        },
        "end": {
          "line": 577,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22833,
      "end": 22834,
      "loc": {
        "start": {
          "line": 578,
          "column": 16
        },
        "end": {
          "line": 578,
          "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": 22834,
      "end": 22840,
      "loc": {
        "start": {
          "line": 578,
          "column": 17
        },
        "end": {
          "line": 578,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22840,
      "end": 22841,
      "loc": {
        "start": {
          "line": 578,
          "column": 23
        },
        "end": {
          "line": 578,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22841,
      "end": 22842,
      "loc": {
        "start": {
          "line": 578,
          "column": 24
        },
        "end": {
          "line": 578,
          "column": 25
        }
      }
    },
    {
      "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": 579,
          "column": 16
        },
        "end": {
          "line": 579,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 22860,
      "end": 22864,
      "loc": {
        "start": {
          "line": 579,
          "column": 17
        },
        "end": {
          "line": 579,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22864,
      "end": 22865,
      "loc": {
        "start": {
          "line": 579,
          "column": 21
        },
        "end": {
          "line": 579,
          "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_balance_objects",
      "start": 22865,
      "end": 22886,
      "loc": {
        "start": {
          "line": 579,
          "column": 22
        },
        "end": {
          "line": 579,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22886,
      "end": 22887,
      "loc": {
        "start": {
          "line": 579,
          "column": 43
        },
        "end": {
          "line": 579,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22888,
      "end": 22889,
      "loc": {
        "start": {
          "line": 579,
          "column": 45
        },
        "end": {
          "line": 579,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22889,
      "end": 22890,
      "loc": {
        "start": {
          "line": 579,
          "column": 46
        },
        "end": {
          "line": 579,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 22890,
      "end": 22897,
      "loc": {
        "start": {
          "line": 579,
          "column": 47
        },
        "end": {
          "line": 579,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22897,
      "end": 22898,
      "loc": {
        "start": {
          "line": 579,
          "column": 54
        },
        "end": {
          "line": 579,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22898,
      "end": 22899,
      "loc": {
        "start": {
          "line": 579,
          "column": 55
        },
        "end": {
          "line": 579,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22899,
      "end": 22900,
      "loc": {
        "start": {
          "line": 579,
          "column": 56
        },
        "end": {
          "line": 579,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22917,
      "end": 22918,
      "loc": {
        "start": {
          "line": 580,
          "column": 16
        },
        "end": {
          "line": 580,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 22918,
      "end": 22922,
      "loc": {
        "start": {
          "line": 580,
          "column": 17
        },
        "end": {
          "line": 580,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22922,
      "end": 22923,
      "loc": {
        "start": {
          "line": 580,
          "column": 21
        },
        "end": {
          "line": 580,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects",
      "start": 22944,
      "end": 22959,
      "loc": {
        "start": {
          "line": 581,
          "column": 20
        },
        "end": {
          "line": 581,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22960,
      "end": 22962,
      "loc": {
        "start": {
          "line": 581,
          "column": 36
        },
        "end": {
          "line": 581,
          "column": 38
        }
      }
    },
    {
      "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": 581,
          "column": 39
        },
        "end": {
          "line": 581,
          "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": 22989,
      "end": 22992,
      "loc": {
        "start": {
          "line": 582,
          "column": 24
        },
        "end": {
          "line": 582,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22993,
      "end": 22996,
      "loc": {
        "start": {
          "line": 582,
          "column": 28
        },
        "end": {
          "line": 582,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22997,
      "end": 22998,
      "loc": {
        "start": {
          "line": 582,
          "column": 32
        },
        "end": {
          "line": 582,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22999,
      "end": 23002,
      "loc": {
        "start": {
          "line": 582,
          "column": 34
        },
        "end": {
          "line": 582,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 23003,
      "end": 23006,
      "loc": {
        "start": {
          "line": 582,
          "column": 38
        },
        "end": {
          "line": 582,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23006,
      "end": 23007,
      "loc": {
        "start": {
          "line": 582,
          "column": 41
        },
        "end": {
          "line": 582,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23007,
      "end": 23008,
      "loc": {
        "start": {
          "line": 582,
          "column": 42
        },
        "end": {
          "line": 582,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23008,
      "end": 23009,
      "loc": {
        "start": {
          "line": 582,
          "column": 43
        },
        "end": {
          "line": 582,
          "column": 44
        }
      }
    },
    {
      "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": 23034,
      "end": 23037,
      "loc": {
        "start": {
          "line": 583,
          "column": 24
        },
        "end": {
          "line": 583,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23038,
      "end": 23039,
      "loc": {
        "start": {
          "line": 583,
          "column": 28
        },
        "end": {
          "line": 583,
          "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": 23039,
      "end": 23042,
      "loc": {
        "start": {
          "line": 583,
          "column": 29
        },
        "end": {
          "line": 583,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23043,
      "end": 23044,
      "loc": {
        "start": {
          "line": 583,
          "column": 33
        },
        "end": {
          "line": 583,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23045,
      "end": 23046,
      "loc": {
        "start": {
          "line": 583,
          "column": 35
        },
        "end": {
          "line": 583,
          "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": 23047,
      "end": 23048,
      "loc": {
        "start": {
          "line": 583,
          "column": 37
        },
        "end": {
          "line": 583,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23048,
      "end": 23049,
      "loc": {
        "start": {
          "line": 583,
          "column": 38
        },
        "end": {
          "line": 583,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23050,
      "end": 23051,
      "loc": {
        "start": {
          "line": 583,
          "column": 40
        },
        "end": {
          "line": 583,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 23052,
      "end": 23053,
      "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": "balance_objects",
      "start": 23054,
      "end": 23069,
      "loc": {
        "start": {
          "line": 583,
          "column": 44
        },
        "end": {
          "line": 583,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23069,
      "end": 23070,
      "loc": {
        "start": {
          "line": 583,
          "column": 59
        },
        "end": {
          "line": 583,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 23070,
      "end": 23076,
      "loc": {
        "start": {
          "line": 583,
          "column": 60
        },
        "end": {
          "line": 583,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23076,
      "end": 23077,
      "loc": {
        "start": {
          "line": 583,
          "column": 66
        },
        "end": {
          "line": 583,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 23078,
      "end": 23080,
      "loc": {
        "start": {
          "line": 583,
          "column": 68
        },
        "end": {
          "line": 583,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23080,
      "end": 23081,
      "loc": {
        "start": {
          "line": 583,
          "column": 70
        },
        "end": {
          "line": 583,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23081,
      "end": 23082,
      "loc": {
        "start": {
          "line": 583,
          "column": 71
        },
        "end": {
          "line": 583,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23083,
      "end": 23084,
      "loc": {
        "start": {
          "line": 583,
          "column": 73
        },
        "end": {
          "line": 583,
          "column": 74
        }
      }
    },
    {
      "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": 23113,
      "end": 23117,
      "loc": {
        "start": {
          "line": 584,
          "column": 28
        },
        "end": {
          "line": 584,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23117,
      "end": 23118,
      "loc": {
        "start": {
          "line": 584,
          "column": 32
        },
        "end": {
          "line": 584,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 23118,
      "end": 23131,
      "loc": {
        "start": {
          "line": 584,
          "column": 33
        },
        "end": {
          "line": 584,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23131,
      "end": 23132,
      "loc": {
        "start": {
          "line": 584,
          "column": 46
        },
        "end": {
          "line": 584,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects",
      "start": 23132,
      "end": 23147,
      "loc": {
        "start": {
          "line": 584,
          "column": 47
        },
        "end": {
          "line": 584,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23147,
      "end": 23148,
      "loc": {
        "start": {
          "line": 584,
          "column": 62
        },
        "end": {
          "line": 584,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23148,
      "end": 23149,
      "loc": {
        "start": {
          "line": 584,
          "column": 63
        },
        "end": {
          "line": 584,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23149,
      "end": 23150,
      "loc": {
        "start": {
          "line": 584,
          "column": 64
        },
        "end": {
          "line": 584,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23150,
      "end": 23151,
      "loc": {
        "start": {
          "line": 584,
          "column": 65
        },
        "end": {
          "line": 584,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23151,
      "end": 23152,
      "loc": {
        "start": {
          "line": 584,
          "column": 66
        },
        "end": {
          "line": 584,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23181,
      "end": 23184,
      "loc": {
        "start": {
          "line": 585,
          "column": 28
        },
        "end": {
          "line": 585,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23184,
      "end": 23185,
      "loc": {
        "start": {
          "line": 585,
          "column": 31
        },
        "end": {
          "line": 585,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 23185,
      "end": 23188,
      "loc": {
        "start": {
          "line": 585,
          "column": 32
        },
        "end": {
          "line": 585,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23188,
      "end": 23189,
      "loc": {
        "start": {
          "line": 585,
          "column": 35
        },
        "end": {
          "line": 585,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects",
      "start": 23189,
      "end": 23204,
      "loc": {
        "start": {
          "line": 585,
          "column": 36
        },
        "end": {
          "line": 585,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23204,
      "end": 23205,
      "loc": {
        "start": {
          "line": 585,
          "column": 51
        },
        "end": {
          "line": 585,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23205,
      "end": 23206,
      "loc": {
        "start": {
          "line": 585,
          "column": 52
        },
        "end": {
          "line": 585,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23206,
      "end": 23207,
      "loc": {
        "start": {
          "line": 585,
          "column": 53
        },
        "end": {
          "line": 585,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23207,
      "end": 23208,
      "loc": {
        "start": {
          "line": 585,
          "column": 54
        },
        "end": {
          "line": 585,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 23208,
      "end": 23210,
      "loc": {
        "start": {
          "line": 585,
          "column": 55
        },
        "end": {
          "line": 585,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23210,
      "end": 23211,
      "loc": {
        "start": {
          "line": 585,
          "column": 57
        },
        "end": {
          "line": 585,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23211,
      "end": 23212,
      "loc": {
        "start": {
          "line": 585,
          "column": 58
        },
        "end": {
          "line": 585,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23237,
      "end": 23238,
      "loc": {
        "start": {
          "line": 586,
          "column": 24
        },
        "end": {
          "line": 586,
          "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": 23263,
      "end": 23267,
      "loc": {
        "start": {
          "line": 587,
          "column": 24
        },
        "end": {
          "line": 587,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23267,
      "end": 23268,
      "loc": {
        "start": {
          "line": 587,
          "column": 28
        },
        "end": {
          "line": 587,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 23268,
      "end": 23294,
      "loc": {
        "start": {
          "line": 587,
          "column": 29
        },
        "end": {
          "line": 587,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23294,
      "end": 23295,
      "loc": {
        "start": {
          "line": 587,
          "column": 55
        },
        "end": {
          "line": 587,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23295,
      "end": 23298,
      "loc": {
        "start": {
          "line": 587,
          "column": 56
        },
        "end": {
          "line": 587,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23298,
      "end": 23299,
      "loc": {
        "start": {
          "line": 587,
          "column": 59
        },
        "end": {
          "line": 587,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 23328,
      "end": 23335,
      "loc": {
        "start": {
          "line": 588,
          "column": 28
        },
        "end": {
          "line": 588,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23335,
      "end": 23336,
      "loc": {
        "start": {
          "line": 588,
          "column": 35
        },
        "end": {
          "line": 588,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 23365,
      "end": 23374,
      "loc": {
        "start": {
          "line": 589,
          "column": 28
        },
        "end": {
          "line": 589,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23374,
      "end": 23375,
      "loc": {
        "start": {
          "line": 589,
          "column": 37
        },
        "end": {
          "line": 589,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 23375,
      "end": 23378,
      "loc": {
        "start": {
          "line": 589,
          "column": 38
        },
        "end": {
          "line": 589,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23378,
      "end": 23379,
      "loc": {
        "start": {
          "line": 589,
          "column": 41
        },
        "end": {
          "line": 589,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 23379,
      "end": 23382,
      "loc": {
        "start": {
          "line": 589,
          "column": 42
        },
        "end": {
          "line": 589,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23382,
      "end": 23383,
      "loc": {
        "start": {
          "line": 589,
          "column": 45
        },
        "end": {
          "line": 589,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23408,
      "end": 23409,
      "loc": {
        "start": {
          "line": 590,
          "column": 24
        },
        "end": {
          "line": 590,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23409,
      "end": 23410,
      "loc": {
        "start": {
          "line": 590,
          "column": 25
        },
        "end": {
          "line": 590,
          "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": 23435,
      "end": 23439,
      "loc": {
        "start": {
          "line": 591,
          "column": 24
        },
        "end": {
          "line": 591,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23439,
      "end": 23440,
      "loc": {
        "start": {
          "line": 591,
          "column": 28
        },
        "end": {
          "line": 591,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 23440,
      "end": 23457,
      "loc": {
        "start": {
          "line": 591,
          "column": 29
        },
        "end": {
          "line": 591,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23457,
      "end": 23458,
      "loc": {
        "start": {
          "line": 591,
          "column": 46
        },
        "end": {
          "line": 591,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23458,
      "end": 23459,
      "loc": {
        "start": {
          "line": 591,
          "column": 47
        },
        "end": {
          "line": 591,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23459,
      "end": 23460,
      "loc": {
        "start": {
          "line": 591,
          "column": 48
        },
        "end": {
          "line": 591,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23481,
      "end": 23482,
      "loc": {
        "start": {
          "line": 592,
          "column": 20
        },
        "end": {
          "line": 592,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23482,
      "end": 23483,
      "loc": {
        "start": {
          "line": 592,
          "column": 21
        },
        "end": {
          "line": 592,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23504,
      "end": 23505,
      "loc": {
        "start": {
          "line": 593,
          "column": 20
        },
        "end": {
          "line": 593,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23505,
      "end": 23506,
      "loc": {
        "start": {
          "line": 593,
          "column": 21
        },
        "end": {
          "line": 593,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23507,
      "end": 23509,
      "loc": {
        "start": {
          "line": 593,
          "column": 23
        },
        "end": {
          "line": 593,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23510,
      "end": 23511,
      "loc": {
        "start": {
          "line": 593,
          "column": 26
        },
        "end": {
          "line": 593,
          "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": 23536,
      "end": 23540,
      "loc": {
        "start": {
          "line": 594,
          "column": 24
        },
        "end": {
          "line": 594,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23540,
      "end": 23541,
      "loc": {
        "start": {
          "line": 594,
          "column": 28
        },
        "end": {
          "line": 594,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 23541,
      "end": 23567,
      "loc": {
        "start": {
          "line": 594,
          "column": 29
        },
        "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": 23567,
      "end": 23568,
      "loc": {
        "start": {
          "line": 594,
          "column": 55
        },
        "end": {
          "line": 594,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 23568,
      "end": 23574,
      "loc": {
        "start": {
          "line": 594,
          "column": 56
        },
        "end": {
          "line": 594,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23574,
      "end": 23575,
      "loc": {
        "start": {
          "line": 594,
          "column": 62
        },
        "end": {
          "line": 594,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 23575,
      "end": 23582,
      "loc": {
        "start": {
          "line": 594,
          "column": 63
        },
        "end": {
          "line": 594,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23582,
      "end": 23583,
      "loc": {
        "start": {
          "line": 594,
          "column": 70
        },
        "end": {
          "line": 594,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23583,
      "end": 23584,
      "loc": {
        "start": {
          "line": 594,
          "column": 71
        },
        "end": {
          "line": 594,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23605,
      "end": 23606,
      "loc": {
        "start": {
          "line": 595,
          "column": 20
        },
        "end": {
          "line": 595,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23623,
      "end": 23624,
      "loc": {
        "start": {
          "line": 596,
          "column": 16
        },
        "end": {
          "line": 596,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23624,
      "end": 23625,
      "loc": {
        "start": {
          "line": 596,
          "column": 17
        },
        "end": {
          "line": 596,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23634,
      "end": 23635,
      "loc": {
        "start": {
          "line": 597,
          "column": 8
        },
        "end": {
          "line": 597,
          "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": 23644,
      "end": 23650,
      "loc": {
        "start": {
          "line": 598,
          "column": 8
        },
        "end": {
          "line": 598,
          "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": 23651,
      "end": 23655,
      "loc": {
        "start": {
          "line": 598,
          "column": 15
        },
        "end": {
          "line": 598,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23655,
      "end": 23656,
      "loc": {
        "start": {
          "line": 598,
          "column": 19
        },
        "end": {
          "line": 598,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_objects_by_address",
      "start": 23656,
      "end": 23682,
      "loc": {
        "start": {
          "line": 598,
          "column": 20
        },
        "end": {
          "line": 598,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23682,
      "end": 23683,
      "loc": {
        "start": {
          "line": 598,
          "column": 46
        },
        "end": {
          "line": 598,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 23683,
      "end": 23686,
      "loc": {
        "start": {
          "line": 598,
          "column": 47
        },
        "end": {
          "line": 598,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23686,
      "end": 23687,
      "loc": {
        "start": {
          "line": 598,
          "column": 50
        },
        "end": {
          "line": 598,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "address",
      "start": 23687,
      "end": 23694,
      "loc": {
        "start": {
          "line": 598,
          "column": 51
        },
        "end": {
          "line": 598,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23694,
      "end": 23695,
      "loc": {
        "start": {
          "line": 598,
          "column": 58
        },
        "end": {
          "line": 598,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23695,
      "end": 23696,
      "loc": {
        "start": {
          "line": 598,
          "column": 59
        },
        "end": {
          "line": 598,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23701,
      "end": 23702,
      "loc": {
        "start": {
          "line": 599,
          "column": 4
        },
        "end": {
          "line": 599,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  If there is not already a pending request to fetch this object, a new\n     *  request will be made.\n     *\n     *  @return null if the object does not exist,\n     *  @return undefined if the object might exist but is not in cache\n     *  @return the object if it does exist and is in our cache\n     ",
      "start": 23708,
      "end": 24021,
      "loc": {
        "start": {
          "line": 601,
          "column": 4
        },
        "end": {
          "line": 608,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchObject",
      "start": 24026,
      "end": 24037,
      "loc": {
        "start": {
          "line": 609,
          "column": 4
        },
        "end": {
          "line": 609,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24037,
      "end": 24038,
      "loc": {
        "start": {
          "line": 609,
          "column": 15
        },
        "end": {
          "line": 609,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24047,
      "end": 24049,
      "loc": {
        "start": {
          "line": 610,
          "column": 8
        },
        "end": {
          "line": 610,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24049,
      "end": 24050,
      "loc": {
        "start": {
          "line": 610,
          "column": 10
        },
        "end": {
          "line": 610,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 24059,
      "end": 24064,
      "loc": {
        "start": {
          "line": 611,
          "column": 8
        },
        "end": {
          "line": 611,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24065,
      "end": 24066,
      "loc": {
        "start": {
          "line": 611,
          "column": 14
        },
        "end": {
          "line": 611,
          "column": 15
        }
      }
    },
    {
      "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": 24067,
      "end": 24072,
      "loc": {
        "start": {
          "line": 611,
          "column": 16
        },
        "end": {
          "line": 611,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24072,
      "end": 24073,
      "loc": {
        "start": {
          "line": 611,
          "column": 21
        },
        "end": {
          "line": 611,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 24082,
      "end": 24095,
      "loc": {
        "start": {
          "line": 612,
          "column": 8
        },
        "end": {
          "line": 612,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24096,
      "end": 24097,
      "loc": {
        "start": {
          "line": 612,
          "column": 22
        },
        "end": {
          "line": 612,
          "column": 23
        }
      }
    },
    {
      "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": 24098,
      "end": 24102,
      "loc": {
        "start": {
          "line": 612,
          "column": 24
        },
        "end": {
          "line": 612,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24102,
      "end": 24103,
      "loc": {
        "start": {
          "line": 612,
          "column": 28
        },
        "end": {
          "line": 612,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "no_full_account",
      "start": 24112,
      "end": 24127,
      "loc": {
        "start": {
          "line": 613,
          "column": 8
        },
        "end": {
          "line": 613,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24128,
      "end": 24129,
      "loc": {
        "start": {
          "line": 613,
          "column": 24
        },
        "end": {
          "line": 613,
          "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": 24130,
      "end": 24135,
      "loc": {
        "start": {
          "line": 613,
          "column": 26
        },
        "end": {
          "line": 613,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24140,
      "end": 24141,
      "loc": {
        "start": {
          "line": 614,
          "column": 4
        },
        "end": {
          "line": 614,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24142,
      "end": 24143,
      "loc": {
        "start": {
          "line": 614,
          "column": 6
        },
        "end": {
          "line": 614,
          "column": 7
        }
      }
    },
    {
      "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": 24152,
      "end": 24154,
      "loc": {
        "start": {
          "line": 615,
          "column": 8
        },
        "end": {
          "line": 615,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24155,
      "end": 24156,
      "loc": {
        "start": {
          "line": 615,
          "column": 11
        },
        "end": {
          "line": 615,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 24156,
      "end": 24162,
      "loc": {
        "start": {
          "line": 615,
          "column": 12
        },
        "end": {
          "line": 615,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24163,
      "end": 24165,
      "loc": {
        "start": {
          "line": 615,
          "column": 19
        },
        "end": {
          "line": 615,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 24166,
      "end": 24169,
      "loc": {
        "start": {
          "line": 615,
          "column": 22
        },
        "end": {
          "line": 615,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 24170,
      "end": 24178,
      "loc": {
        "start": {
          "line": 615,
          "column": 26
        },
        "end": {
          "line": 615,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24178,
      "end": 24179,
      "loc": {
        "start": {
          "line": 615,
          "column": 34
        },
        "end": {
          "line": 615,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24180,
      "end": 24181,
      "loc": {
        "start": {
          "line": 615,
          "column": 36
        },
        "end": {
          "line": 615,
          "column": 37
        }
      }
    },
    {
      "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": 24194,
      "end": 24197,
      "loc": {
        "start": {
          "line": 616,
          "column": 12
        },
        "end": {
          "line": 616,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 24198,
      "end": 24204,
      "loc": {
        "start": {
          "line": 616,
          "column": 16
        },
        "end": {
          "line": 616,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24205,
      "end": 24206,
      "loc": {
        "start": {
          "line": 616,
          "column": 23
        },
        "end": {
          "line": 616,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24207,
      "end": 24208,
      "loc": {
        "start": {
          "line": 616,
          "column": 25
        },
        "end": {
          "line": 616,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24208,
      "end": 24209,
      "loc": {
        "start": {
          "line": 616,
          "column": 26
        },
        "end": {
          "line": 616,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24209,
      "end": 24210,
      "loc": {
        "start": {
          "line": 616,
          "column": 27
        },
        "end": {
          "line": 616,
          "column": 28
        }
      }
    },
    {
      "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": 24223,
      "end": 24226,
      "loc": {
        "start": {
          "line": 617,
          "column": 12
        },
        "end": {
          "line": 617,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24227,
      "end": 24228,
      "loc": {
        "start": {
          "line": 617,
          "column": 16
        },
        "end": {
          "line": 617,
          "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": 24228,
      "end": 24231,
      "loc": {
        "start": {
          "line": 617,
          "column": 17
        },
        "end": {
          "line": 617,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24232,
      "end": 24233,
      "loc": {
        "start": {
          "line": 617,
          "column": 21
        },
        "end": {
          "line": 617,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24234,
      "end": 24235,
      "loc": {
        "start": {
          "line": 617,
          "column": 23
        },
        "end": {
          "line": 617,
          "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": 24236,
      "end": 24237,
      "loc": {
        "start": {
          "line": 617,
          "column": 25
        },
        "end": {
          "line": 617,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24237,
      "end": 24238,
      "loc": {
        "start": {
          "line": 617,
          "column": 26
        },
        "end": {
          "line": 617,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24239,
      "end": 24240,
      "loc": {
        "start": {
          "line": 617,
          "column": 28
        },
        "end": {
          "line": 617,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 24241,
      "end": 24242,
      "loc": {
        "start": {
          "line": 617,
          "column": 30
        },
        "end": {
          "line": 617,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24243,
      "end": 24245,
      "loc": {
        "start": {
          "line": 617,
          "column": 32
        },
        "end": {
          "line": 617,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24245,
      "end": 24246,
      "loc": {
        "start": {
          "line": 617,
          "column": 34
        },
        "end": {
          "line": 617,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24246,
      "end": 24252,
      "loc": {
        "start": {
          "line": 617,
          "column": 35
        },
        "end": {
          "line": 617,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24252,
      "end": 24253,
      "loc": {
        "start": {
          "line": 617,
          "column": 41
        },
        "end": {
          "line": 617,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 24254,
      "end": 24256,
      "loc": {
        "start": {
          "line": 617,
          "column": 43
        },
        "end": {
          "line": 617,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24256,
      "end": 24257,
      "loc": {
        "start": {
          "line": 617,
          "column": 45
        },
        "end": {
          "line": 617,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24257,
      "end": 24258,
      "loc": {
        "start": {
          "line": 617,
          "column": 46
        },
        "end": {
          "line": 617,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 24275,
      "end": 24281,
      "loc": {
        "start": {
          "line": 618,
          "column": 16
        },
        "end": {
          "line": 618,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24281,
      "end": 24282,
      "loc": {
        "start": {
          "line": 618,
          "column": 22
        },
        "end": {
          "line": 618,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 24282,
      "end": 24286,
      "loc": {
        "start": {
          "line": 618,
          "column": 23
        },
        "end": {
          "line": 618,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24286,
      "end": 24287,
      "loc": {
        "start": {
          "line": 618,
          "column": 27
        },
        "end": {
          "line": 618,
          "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": 24287,
      "end": 24291,
      "loc": {
        "start": {
          "line": 618,
          "column": 28
        },
        "end": {
          "line": 618,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24291,
      "end": 24292,
      "loc": {
        "start": {
          "line": 618,
          "column": 32
        },
        "end": {
          "line": 618,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchObject",
      "start": 24292,
      "end": 24303,
      "loc": {
        "start": {
          "line": 618,
          "column": 33
        },
        "end": {
          "line": 618,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24303,
      "end": 24304,
      "loc": {
        "start": {
          "line": 618,
          "column": 44
        },
        "end": {
          "line": 618,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24304,
      "end": 24306,
      "loc": {
        "start": {
          "line": 618,
          "column": 45
        },
        "end": {
          "line": 618,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24306,
      "end": 24307,
      "loc": {
        "start": {
          "line": 618,
          "column": 47
        },
        "end": {
          "line": 618,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 24307,
      "end": 24308,
      "loc": {
        "start": {
          "line": 618,
          "column": 48
        },
        "end": {
          "line": 618,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24308,
      "end": 24309,
      "loc": {
        "start": {
          "line": 618,
          "column": 49
        },
        "end": {
          "line": 618,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24309,
      "end": 24310,
      "loc": {
        "start": {
          "line": 618,
          "column": 50
        },
        "end": {
          "line": 618,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 24311,
      "end": 24316,
      "loc": {
        "start": {
          "line": 618,
          "column": 52
        },
        "end": {
          "line": 618,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24316,
      "end": 24317,
      "loc": {
        "start": {
          "line": 618,
          "column": 57
        },
        "end": {
          "line": 618,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 24318,
      "end": 24331,
      "loc": {
        "start": {
          "line": 618,
          "column": 59
        },
        "end": {
          "line": 618,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24331,
      "end": 24332,
      "loc": {
        "start": {
          "line": 618,
          "column": 72
        },
        "end": {
          "line": 618,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24332,
      "end": 24333,
      "loc": {
        "start": {
          "line": 618,
          "column": 73
        },
        "end": {
          "line": 618,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24333,
      "end": 24334,
      "loc": {
        "start": {
          "line": 618,
          "column": 74
        },
        "end": {
          "line": 618,
          "column": 75
        }
      }
    },
    {
      "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": 24347,
      "end": 24353,
      "loc": {
        "start": {
          "line": 619,
          "column": 12
        },
        "end": {
          "line": 619,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 24354,
      "end": 24360,
      "loc": {
        "start": {
          "line": 619,
          "column": 19
        },
        "end": {
          "line": 619,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24360,
      "end": 24361,
      "loc": {
        "start": {
          "line": 619,
          "column": 25
        },
        "end": {
          "line": 619,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24370,
      "end": 24371,
      "loc": {
        "start": {
          "line": 620,
          "column": 8
        },
        "end": {
          "line": 620,
          "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": 24381,
      "end": 24383,
      "loc": {
        "start": {
          "line": 622,
          "column": 8
        },
        "end": {
          "line": 622,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24384,
      "end": 24385,
      "loc": {
        "start": {
          "line": 622,
          "column": 11
        },
        "end": {
          "line": 622,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 24385,
      "end": 24390,
      "loc": {
        "start": {
          "line": 622,
          "column": 12
        },
        "end": {
          "line": 622,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24390,
      "end": 24391,
      "loc": {
        "start": {
          "line": 622,
          "column": 17
        },
        "end": {
          "line": 622,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 24404,
      "end": 24411,
      "loc": {
        "start": {
          "line": 623,
          "column": 12
        },
        "end": {
          "line": 623,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24411,
      "end": 24412,
      "loc": {
        "start": {
          "line": 623,
          "column": 19
        },
        "end": {
          "line": 623,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 24412,
      "end": 24415,
      "loc": {
        "start": {
          "line": 623,
          "column": 20
        },
        "end": {
          "line": 623,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24415,
      "end": 24416,
      "loc": {
        "start": {
          "line": 623,
          "column": 23
        },
        "end": {
          "line": 623,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!!! fetchObject: ",
      "start": 24433,
      "end": 24452,
      "loc": {
        "start": {
          "line": 624,
          "column": 16
        },
        "end": {
          "line": 624,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24452,
      "end": 24453,
      "loc": {
        "start": {
          "line": 624,
          "column": 35
        },
        "end": {
          "line": 624,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24470,
      "end": 24472,
      "loc": {
        "start": {
          "line": 625,
          "column": 16
        },
        "end": {
          "line": 625,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24472,
      "end": 24473,
      "loc": {
        "start": {
          "line": 625,
          "column": 18
        },
        "end": {
          "line": 625,
          "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": 24490,
      "end": 24494,
      "loc": {
        "start": {
          "line": 626,
          "column": 16
        },
        "end": {
          "line": 626,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24494,
      "end": 24495,
      "loc": {
        "start": {
          "line": 626,
          "column": 20
        },
        "end": {
          "line": 626,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 24495,
      "end": 24505,
      "loc": {
        "start": {
          "line": 626,
          "column": 21
        },
        "end": {
          "line": 626,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24505,
      "end": 24506,
      "loc": {
        "start": {
          "line": 626,
          "column": 31
        },
        "end": {
          "line": 626,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24523,
      "end": 24524,
      "loc": {
        "start": {
          "line": 627,
          "column": 16
        },
        "end": {
          "line": 627,
          "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": 24524,
      "end": 24528,
      "loc": {
        "start": {
          "line": 627,
          "column": 17
        },
        "end": {
          "line": 627,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24528,
      "end": 24529,
      "loc": {
        "start": {
          "line": 627,
          "column": 21
        },
        "end": {
          "line": 627,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 24529,
      "end": 24539,
      "loc": {
        "start": {
          "line": 627,
          "column": 22
        },
        "end": {
          "line": 627,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24540,
      "end": 24542,
      "loc": {
        "start": {
          "line": 627,
          "column": 33
        },
        "end": {
          "line": 627,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24543,
      "end": 24544,
      "loc": {
        "start": {
          "line": 627,
          "column": 36
        },
        "end": {
          "line": 627,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 24544,
      "end": 24549,
      "loc": {
        "start": {
          "line": 627,
          "column": 37
        },
        "end": {
          "line": 627,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24562,
      "end": 24563,
      "loc": {
        "start": {
          "line": 628,
          "column": 12
        },
        "end": {
          "line": 628,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24563,
      "end": 24564,
      "loc": {
        "start": {
          "line": 628,
          "column": 13
        },
        "end": {
          "line": 628,
          "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": 24573,
      "end": 24575,
      "loc": {
        "start": {
          "line": 629,
          "column": 8
        },
        "end": {
          "line": 629,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24576,
      "end": 24577,
      "loc": {
        "start": {
          "line": 629,
          "column": 11
        },
        "end": {
          "line": 629,
          "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": 24577,
      "end": 24578,
      "loc": {
        "start": {
          "line": 629,
          "column": 12
        },
        "end": {
          "line": 629,
          "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": 24578,
      "end": 24582,
      "loc": {
        "start": {
          "line": 629,
          "column": 13
        },
        "end": {
          "line": 629,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24582,
      "end": 24583,
      "loc": {
        "start": {
          "line": 629,
          "column": 17
        },
        "end": {
          "line": 629,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribed",
      "start": 24583,
      "end": 24593,
      "loc": {
        "start": {
          "line": 629,
          "column": 18
        },
        "end": {
          "line": 629,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24594,
      "end": 24596,
      "loc": {
        "start": {
          "line": 629,
          "column": 29
        },
        "end": {
          "line": 629,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24597,
      "end": 24598,
      "loc": {
        "start": {
          "line": 629,
          "column": 32
        },
        "end": {
          "line": 629,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 24598,
      "end": 24603,
      "loc": {
        "start": {
          "line": 629,
          "column": 33
        },
        "end": {
          "line": 629,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24603,
      "end": 24604,
      "loc": {
        "start": {
          "line": 629,
          "column": 38
        },
        "end": {
          "line": 629,
          "column": 39
        }
      }
    },
    {
      "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": 24605,
      "end": 24611,
      "loc": {
        "start": {
          "line": 629,
          "column": 40
        },
        "end": {
          "line": 629,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 24612,
      "end": 24621,
      "loc": {
        "start": {
          "line": 629,
          "column": 47
        },
        "end": {
          "line": 629,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24621,
      "end": 24622,
      "loc": {
        "start": {
          "line": 629,
          "column": 56
        },
        "end": {
          "line": 629,
          "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": 24632,
      "end": 24634,
      "loc": {
        "start": {
          "line": 631,
          "column": 8
        },
        "end": {
          "line": 631,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24635,
      "end": 24636,
      "loc": {
        "start": {
          "line": 631,
          "column": 11
        },
        "end": {
          "line": 631,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 24636,
      "end": 24641,
      "loc": {
        "start": {
          "line": 631,
          "column": 12
        },
        "end": {
          "line": 631,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24641,
      "end": 24642,
      "loc": {
        "start": {
          "line": 631,
          "column": 17
        },
        "end": {
          "line": 631,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 24643,
      "end": 24650,
      "loc": {
        "start": {
          "line": 631,
          "column": 19
        },
        "end": {
          "line": 631,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24650,
      "end": 24651,
      "loc": {
        "start": {
          "line": 631,
          "column": 26
        },
        "end": {
          "line": 631,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 24651,
      "end": 24654,
      "loc": {
        "start": {
          "line": 631,
          "column": 27
        },
        "end": {
          "line": 631,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24654,
      "end": 24655,
      "loc": {
        "start": {
          "line": 631,
          "column": 30
        },
        "end": {
          "line": 631,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "maybe fetch object: ",
      "start": 24655,
      "end": 24677,
      "loc": {
        "start": {
          "line": 631,
          "column": 31
        },
        "end": {
          "line": 631,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24677,
      "end": 24678,
      "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": "id",
      "start": 24679,
      "end": 24681,
      "loc": {
        "start": {
          "line": 631,
          "column": 55
        },
        "end": {
          "line": 631,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24681,
      "end": 24682,
      "loc": {
        "start": {
          "line": 631,
          "column": 57
        },
        "end": {
          "line": 631,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24682,
      "end": 24683,
      "loc": {
        "start": {
          "line": 631,
          "column": 58
        },
        "end": {
          "line": 631,
          "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": 24692,
      "end": 24694,
      "loc": {
        "start": {
          "line": 632,
          "column": 8
        },
        "end": {
          "line": 632,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24695,
      "end": 24696,
      "loc": {
        "start": {
          "line": 632,
          "column": 11
        },
        "end": {
          "line": 632,
          "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": 24696,
      "end": 24697,
      "loc": {
        "start": {
          "line": 632,
          "column": 12
        },
        "end": {
          "line": 632,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 24697,
      "end": 24712,
      "loc": {
        "start": {
          "line": 632,
          "column": 13
        },
        "end": {
          "line": 632,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24712,
      "end": 24713,
      "loc": {
        "start": {
          "line": 632,
          "column": 28
        },
        "end": {
          "line": 632,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 24713,
      "end": 24725,
      "loc": {
        "start": {
          "line": 632,
          "column": 29
        },
        "end": {
          "line": 632,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24725,
      "end": 24726,
      "loc": {
        "start": {
          "line": 632,
          "column": 41
        },
        "end": {
          "line": 632,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24726,
      "end": 24728,
      "loc": {
        "start": {
          "line": 632,
          "column": 42
        },
        "end": {
          "line": 632,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24728,
      "end": 24729,
      "loc": {
        "start": {
          "line": 632,
          "column": 44
        },
        "end": {
          "line": 632,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24729,
      "end": 24730,
      "loc": {
        "start": {
          "line": 632,
          "column": 45
        },
        "end": {
          "line": 632,
          "column": 46
        }
      }
    },
    {
      "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": 24743,
      "end": 24748,
      "loc": {
        "start": {
          "line": 633,
          "column": 12
        },
        "end": {
          "line": 633,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 24749,
      "end": 24754,
      "loc": {
        "start": {
          "line": 633,
          "column": 18
        },
        "end": {
          "line": 633,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24754,
      "end": 24755,
      "loc": {
        "start": {
          "line": 633,
          "column": 23
        },
        "end": {
          "line": 633,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "argument is not an object id: ",
      "start": 24755,
      "end": 24787,
      "loc": {
        "start": {
          "line": 633,
          "column": 24
        },
        "end": {
          "line": 633,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24788,
      "end": 24789,
      "loc": {
        "start": {
          "line": 633,
          "column": 57
        },
        "end": {
          "line": 633,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24790,
      "end": 24792,
      "loc": {
        "start": {
          "line": 633,
          "column": 59
        },
        "end": {
          "line": 633,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24792,
      "end": 24793,
      "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": 24793,
      "end": 24794,
      "loc": {
        "start": {
          "line": 633,
          "column": 62
        },
        "end": {
          "line": 633,
          "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": 24804,
      "end": 24806,
      "loc": {
        "start": {
          "line": 635,
          "column": 8
        },
        "end": {
          "line": 635,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24807,
      "end": 24808,
      "loc": {
        "start": {
          "line": 635,
          "column": 11
        },
        "end": {
          "line": 635,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24808,
      "end": 24810,
      "loc": {
        "start": {
          "line": 635,
          "column": 12
        },
        "end": {
          "line": 635,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24810,
      "end": 24811,
      "loc": {
        "start": {
          "line": 635,
          "column": 14
        },
        "end": {
          "line": 635,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "search",
      "start": 24811,
      "end": 24817,
      "loc": {
        "start": {
          "line": 635,
          "column": 15
        },
        "end": {
          "line": 635,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24817,
      "end": 24818,
      "loc": {
        "start": {
          "line": 635,
          "column": 21
        },
        "end": {
          "line": 635,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.2.",
      "start": 24818,
      "end": 24824,
      "loc": {
        "start": {
          "line": 635,
          "column": 22
        },
        "end": {
          "line": 635,
          "column": 28
        }
      }
    },
    {
      "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": 635,
          "column": 28
        },
        "end": {
          "line": 635,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 24826,
      "end": 24829,
      "loc": {
        "start": {
          "line": 635,
          "column": 30
        },
        "end": {
          "line": 635,
          "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": 24830,
      "end": 24831,
      "loc": {
        "start": {
          "line": 635,
          "column": 34
        },
        "end": {
          "line": 635,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24832,
      "end": 24834,
      "loc": {
        "start": {
          "line": 635,
          "column": 36
        },
        "end": {
          "line": 635,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24835,
      "end": 24836,
      "loc": {
        "start": {
          "line": 635,
          "column": 39
        },
        "end": {
          "line": 635,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "no_full_account",
      "start": 24836,
      "end": 24851,
      "loc": {
        "start": {
          "line": 635,
          "column": 40
        },
        "end": {
          "line": 635,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24851,
      "end": 24852,
      "loc": {
        "start": {
          "line": 635,
          "column": 55
        },
        "end": {
          "line": 635,
          "column": 56
        }
      }
    },
    {
      "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": 24865,
      "end": 24871,
      "loc": {
        "start": {
          "line": 636,
          "column": 12
        },
        "end": {
          "line": 636,
          "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": 24872,
      "end": 24876,
      "loc": {
        "start": {
          "line": 636,
          "column": 19
        },
        "end": {
          "line": 636,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24876,
      "end": 24877,
      "loc": {
        "start": {
          "line": 636,
          "column": 23
        },
        "end": {
          "line": 636,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchFullAccount",
      "start": 24877,
      "end": 24893,
      "loc": {
        "start": {
          "line": 636,
          "column": 24
        },
        "end": {
          "line": 636,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24893,
      "end": 24894,
      "loc": {
        "start": {
          "line": 636,
          "column": 40
        },
        "end": {
          "line": 636,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24894,
      "end": 24896,
      "loc": {
        "start": {
          "line": 636,
          "column": 41
        },
        "end": {
          "line": 636,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24896,
      "end": 24897,
      "loc": {
        "start": {
          "line": 636,
          "column": 43
        },
        "end": {
          "line": 636,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 24898,
      "end": 24911,
      "loc": {
        "start": {
          "line": 636,
          "column": 45
        },
        "end": {
          "line": 636,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24911,
      "end": 24912,
      "loc": {
        "start": {
          "line": 636,
          "column": 58
        },
        "end": {
          "line": 636,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24912,
      "end": 24913,
      "loc": {
        "start": {
          "line": 636,
          "column": 59
        },
        "end": {
          "line": 636,
          "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": 24922,
      "end": 24924,
      "loc": {
        "start": {
          "line": 637,
          "column": 8
        },
        "end": {
          "line": 637,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24925,
      "end": 24926,
      "loc": {
        "start": {
          "line": 637,
          "column": 11
        },
        "end": {
          "line": 637,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24926,
      "end": 24928,
      "loc": {
        "start": {
          "line": 637,
          "column": 12
        },
        "end": {
          "line": 637,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24928,
      "end": 24929,
      "loc": {
        "start": {
          "line": 637,
          "column": 14
        },
        "end": {
          "line": 637,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "search",
      "start": 24929,
      "end": 24935,
      "loc": {
        "start": {
          "line": 637,
          "column": 15
        },
        "end": {
          "line": 637,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24935,
      "end": 24936,
      "loc": {
        "start": {
          "line": 637,
          "column": 21
        },
        "end": {
          "line": 637,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_prefix",
      "start": 24936,
      "end": 24950,
      "loc": {
        "start": {
          "line": 637,
          "column": 22
        },
        "end": {
          "line": 637,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24950,
      "end": 24951,
      "loc": {
        "start": {
          "line": 637,
          "column": 36
        },
        "end": {
          "line": 637,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 24952,
      "end": 24955,
      "loc": {
        "start": {
          "line": 637,
          "column": 38
        },
        "end": {
          "line": 637,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 24956,
      "end": 24957,
      "loc": {
        "start": {
          "line": 637,
          "column": 42
        },
        "end": {
          "line": 637,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24957,
      "end": 24958,
      "loc": {
        "start": {
          "line": 637,
          "column": 43
        },
        "end": {
          "line": 637,
          "column": 44
        }
      }
    },
    {
      "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": 24959,
      "end": 24963,
      "loc": {
        "start": {
          "line": 637,
          "column": 45
        },
        "end": {
          "line": 637,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24963,
      "end": 24964,
      "loc": {
        "start": {
          "line": 637,
          "column": 49
        },
        "end": {
          "line": 637,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 24964,
      "end": 24970,
      "loc": {
        "start": {
          "line": 637,
          "column": 50
        },
        "end": {
          "line": 637,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24970,
      "end": 24971,
      "loc": {
        "start": {
          "line": 637,
          "column": 56
        },
        "end": {
          "line": 637,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 24971,
      "end": 24982,
      "loc": {
        "start": {
          "line": 637,
          "column": 57
        },
        "end": {
          "line": 637,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24982,
      "end": 24983,
      "loc": {
        "start": {
          "line": 637,
          "column": 68
        },
        "end": {
          "line": 637,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 24984,
      "end": 24986,
      "loc": {
        "start": {
          "line": 637,
          "column": 70
        },
        "end": {
          "line": 637,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24986,
      "end": 24987,
      "loc": {
        "start": {
          "line": 637,
          "column": 72
        },
        "end": {
          "line": 637,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24987,
      "end": 24988,
      "loc": {
        "start": {
          "line": 637,
          "column": 73
        },
        "end": {
          "line": 637,
          "column": 74
        }
      }
    },
    {
      "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": 24997,
      "end": 24999,
      "loc": {
        "start": {
          "line": 638,
          "column": 8
        },
        "end": {
          "line": 638,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25000,
      "end": 25001,
      "loc": {
        "start": {
          "line": 638,
          "column": 11
        },
        "end": {
          "line": 638,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25001,
      "end": 25003,
      "loc": {
        "start": {
          "line": 638,
          "column": 12
        },
        "end": {
          "line": 638,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25003,
      "end": 25004,
      "loc": {
        "start": {
          "line": 638,
          "column": 14
        },
        "end": {
          "line": 638,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "search",
      "start": 25004,
      "end": 25010,
      "loc": {
        "start": {
          "line": 638,
          "column": 15
        },
        "end": {
          "line": 638,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25010,
      "end": 25011,
      "loc": {
        "start": {
          "line": 638,
          "column": 21
        },
        "end": {
          "line": 638,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_prefix",
      "start": 25011,
      "end": 25027,
      "loc": {
        "start": {
          "line": 638,
          "column": 22
        },
        "end": {
          "line": 638,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25027,
      "end": 25028,
      "loc": {
        "start": {
          "line": 638,
          "column": 38
        },
        "end": {
          "line": 638,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25029,
      "end": 25032,
      "loc": {
        "start": {
          "line": 638,
          "column": 40
        },
        "end": {
          "line": 638,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25033,
      "end": 25034,
      "loc": {
        "start": {
          "line": 638,
          "column": 44
        },
        "end": {
          "line": 638,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25034,
      "end": 25035,
      "loc": {
        "start": {
          "line": 638,
          "column": 45
        },
        "end": {
          "line": 638,
          "column": 46
        }
      }
    },
    {
      "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": 25036,
      "end": 25040,
      "loc": {
        "start": {
          "line": 638,
          "column": 47
        },
        "end": {
          "line": 638,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25040,
      "end": 25041,
      "loc": {
        "start": {
          "line": 638,
          "column": 51
        },
        "end": {
          "line": 638,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 25041,
      "end": 25047,
      "loc": {
        "start": {
          "line": 638,
          "column": 52
        },
        "end": {
          "line": 638,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25047,
      "end": 25048,
      "loc": {
        "start": {
          "line": 638,
          "column": 58
        },
        "end": {
          "line": 638,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 25048,
      "end": 25059,
      "loc": {
        "start": {
          "line": 638,
          "column": 59
        },
        "end": {
          "line": 638,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25059,
      "end": 25060,
      "loc": {
        "start": {
          "line": 638,
          "column": 70
        },
        "end": {
          "line": 638,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25061,
      "end": 25063,
      "loc": {
        "start": {
          "line": 638,
          "column": 72
        },
        "end": {
          "line": 638,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25063,
      "end": 25064,
      "loc": {
        "start": {
          "line": 638,
          "column": 74
        },
        "end": {
          "line": 638,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25064,
      "end": 25065,
      "loc": {
        "start": {
          "line": 638,
          "column": 75
        },
        "end": {
          "line": 638,
          "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": 25075,
      "end": 25078,
      "loc": {
        "start": {
          "line": 640,
          "column": 8
        },
        "end": {
          "line": 640,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 25079,
      "end": 25085,
      "loc": {
        "start": {
          "line": 640,
          "column": 12
        },
        "end": {
          "line": 640,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25086,
      "end": 25087,
      "loc": {
        "start": {
          "line": 640,
          "column": 19
        },
        "end": {
          "line": 640,
          "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": 25088,
      "end": 25092,
      "loc": {
        "start": {
          "line": 640,
          "column": 21
        },
        "end": {
          "line": 640,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25092,
      "end": 25093,
      "loc": {
        "start": {
          "line": 640,
          "column": 25
        },
        "end": {
          "line": 640,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 25093,
      "end": 25106,
      "loc": {
        "start": {
          "line": 640,
          "column": 26
        },
        "end": {
          "line": 640,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25106,
      "end": 25107,
      "loc": {
        "start": {
          "line": 640,
          "column": 39
        },
        "end": {
          "line": 640,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 25107,
      "end": 25110,
      "loc": {
        "start": {
          "line": 640,
          "column": 40
        },
        "end": {
          "line": 640,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25110,
      "end": 25111,
      "loc": {
        "start": {
          "line": 640,
          "column": 43
        },
        "end": {
          "line": 640,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25111,
      "end": 25113,
      "loc": {
        "start": {
          "line": 640,
          "column": 44
        },
        "end": {
          "line": 640,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25113,
      "end": 25114,
      "loc": {
        "start": {
          "line": 640,
          "column": 46
        },
        "end": {
          "line": 640,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25114,
      "end": 25115,
      "loc": {
        "start": {
          "line": 640,
          "column": 47
        },
        "end": {
          "line": 640,
          "column": 48
        }
      }
    },
    {
      "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": 25124,
      "end": 25126,
      "loc": {
        "start": {
          "line": 641,
          "column": 8
        },
        "end": {
          "line": 641,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25127,
      "end": 25128,
      "loc": {
        "start": {
          "line": 641,
          "column": 11
        },
        "end": {
          "line": 641,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 25128,
      "end": 25134,
      "loc": {
        "start": {
          "line": 641,
          "column": 12
        },
        "end": {
          "line": 641,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25135,
      "end": 25138,
      "loc": {
        "start": {
          "line": 641,
          "column": 19
        },
        "end": {
          "line": 641,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 25139,
      "end": 25148,
      "loc": {
        "start": {
          "line": 641,
          "column": 23
        },
        "end": {
          "line": 641,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25148,
      "end": 25149,
      "loc": {
        "start": {
          "line": 641,
          "column": 32
        },
        "end": {
          "line": 641,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25150,
      "end": 25151,
      "loc": {
        "start": {
          "line": 641,
          "column": 34
        },
        "end": {
          "line": 641,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " the fetch",
      "start": 25164,
      "end": 25176,
      "loc": {
        "start": {
          "line": 642,
          "column": 12
        },
        "end": {
          "line": 642,
          "column": 24
        }
      }
    },
    {
      "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": 25189,
      "end": 25191,
      "loc": {
        "start": {
          "line": 643,
          "column": 12
        },
        "end": {
          "line": 643,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25192,
      "end": 25193,
      "loc": {
        "start": {
          "line": 643,
          "column": 15
        },
        "end": {
          "line": 643,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 25193,
      "end": 25198,
      "loc": {
        "start": {
          "line": 643,
          "column": 16
        },
        "end": {
          "line": 643,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25198,
      "end": 25199,
      "loc": {
        "start": {
          "line": 643,
          "column": 21
        },
        "end": {
          "line": 643,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 25200,
      "end": 25207,
      "loc": {
        "start": {
          "line": 643,
          "column": 23
        },
        "end": {
          "line": 643,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25207,
      "end": 25208,
      "loc": {
        "start": {
          "line": 643,
          "column": 30
        },
        "end": {
          "line": 643,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 25208,
      "end": 25211,
      "loc": {
        "start": {
          "line": 643,
          "column": 31
        },
        "end": {
          "line": 643,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25211,
      "end": 25212,
      "loc": {
        "start": {
          "line": 643,
          "column": 34
        },
        "end": {
          "line": 643,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fetching object: ",
      "start": 25212,
      "end": 25231,
      "loc": {
        "start": {
          "line": 643,
          "column": 35
        },
        "end": {
          "line": 643,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25231,
      "end": 25232,
      "loc": {
        "start": {
          "line": 643,
          "column": 54
        },
        "end": {
          "line": 643,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25233,
      "end": 25235,
      "loc": {
        "start": {
          "line": 643,
          "column": 56
        },
        "end": {
          "line": 643,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25235,
      "end": 25236,
      "loc": {
        "start": {
          "line": 643,
          "column": 58
        },
        "end": {
          "line": 643,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25236,
      "end": 25237,
      "loc": {
        "start": {
          "line": 643,
          "column": 59
        },
        "end": {
          "line": 643,
          "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": 25250,
      "end": 25254,
      "loc": {
        "start": {
          "line": 644,
          "column": 12
        },
        "end": {
          "line": 644,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25254,
      "end": 25255,
      "loc": {
        "start": {
          "line": 644,
          "column": 16
        },
        "end": {
          "line": 644,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 25255,
      "end": 25268,
      "loc": {
        "start": {
          "line": 644,
          "column": 17
        },
        "end": {
          "line": 644,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25268,
      "end": 25269,
      "loc": {
        "start": {
          "line": 644,
          "column": 30
        },
        "end": {
          "line": 644,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 25269,
      "end": 25272,
      "loc": {
        "start": {
          "line": 644,
          "column": 31
        },
        "end": {
          "line": 644,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25272,
      "end": 25273,
      "loc": {
        "start": {
          "line": 644,
          "column": 34
        },
        "end": {
          "line": 644,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25273,
      "end": 25275,
      "loc": {
        "start": {
          "line": 644,
          "column": 35
        },
        "end": {
          "line": 644,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25275,
      "end": 25276,
      "loc": {
        "start": {
          "line": 644,
          "column": 37
        },
        "end": {
          "line": 644,
          "column": 38
        }
      }
    },
    {
      "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": 25277,
      "end": 25281,
      "loc": {
        "start": {
          "line": 644,
          "column": 39
        },
        "end": {
          "line": 644,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25281,
      "end": 25282,
      "loc": {
        "start": {
          "line": 644,
          "column": 43
        },
        "end": {
          "line": 644,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25282,
      "end": 25283,
      "loc": {
        "start": {
          "line": 644,
          "column": 44
        },
        "end": {
          "line": 644,
          "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": 25296,
      "end": 25298,
      "loc": {
        "start": {
          "line": 645,
          "column": 12
        },
        "end": {
          "line": 645,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25299,
      "end": 25300,
      "loc": {
        "start": {
          "line": 645,
          "column": 15
        },
        "end": {
          "line": 645,
          "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": 25300,
      "end": 25301,
      "loc": {
        "start": {
          "line": 645,
          "column": 16
        },
        "end": {
          "line": 645,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 25301,
      "end": 25305,
      "loc": {
        "start": {
          "line": 645,
          "column": 17
        },
        "end": {
          "line": 645,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25305,
      "end": 25306,
      "loc": {
        "start": {
          "line": 645,
          "column": 21
        },
        "end": {
          "line": 645,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 25306,
      "end": 25314,
      "loc": {
        "start": {
          "line": 645,
          "column": 22
        },
        "end": {
          "line": 645,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25314,
      "end": 25315,
      "loc": {
        "start": {
          "line": 645,
          "column": 30
        },
        "end": {
          "line": 645,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25315,
      "end": 25316,
      "loc": {
        "start": {
          "line": 645,
          "column": 31
        },
        "end": {
          "line": 645,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25316,
      "end": 25317,
      "loc": {
        "start": {
          "line": 645,
          "column": 32
        },
        "end": {
          "line": 645,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 25317,
      "end": 25323,
      "loc": {
        "start": {
          "line": 645,
          "column": 33
        },
        "end": {
          "line": 645,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25323,
      "end": 25324,
      "loc": {
        "start": {
          "line": 645,
          "column": 39
        },
        "end": {
          "line": 645,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25324,
      "end": 25325,
      "loc": {
        "start": {
          "line": 645,
          "column": 40
        },
        "end": {
          "line": 645,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25325,
      "end": 25326,
      "loc": {
        "start": {
          "line": 645,
          "column": 41
        },
        "end": {
          "line": 645,
          "column": 42
        }
      }
    },
    {
      "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": 25327,
      "end": 25333,
      "loc": {
        "start": {
          "line": 645,
          "column": 43
        },
        "end": {
          "line": 645,
          "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": 25334,
      "end": 25338,
      "loc": {
        "start": {
          "line": 645,
          "column": 50
        },
        "end": {
          "line": 645,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25338,
      "end": 25339,
      "loc": {
        "start": {
          "line": 645,
          "column": 54
        },
        "end": {
          "line": 645,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 25352,
      "end": 25356,
      "loc": {
        "start": {
          "line": 646,
          "column": 12
        },
        "end": {
          "line": 646,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25356,
      "end": 25357,
      "loc": {
        "start": {
          "line": 646,
          "column": 16
        },
        "end": {
          "line": 646,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 25357,
      "end": 25365,
      "loc": {
        "start": {
          "line": 646,
          "column": 17
        },
        "end": {
          "line": 646,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25365,
      "end": 25366,
      "loc": {
        "start": {
          "line": 646,
          "column": 25
        },
        "end": {
          "line": 646,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25366,
      "end": 25367,
      "loc": {
        "start": {
          "line": 646,
          "column": 26
        },
        "end": {
          "line": 646,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25384,
      "end": 25385,
      "loc": {
        "start": {
          "line": 647,
          "column": 16
        },
        "end": {
          "line": 647,
          "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": 25385,
      "end": 25391,
      "loc": {
        "start": {
          "line": 647,
          "column": 17
        },
        "end": {
          "line": 647,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25391,
      "end": 25392,
      "loc": {
        "start": {
          "line": 647,
          "column": 23
        },
        "end": {
          "line": 647,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25392,
      "end": 25393,
      "loc": {
        "start": {
          "line": 647,
          "column": 24
        },
        "end": {
          "line": 647,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25410,
      "end": 25411,
      "loc": {
        "start": {
          "line": 648,
          "column": 16
        },
        "end": {
          "line": 648,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 25411,
      "end": 25415,
      "loc": {
        "start": {
          "line": 648,
          "column": 17
        },
        "end": {
          "line": 648,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25415,
      "end": 25416,
      "loc": {
        "start": {
          "line": 648,
          "column": 21
        },
        "end": {
          "line": 648,
          "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": 25416,
      "end": 25429,
      "loc": {
        "start": {
          "line": 648,
          "column": 22
        },
        "end": {
          "line": 648,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25429,
      "end": 25430,
      "loc": {
        "start": {
          "line": 648,
          "column": 35
        },
        "end": {
          "line": 648,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25431,
      "end": 25432,
      "loc": {
        "start": {
          "line": 648,
          "column": 37
        },
        "end": {
          "line": 648,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25432,
      "end": 25433,
      "loc": {
        "start": {
          "line": 648,
          "column": 38
        },
        "end": {
          "line": 648,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25433,
      "end": 25435,
      "loc": {
        "start": {
          "line": 648,
          "column": 39
        },
        "end": {
          "line": 648,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25435,
      "end": 25436,
      "loc": {
        "start": {
          "line": 648,
          "column": 41
        },
        "end": {
          "line": 648,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25436,
      "end": 25437,
      "loc": {
        "start": {
          "line": 648,
          "column": 42
        },
        "end": {
          "line": 648,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25437,
      "end": 25438,
      "loc": {
        "start": {
          "line": 648,
          "column": 43
        },
        "end": {
          "line": 648,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25455,
      "end": 25456,
      "loc": {
        "start": {
          "line": 649,
          "column": 16
        },
        "end": {
          "line": 649,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 25456,
      "end": 25460,
      "loc": {
        "start": {
          "line": 649,
          "column": 17
        },
        "end": {
          "line": 649,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25460,
      "end": 25461,
      "loc": {
        "start": {
          "line": 649,
          "column": 21
        },
        "end": {
          "line": 649,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 25461,
      "end": 25477,
      "loc": {
        "start": {
          "line": 649,
          "column": 22
        },
        "end": {
          "line": 649,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25478,
      "end": 25480,
      "loc": {
        "start": {
          "line": 649,
          "column": 39
        },
        "end": {
          "line": 649,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25481,
      "end": 25482,
      "loc": {
        "start": {
          "line": 649,
          "column": 42
        },
        "end": {
          "line": 649,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if(DEBUG) console.log(\"... optional_objects\",optional_objects ? optional_objects[0].id : null)",
      "start": 25503,
      "end": 25599,
      "loc": {
        "start": {
          "line": 650,
          "column": 20
        },
        "end": {
          "line": 650,
          "column": 116
        }
      }
    },
    {
      "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": 25620,
      "end": 25623,
      "loc": {
        "start": {
          "line": 651,
          "column": 20
        },
        "end": {
          "line": 651,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25624,
      "end": 25625,
      "loc": {
        "start": {
          "line": 651,
          "column": 24
        },
        "end": {
          "line": 651,
          "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": 25625,
      "end": 25628,
      "loc": {
        "start": {
          "line": 651,
          "column": 25
        },
        "end": {
          "line": 651,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25629,
      "end": 25630,
      "loc": {
        "start": {
          "line": 651,
          "column": 29
        },
        "end": {
          "line": 651,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25631,
      "end": 25632,
      "loc": {
        "start": {
          "line": 651,
          "column": 31
        },
        "end": {
          "line": 651,
          "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": 25633,
      "end": 25634,
      "loc": {
        "start": {
          "line": 651,
          "column": 33
        },
        "end": {
          "line": 651,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25634,
      "end": 25635,
      "loc": {
        "start": {
          "line": 651,
          "column": 34
        },
        "end": {
          "line": 651,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25636,
      "end": 25637,
      "loc": {
        "start": {
          "line": 651,
          "column": 36
        },
        "end": {
          "line": 651,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 25638,
      "end": 25639,
      "loc": {
        "start": {
          "line": 651,
          "column": 38
        },
        "end": {
          "line": 651,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 25640,
      "end": 25656,
      "loc": {
        "start": {
          "line": 651,
          "column": 40
        },
        "end": {
          "line": 651,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25656,
      "end": 25657,
      "loc": {
        "start": {
          "line": 651,
          "column": 56
        },
        "end": {
          "line": 651,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 25657,
      "end": 25663,
      "loc": {
        "start": {
          "line": 651,
          "column": 57
        },
        "end": {
          "line": 651,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25663,
      "end": 25664,
      "loc": {
        "start": {
          "line": 651,
          "column": 63
        },
        "end": {
          "line": 651,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25665,
      "end": 25666,
      "loc": {
        "start": {
          "line": 651,
          "column": 65
        },
        "end": {
          "line": 651,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 25666,
      "end": 25668,
      "loc": {
        "start": {
          "line": 651,
          "column": 66
        },
        "end": {
          "line": 651,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25668,
      "end": 25669,
      "loc": {
        "start": {
          "line": 651,
          "column": 68
        },
        "end": {
          "line": 651,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25670,
      "end": 25671,
      "loc": {
        "start": {
          "line": 651,
          "column": 70
        },
        "end": {
          "line": 651,
          "column": 71
        }
      }
    },
    {
      "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": 25696,
      "end": 25699,
      "loc": {
        "start": {
          "line": 652,
          "column": 24
        },
        "end": {
          "line": 652,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 25700,
      "end": 25715,
      "loc": {
        "start": {
          "line": 652,
          "column": 28
        },
        "end": {
          "line": 652,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25716,
      "end": 25717,
      "loc": {
        "start": {
          "line": 652,
          "column": 44
        },
        "end": {
          "line": 652,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_objects",
      "start": 25718,
      "end": 25734,
      "loc": {
        "start": {
          "line": 652,
          "column": 46
        },
        "end": {
          "line": 652,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25734,
      "end": 25735,
      "loc": {
        "start": {
          "line": 652,
          "column": 62
        },
        "end": {
          "line": 652,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25735,
      "end": 25736,
      "loc": {
        "start": {
          "line": 652,
          "column": 63
        },
        "end": {
          "line": 652,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25736,
      "end": 25737,
      "loc": {
        "start": {
          "line": 652,
          "column": 64
        },
        "end": {
          "line": 652,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25737,
      "end": 25738,
      "loc": {
        "start": {
          "line": 652,
          "column": 65
        },
        "end": {
          "line": 652,
          "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": 25763,
      "end": 25765,
      "loc": {
        "start": {
          "line": 653,
          "column": 24
        },
        "end": {
          "line": 653,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25766,
      "end": 25767,
      "loc": {
        "start": {
          "line": 653,
          "column": 27
        },
        "end": {
          "line": 653,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 25767,
      "end": 25782,
      "loc": {
        "start": {
          "line": 653,
          "column": 28
        },
        "end": {
          "line": 653,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25782,
      "end": 25783,
      "loc": {
        "start": {
          "line": 653,
          "column": 43
        },
        "end": {
          "line": 653,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25784,
      "end": 25785,
      "loc": {
        "start": {
          "line": 653,
          "column": 45
        },
        "end": {
          "line": 653,
          "column": 46
        }
      }
    },
    {
      "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": 25814,
      "end": 25818,
      "loc": {
        "start": {
          "line": 654,
          "column": 28
        },
        "end": {
          "line": 654,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25818,
      "end": 25819,
      "loc": {
        "start": {
          "line": 654,
          "column": 32
        },
        "end": {
          "line": 654,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 25819,
      "end": 25832,
      "loc": {
        "start": {
          "line": 654,
          "column": 33
        },
        "end": {
          "line": 654,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25832,
      "end": 25833,
      "loc": {
        "start": {
          "line": 654,
          "column": 46
        },
        "end": {
          "line": 654,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_object",
      "start": 25833,
      "end": 25848,
      "loc": {
        "start": {
          "line": 654,
          "column": 47
        },
        "end": {
          "line": 654,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25848,
      "end": 25849,
      "loc": {
        "start": {
          "line": 654,
          "column": 62
        },
        "end": {
          "line": 654,
          "column": 63
        }
      }
    },
    {
      "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": 25850,
      "end": 25854,
      "loc": {
        "start": {
          "line": 654,
          "column": 64
        },
        "end": {
          "line": 654,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25854,
      "end": 25855,
      "loc": {
        "start": {
          "line": 654,
          "column": 68
        },
        "end": {
          "line": 654,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25855,
      "end": 25856,
      "loc": {
        "start": {
          "line": 654,
          "column": 69
        },
        "end": {
          "line": 654,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25881,
      "end": 25882,
      "loc": {
        "start": {
          "line": 655,
          "column": 24
        },
        "end": {
          "line": 655,
          "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": 25883,
      "end": 25887,
      "loc": {
        "start": {
          "line": 655,
          "column": 26
        },
        "end": {
          "line": 655,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25888,
      "end": 25889,
      "loc": {
        "start": {
          "line": 655,
          "column": 31
        },
        "end": {
          "line": 655,
          "column": 32
        }
      }
    },
    {
      "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": 25918,
      "end": 25922,
      "loc": {
        "start": {
          "line": 656,
          "column": 28
        },
        "end": {
          "line": 656,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25922,
      "end": 25923,
      "loc": {
        "start": {
          "line": 656,
          "column": 32
        },
        "end": {
          "line": 656,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 25923,
      "end": 25936,
      "loc": {
        "start": {
          "line": 656,
          "column": 33
        },
        "end": {
          "line": 656,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25936,
      "end": 25937,
      "loc": {
        "start": {
          "line": 656,
          "column": 46
        },
        "end": {
          "line": 656,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 25937,
      "end": 25940,
      "loc": {
        "start": {
          "line": 656,
          "column": 47
        },
        "end": {
          "line": 656,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25940,
      "end": 25941,
      "loc": {
        "start": {
          "line": 656,
          "column": 50
        },
        "end": {
          "line": 656,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 25941,
      "end": 25943,
      "loc": {
        "start": {
          "line": 656,
          "column": 51
        },
        "end": {
          "line": 656,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25943,
      "end": 25944,
      "loc": {
        "start": {
          "line": 656,
          "column": 53
        },
        "end": {
          "line": 656,
          "column": 54
        }
      }
    },
    {
      "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": 25945,
      "end": 25949,
      "loc": {
        "start": {
          "line": 656,
          "column": 55
        },
        "end": {
          "line": 656,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25949,
      "end": 25950,
      "loc": {
        "start": {
          "line": 656,
          "column": 59
        },
        "end": {
          "line": 656,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25950,
      "end": 25951,
      "loc": {
        "start": {
          "line": 656,
          "column": 60
        },
        "end": {
          "line": 656,
          "column": 61
        }
      }
    },
    {
      "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": 25980,
      "end": 25984,
      "loc": {
        "start": {
          "line": 657,
          "column": 28
        },
        "end": {
          "line": 657,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25984,
      "end": 25985,
      "loc": {
        "start": {
          "line": 657,
          "column": 32
        },
        "end": {
          "line": 657,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 25985,
      "end": 26002,
      "loc": {
        "start": {
          "line": 657,
          "column": 33
        },
        "end": {
          "line": 657,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26002,
      "end": 26003,
      "loc": {
        "start": {
          "line": 657,
          "column": 50
        },
        "end": {
          "line": 657,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26003,
      "end": 26004,
      "loc": {
        "start": {
          "line": 657,
          "column": 51
        },
        "end": {
          "line": 657,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26004,
      "end": 26005,
      "loc": {
        "start": {
          "line": 657,
          "column": 52
        },
        "end": {
          "line": 657,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26030,
      "end": 26031,
      "loc": {
        "start": {
          "line": 658,
          "column": 24
        },
        "end": {
          "line": 658,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26052,
      "end": 26053,
      "loc": {
        "start": {
          "line": 659,
          "column": 20
        },
        "end": {
          "line": 659,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26070,
      "end": 26071,
      "loc": {
        "start": {
          "line": 660,
          "column": 16
        },
        "end": {
          "line": 660,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26071,
      "end": 26072,
      "loc": {
        "start": {
          "line": 660,
          "column": 17
        },
        "end": {
          "line": 660,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26089,
      "end": 26090,
      "loc": {
        "start": {
          "line": 661,
          "column": 16
        },
        "end": {
          "line": 661,
          "column": 17
        }
      }
    },
    {
      "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": 26090,
      "end": 26095,
      "loc": {
        "start": {
          "line": 661,
          "column": 17
        },
        "end": {
          "line": 661,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26095,
      "end": 26096,
      "loc": {
        "start": {
          "line": 661,
          "column": 22
        },
        "end": {
          "line": 661,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 26096,
      "end": 26101,
      "loc": {
        "start": {
          "line": 661,
          "column": 23
        },
        "end": {
          "line": 661,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26102,
      "end": 26104,
      "loc": {
        "start": {
          "line": 661,
          "column": 29
        },
        "end": {
          "line": 661,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26105,
      "end": 26106,
      "loc": {
        "start": {
          "line": 661,
          "column": 32
        },
        "end": {
          "line": 661,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " in the event of an error clear the pending state for id",
      "start": 26127,
      "end": 26185,
      "loc": {
        "start": {
          "line": 662,
          "column": 20
        },
        "end": {
          "line": 662,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 26206,
      "end": 26213,
      "loc": {
        "start": {
          "line": 663,
          "column": 20
        },
        "end": {
          "line": 663,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26213,
      "end": 26214,
      "loc": {
        "start": {
          "line": 663,
          "column": 27
        },
        "end": {
          "line": 663,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 26214,
      "end": 26217,
      "loc": {
        "start": {
          "line": 663,
          "column": 28
        },
        "end": {
          "line": 663,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26217,
      "end": 26218,
      "loc": {
        "start": {
          "line": 663,
          "column": 31
        },
        "end": {
          "line": 663,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!!! Chain API error",
      "start": 26218,
      "end": 26239,
      "loc": {
        "start": {
          "line": 663,
          "column": 32
        },
        "end": {
          "line": 663,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26239,
      "end": 26240,
      "loc": {
        "start": {
          "line": 663,
          "column": 53
        },
        "end": {
          "line": 663,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 26241,
      "end": 26246,
      "loc": {
        "start": {
          "line": 663,
          "column": 55
        },
        "end": {
          "line": 663,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26246,
      "end": 26247,
      "loc": {
        "start": {
          "line": 663,
          "column": 60
        },
        "end": {
          "line": 663,
          "column": 61
        }
      }
    },
    {
      "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": 663,
          "column": 61
        },
        "end": {
          "line": 663,
          "column": 62
        }
      }
    },
    {
      "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": 26269,
      "end": 26273,
      "loc": {
        "start": {
          "line": 664,
          "column": 20
        },
        "end": {
          "line": 664,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26273,
      "end": 26274,
      "loc": {
        "start": {
          "line": 664,
          "column": 24
        },
        "end": {
          "line": 664,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 26274,
      "end": 26287,
      "loc": {
        "start": {
          "line": 664,
          "column": 25
        },
        "end": {
          "line": 664,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26287,
      "end": 26288,
      "loc": {
        "start": {
          "line": 664,
          "column": 38
        },
        "end": {
          "line": 664,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 26288,
      "end": 26294,
      "loc": {
        "start": {
          "line": 664,
          "column": 39
        },
        "end": {
          "line": 664,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26294,
      "end": 26295,
      "loc": {
        "start": {
          "line": 664,
          "column": 45
        },
        "end": {
          "line": 664,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 26295,
      "end": 26297,
      "loc": {
        "start": {
          "line": 664,
          "column": 46
        },
        "end": {
          "line": 664,
          "column": 48
        }
      }
    },
    {
      "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": 664,
          "column": 48
        },
        "end": {
          "line": 664,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26298,
      "end": 26299,
      "loc": {
        "start": {
          "line": 664,
          "column": 49
        },
        "end": {
          "line": 664,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26316,
      "end": 26317,
      "loc": {
        "start": {
          "line": 665,
          "column": 16
        },
        "end": {
          "line": 665,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26317,
      "end": 26318,
      "loc": {
        "start": {
          "line": 665,
          "column": 17
        },
        "end": {
          "line": 665,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26318,
      "end": 26319,
      "loc": {
        "start": {
          "line": 665,
          "column": 18
        },
        "end": {
          "line": 665,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26328,
      "end": 26329,
      "loc": {
        "start": {
          "line": 666,
          "column": 8
        },
        "end": {
          "line": 666,
          "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": 26330,
      "end": 26334,
      "loc": {
        "start": {
          "line": 666,
          "column": 10
        },
        "end": {
          "line": 666,
          "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": 26335,
      "end": 26337,
      "loc": {
        "start": {
          "line": 666,
          "column": 15
        },
        "end": {
          "line": 666,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26338,
      "end": 26339,
      "loc": {
        "start": {
          "line": 666,
          "column": 18
        },
        "end": {
          "line": 666,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 26339,
      "end": 26345,
      "loc": {
        "start": {
          "line": 666,
          "column": 19
        },
        "end": {
          "line": 666,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26346,
      "end": 26349,
      "loc": {
        "start": {
          "line": 666,
          "column": 26
        },
        "end": {
          "line": 666,
          "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": 26350,
      "end": 26354,
      "loc": {
        "start": {
          "line": 666,
          "column": 30
        },
        "end": {
          "line": 666,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26354,
      "end": 26355,
      "loc": {
        "start": {
          "line": 666,
          "column": 34
        },
        "end": {
          "line": 666,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then we are waiting a response",
      "start": 26368,
      "end": 26401,
      "loc": {
        "start": {
          "line": 667,
          "column": 12
        },
        "end": {
          "line": 667,
          "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": 26414,
      "end": 26420,
      "loc": {
        "start": {
          "line": 668,
          "column": 12
        },
        "end": {
          "line": 668,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 26421,
      "end": 26430,
      "loc": {
        "start": {
          "line": 668,
          "column": 19
        },
        "end": {
          "line": 668,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26430,
      "end": 26431,
      "loc": {
        "start": {
          "line": 668,
          "column": 28
        },
        "end": {
          "line": 668,
          "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": 26440,
      "end": 26446,
      "loc": {
        "start": {
          "line": 669,
          "column": 8
        },
        "end": {
          "line": 669,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 26447,
      "end": 26453,
      "loc": {
        "start": {
          "line": 669,
          "column": 15
        },
        "end": {
          "line": 669,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26453,
      "end": 26454,
      "loc": {
        "start": {
          "line": 669,
          "column": 21
        },
        "end": {
          "line": 669,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we have a response, return it",
      "start": 26455,
      "end": 26487,
      "loc": {
        "start": {
          "line": 669,
          "column": 23
        },
        "end": {
          "line": 669,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26492,
      "end": 26493,
      "loc": {
        "start": {
          "line": 670,
          "column": 4
        },
        "end": {
          "line": 670,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return null if no such account exists\n     *  @return undefined if such an account may exist, and fetch the the full account if not already pending\n     *  @return the account object if it does exist\n     ",
      "start": 26499,
      "end": 26719,
      "loc": {
        "start": {
          "line": 672,
          "column": 4
        },
        "end": {
          "line": 676,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccount",
      "start": 26724,
      "end": 26734,
      "loc": {
        "start": {
          "line": 677,
          "column": 4
        },
        "end": {
          "line": 677,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26734,
      "end": 26735,
      "loc": {
        "start": {
          "line": 677,
          "column": 14
        },
        "end": {
          "line": 677,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 26735,
      "end": 26745,
      "loc": {
        "start": {
          "line": 677,
          "column": 15
        },
        "end": {
          "line": 677,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26745,
      "end": 26746,
      "loc": {
        "start": {
          "line": 677,
          "column": 25
        },
        "end": {
          "line": 677,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 26747,
      "end": 26760,
      "loc": {
        "start": {
          "line": 677,
          "column": 27
        },
        "end": {
          "line": 677,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26761,
      "end": 26762,
      "loc": {
        "start": {
          "line": 677,
          "column": 41
        },
        "end": {
          "line": 677,
          "column": 42
        }
      }
    },
    {
      "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": 26763,
      "end": 26767,
      "loc": {
        "start": {
          "line": 677,
          "column": 43
        },
        "end": {
          "line": 677,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26767,
      "end": 26768,
      "loc": {
        "start": {
          "line": 677,
          "column": 47
        },
        "end": {
          "line": 677,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26769,
      "end": 26770,
      "loc": {
        "start": {
          "line": 677,
          "column": 49
        },
        "end": {
          "line": 677,
          "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": 26779,
      "end": 26781,
      "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": 26782,
      "end": 26783,
      "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": 26783,
      "end": 26784,
      "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": "name_or_id",
      "start": 26784,
      "end": 26794,
      "loc": {
        "start": {
          "line": 678,
          "column": 13
        },
        "end": {
          "line": 678,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26794,
      "end": 26795,
      "loc": {
        "start": {
          "line": 678,
          "column": 23
        },
        "end": {
          "line": 678,
          "column": 24
        }
      }
    },
    {
      "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": 26796,
      "end": 26802,
      "loc": {
        "start": {
          "line": 678,
          "column": 25
        },
        "end": {
          "line": 678,
          "column": 31
        }
      }
    },
    {
      "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": 26803,
      "end": 26807,
      "loc": {
        "start": {
          "line": 678,
          "column": 32
        },
        "end": {
          "line": 678,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26807,
      "end": 26808,
      "loc": {
        "start": {
          "line": 678,
          "column": 36
        },
        "end": {
          "line": 678,
          "column": 37
        }
      }
    },
    {
      "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": 26818,
      "end": 26820,
      "loc": {
        "start": {
          "line": 680,
          "column": 8
        },
        "end": {
          "line": 680,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26821,
      "end": 26822,
      "loc": {
        "start": {
          "line": 680,
          "column": 11
        },
        "end": {
          "line": 680,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 26822,
      "end": 26828,
      "loc": {
        "start": {
          "line": 680,
          "column": 12
        },
        "end": {
          "line": 680,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 26829,
      "end": 26839,
      "loc": {
        "start": {
          "line": 680,
          "column": 19
        },
        "end": {
          "line": 680,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26840,
      "end": 26843,
      "loc": {
        "start": {
          "line": 680,
          "column": 30
        },
        "end": {
          "line": 680,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 26844,
      "end": 26852,
      "loc": {
        "start": {
          "line": 680,
          "column": 34
        },
        "end": {
          "line": 680,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26852,
      "end": 26853,
      "loc": {
        "start": {
          "line": 680,
          "column": 42
        },
        "end": {
          "line": 680,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26854,
      "end": 26855,
      "loc": {
        "start": {
          "line": 680,
          "column": 44
        },
        "end": {
          "line": 680,
          "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": 26868,
      "end": 26870,
      "loc": {
        "start": {
          "line": 681,
          "column": 12
        },
        "end": {
          "line": 681,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26871,
      "end": 26872,
      "loc": {
        "start": {
          "line": 681,
          "column": 15
        },
        "end": {
          "line": 681,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 26872,
      "end": 26882,
      "loc": {
        "start": {
          "line": 681,
          "column": 16
        },
        "end": {
          "line": 681,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26882,
      "end": 26883,
      "loc": {
        "start": {
          "line": 681,
          "column": 26
        },
        "end": {
          "line": 681,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 26883,
      "end": 26885,
      "loc": {
        "start": {
          "line": 681,
          "column": 27
        },
        "end": {
          "line": 681,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26885,
      "end": 26886,
      "loc": {
        "start": {
          "line": 681,
          "column": 29
        },
        "end": {
          "line": 681,
          "column": 30
        }
      }
    },
    {
      "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": 26903,
      "end": 26909,
      "loc": {
        "start": {
          "line": 682,
          "column": 16
        },
        "end": {
          "line": 682,
          "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": 26910,
      "end": 26914,
      "loc": {
        "start": {
          "line": 682,
          "column": 23
        },
        "end": {
          "line": 682,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26914,
      "end": 26915,
      "loc": {
        "start": {
          "line": 682,
          "column": 27
        },
        "end": {
          "line": 682,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccount",
      "start": 26915,
      "end": 26925,
      "loc": {
        "start": {
          "line": 682,
          "column": 28
        },
        "end": {
          "line": 682,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26925,
      "end": 26926,
      "loc": {
        "start": {
          "line": 682,
          "column": 38
        },
        "end": {
          "line": 682,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 26926,
      "end": 26936,
      "loc": {
        "start": {
          "line": 682,
          "column": 39
        },
        "end": {
          "line": 682,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26936,
      "end": 26937,
      "loc": {
        "start": {
          "line": 682,
          "column": 49
        },
        "end": {
          "line": 682,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 26937,
      "end": 26939,
      "loc": {
        "start": {
          "line": 682,
          "column": 50
        },
        "end": {
          "line": 682,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26939,
      "end": 26940,
      "loc": {
        "start": {
          "line": 682,
          "column": 52
        },
        "end": {
          "line": 682,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 26941,
      "end": 26954,
      "loc": {
        "start": {
          "line": 682,
          "column": 54
        },
        "end": {
          "line": 682,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26954,
      "end": 26955,
      "loc": {
        "start": {
          "line": 682,
          "column": 67
        },
        "end": {
          "line": 682,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26955,
      "end": 26956,
      "loc": {
        "start": {
          "line": 682,
          "column": 68
        },
        "end": {
          "line": 682,
          "column": 69
        }
      }
    },
    {
      "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": 26969,
      "end": 26973,
      "loc": {
        "start": {
          "line": 683,
          "column": 12
        },
        "end": {
          "line": 683,
          "column": 16
        }
      }
    },
    {
      "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": 26974,
      "end": 26976,
      "loc": {
        "start": {
          "line": 683,
          "column": 17
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26977,
      "end": 26978,
      "loc": {
        "start": {
          "line": 683,
          "column": 20
        },
        "end": {
          "line": 683,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 26978,
      "end": 26988,
      "loc": {
        "start": {
          "line": 683,
          "column": 21
        },
        "end": {
          "line": 683,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26988,
      "end": 26989,
      "loc": {
        "start": {
          "line": 683,
          "column": 31
        },
        "end": {
          "line": 683,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 26989,
      "end": 26992,
      "loc": {
        "start": {
          "line": 683,
          "column": 32
        },
        "end": {
          "line": 683,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26992,
      "end": 26993,
      "loc": {
        "start": {
          "line": 683,
          "column": 35
        },
        "end": {
          "line": 683,
          "column": 36
        }
      }
    },
    {
      "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": 27010,
      "end": 27016,
      "loc": {
        "start": {
          "line": 684,
          "column": 16
        },
        "end": {
          "line": 684,
          "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": 27017,
      "end": 27021,
      "loc": {
        "start": {
          "line": 684,
          "column": 23
        },
        "end": {
          "line": 684,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27021,
      "end": 27022,
      "loc": {
        "start": {
          "line": 684,
          "column": 27
        },
        "end": {
          "line": 684,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccount",
      "start": 27022,
      "end": 27032,
      "loc": {
        "start": {
          "line": 684,
          "column": 28
        },
        "end": {
          "line": 684,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27032,
      "end": 27033,
      "loc": {
        "start": {
          "line": 684,
          "column": 38
        },
        "end": {
          "line": 684,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27033,
      "end": 27043,
      "loc": {
        "start": {
          "line": 684,
          "column": 39
        },
        "end": {
          "line": 684,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27043,
      "end": 27044,
      "loc": {
        "start": {
          "line": 684,
          "column": 49
        },
        "end": {
          "line": 684,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 27044,
      "end": 27047,
      "loc": {
        "start": {
          "line": 684,
          "column": 50
        },
        "end": {
          "line": 684,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27047,
      "end": 27048,
      "loc": {
        "start": {
          "line": 684,
          "column": 53
        },
        "end": {
          "line": 684,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 27048,
      "end": 27052,
      "loc": {
        "start": {
          "line": 684,
          "column": 54
        },
        "end": {
          "line": 684,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27052,
      "end": 27053,
      "loc": {
        "start": {
          "line": 684,
          "column": 58
        },
        "end": {
          "line": 684,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27053,
      "end": 27054,
      "loc": {
        "start": {
          "line": 684,
          "column": 59
        },
        "end": {
          "line": 684,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 27055,
      "end": 27068,
      "loc": {
        "start": {
          "line": 684,
          "column": 61
        },
        "end": {
          "line": 684,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27068,
      "end": 27069,
      "loc": {
        "start": {
          "line": 684,
          "column": 74
        },
        "end": {
          "line": 684,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27069,
      "end": 27070,
      "loc": {
        "start": {
          "line": 684,
          "column": 75
        },
        "end": {
          "line": 684,
          "column": 76
        }
      }
    },
    {
      "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": 27083,
      "end": 27087,
      "loc": {
        "start": {
          "line": 685,
          "column": 12
        },
        "end": {
          "line": 685,
          "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": 27088,
      "end": 27094,
      "loc": {
        "start": {
          "line": 685,
          "column": 17
        },
        "end": {
          "line": 685,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 27095,
      "end": 27104,
      "loc": {
        "start": {
          "line": 685,
          "column": 24
        },
        "end": {
          "line": 685,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27104,
      "end": 27105,
      "loc": {
        "start": {
          "line": 685,
          "column": 33
        },
        "end": {
          "line": 685,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27114,
      "end": 27115,
      "loc": {
        "start": {
          "line": 686,
          "column": 8
        },
        "end": {
          "line": 686,
          "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": 27125,
      "end": 27127,
      "loc": {
        "start": {
          "line": 688,
          "column": 8
        },
        "end": {
          "line": 688,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27128,
      "end": 27129,
      "loc": {
        "start": {
          "line": 688,
          "column": 11
        },
        "end": {
          "line": 688,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 27129,
      "end": 27144,
      "loc": {
        "start": {
          "line": 688,
          "column": 12
        },
        "end": {
          "line": 688,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27144,
      "end": 27145,
      "loc": {
        "start": {
          "line": 688,
          "column": 27
        },
        "end": {
          "line": 688,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 27145,
      "end": 27157,
      "loc": {
        "start": {
          "line": 688,
          "column": 28
        },
        "end": {
          "line": 688,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27157,
      "end": 27158,
      "loc": {
        "start": {
          "line": 688,
          "column": 40
        },
        "end": {
          "line": 688,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27158,
      "end": 27168,
      "loc": {
        "start": {
          "line": 688,
          "column": 41
        },
        "end": {
          "line": 688,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27168,
      "end": 27169,
      "loc": {
        "start": {
          "line": 688,
          "column": 51
        },
        "end": {
          "line": 688,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27169,
      "end": 27170,
      "loc": {
        "start": {
          "line": 688,
          "column": 52
        },
        "end": {
          "line": 688,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27171,
      "end": 27172,
      "loc": {
        "start": {
          "line": 688,
          "column": 54
        },
        "end": {
          "line": 688,
          "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": 27185,
      "end": 27188,
      "loc": {
        "start": {
          "line": 689,
          "column": 12
        },
        "end": {
          "line": 689,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 27189,
      "end": 27196,
      "loc": {
        "start": {
          "line": 689,
          "column": 16
        },
        "end": {
          "line": 689,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27197,
      "end": 27198,
      "loc": {
        "start": {
          "line": 689,
          "column": 24
        },
        "end": {
          "line": 689,
          "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": 27199,
      "end": 27203,
      "loc": {
        "start": {
          "line": 689,
          "column": 26
        },
        "end": {
          "line": 689,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27203,
      "end": 27204,
      "loc": {
        "start": {
          "line": 689,
          "column": 30
        },
        "end": {
          "line": 689,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 27204,
      "end": 27213,
      "loc": {
        "start": {
          "line": 689,
          "column": 31
        },
        "end": {
          "line": 689,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27213,
      "end": 27214,
      "loc": {
        "start": {
          "line": 689,
          "column": 40
        },
        "end": {
          "line": 689,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27214,
      "end": 27224,
      "loc": {
        "start": {
          "line": 689,
          "column": 41
        },
        "end": {
          "line": 689,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27224,
      "end": 27225,
      "loc": {
        "start": {
          "line": 689,
          "column": 51
        },
        "end": {
          "line": 689,
          "column": 52
        }
      }
    },
    {
      "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": 27226,
      "end": 27231,
      "loc": {
        "start": {
          "line": 689,
          "column": 53
        },
        "end": {
          "line": 689,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27231,
      "end": 27232,
      "loc": {
        "start": {
          "line": 689,
          "column": 58
        },
        "end": {
          "line": 689,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 27233,
      "end": 27246,
      "loc": {
        "start": {
          "line": 689,
          "column": 60
        },
        "end": {
          "line": 689,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27246,
      "end": 27247,
      "loc": {
        "start": {
          "line": 689,
          "column": 73
        },
        "end": {
          "line": 689,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27247,
      "end": 27248,
      "loc": {
        "start": {
          "line": 689,
          "column": 74
        },
        "end": {
          "line": 689,
          "column": 75
        }
      }
    },
    {
      "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": 27261,
      "end": 27263,
      "loc": {
        "start": {
          "line": 690,
          "column": 12
        },
        "end": {
          "line": 690,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27264,
      "end": 27265,
      "loc": {
        "start": {
          "line": 690,
          "column": 15
        },
        "end": {
          "line": 690,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 27265,
      "end": 27272,
      "loc": {
        "start": {
          "line": 690,
          "column": 16
        },
        "end": {
          "line": 690,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27273,
      "end": 27276,
      "loc": {
        "start": {
          "line": 690,
          "column": 24
        },
        "end": {
          "line": 690,
          "column": 27
        }
      }
    },
    {
      "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": 27277,
      "end": 27281,
      "loc": {
        "start": {
          "line": 690,
          "column": 28
        },
        "end": {
          "line": 690,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27281,
      "end": 27282,
      "loc": {
        "start": {
          "line": 690,
          "column": 32
        },
        "end": {
          "line": 690,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27283,
      "end": 27284,
      "loc": {
        "start": {
          "line": 690,
          "column": 34
        },
        "end": {
          "line": 690,
          "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": 27301,
      "end": 27307,
      "loc": {
        "start": {
          "line": 691,
          "column": 16
        },
        "end": {
          "line": 691,
          "column": 22
        }
      }
    },
    {
      "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": 27308,
      "end": 27312,
      "loc": {
        "start": {
          "line": 691,
          "column": 23
        },
        "end": {
          "line": 691,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27312,
      "end": 27313,
      "loc": {
        "start": {
          "line": 691,
          "column": 27
        },
        "end": {
          "line": 691,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27326,
      "end": 27327,
      "loc": {
        "start": {
          "line": 692,
          "column": 12
        },
        "end": {
          "line": 692,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " If sub status changes from false to true, force full fetch ",
      "start": 27340,
      "end": 27404,
      "loc": {
        "start": {
          "line": 693,
          "column": 12
        },
        "end": {
          "line": 693,
          "column": 76
        }
      }
    },
    {
      "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": 27417,
      "end": 27422,
      "loc": {
        "start": {
          "line": 694,
          "column": 12
        },
        "end": {
          "line": 694,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentSub",
      "start": 27423,
      "end": 27433,
      "loc": {
        "start": {
          "line": 694,
          "column": 18
        },
        "end": {
          "line": 694,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27434,
      "end": 27435,
      "loc": {
        "start": {
          "line": 694,
          "column": 29
        },
        "end": {
          "line": 694,
          "column": 30
        }
      }
    },
    {
      "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": 27436,
      "end": 27440,
      "loc": {
        "start": {
          "line": 694,
          "column": 31
        },
        "end": {
          "line": 694,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27440,
      "end": 27441,
      "loc": {
        "start": {
          "line": 694,
          "column": 35
        },
        "end": {
          "line": 694,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 27441,
      "end": 27472,
      "loc": {
        "start": {
          "line": 694,
          "column": 36
        },
        "end": {
          "line": 694,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27472,
      "end": 27473,
      "loc": {
        "start": {
          "line": 694,
          "column": 67
        },
        "end": {
          "line": 694,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 27473,
      "end": 27476,
      "loc": {
        "start": {
          "line": 694,
          "column": 68
        },
        "end": {
          "line": 694,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27476,
      "end": 27477,
      "loc": {
        "start": {
          "line": 694,
          "column": 71
        },
        "end": {
          "line": 694,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27494,
      "end": 27504,
      "loc": {
        "start": {
          "line": 695,
          "column": 16
        },
        "end": {
          "line": 695,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27504,
      "end": 27505,
      "loc": {
        "start": {
          "line": 695,
          "column": 26
        },
        "end": {
          "line": 695,
          "column": 27
        }
      }
    },
    {
      "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": 27522,
      "end": 27527,
      "loc": {
        "start": {
          "line": 696,
          "column": 16
        },
        "end": {
          "line": 696,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27540,
      "end": 27541,
      "loc": {
        "start": {
          "line": 697,
          "column": 12
        },
        "end": {
          "line": 697,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27541,
      "end": 27542,
      "loc": {
        "start": {
          "line": 697,
          "column": 13
        },
        "end": {
          "line": 697,
          "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": 27555,
      "end": 27557,
      "loc": {
        "start": {
          "line": 698,
          "column": 12
        },
        "end": {
          "line": 698,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27558,
      "end": 27559,
      "loc": {
        "start": {
          "line": 698,
          "column": 15
        },
        "end": {
          "line": 698,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27576,
      "end": 27577,
      "loc": {
        "start": {
          "line": 699,
          "column": 16
        },
        "end": {
          "line": 699,
          "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": 27577,
      "end": 27578,
      "loc": {
        "start": {
          "line": 699,
          "column": 17
        },
        "end": {
          "line": 699,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentSub",
      "start": 27578,
      "end": 27588,
      "loc": {
        "start": {
          "line": 699,
          "column": 18
        },
        "end": {
          "line": 699,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27589,
      "end": 27591,
      "loc": {
        "start": {
          "line": 699,
          "column": 29
        },
        "end": {
          "line": 699,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 27592,
      "end": 27605,
      "loc": {
        "start": {
          "line": 699,
          "column": 32
        },
        "end": {
          "line": 699,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27605,
      "end": 27606,
      "loc": {
        "start": {
          "line": 699,
          "column": 45
        },
        "end": {
          "line": 699,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 27607,
      "end": 27609,
      "loc": {
        "start": {
          "line": 699,
          "column": 47
        },
        "end": {
          "line": 699,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 27626,
      "end": 27633,
      "loc": {
        "start": {
          "line": 700,
          "column": 16
        },
        "end": {
          "line": 700,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27634,
      "end": 27637,
      "loc": {
        "start": {
          "line": 700,
          "column": 24
        },
        "end": {
          "line": 700,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 27638,
      "end": 27647,
      "loc": {
        "start": {
          "line": 700,
          "column": 28
        },
        "end": {
          "line": 700,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 27648,
      "end": 27650,
      "loc": {
        "start": {
          "line": 700,
          "column": 38
        },
        "end": {
          "line": 700,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 27667,
      "end": 27674,
      "loc": {
        "start": {
          "line": 701,
          "column": 16
        },
        "end": {
          "line": 701,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27674,
      "end": 27675,
      "loc": {
        "start": {
          "line": 701,
          "column": 23
        },
        "end": {
          "line": 701,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 27675,
      "end": 27678,
      "loc": {
        "start": {
          "line": 701,
          "column": 24
        },
        "end": {
          "line": 701,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27678,
      "end": 27679,
      "loc": {
        "start": {
          "line": 701,
          "column": 27
        },
        "end": {
          "line": 701,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 27679,
      "end": 27685,
      "loc": {
        "start": {
          "line": 701,
          "column": 28
        },
        "end": {
          "line": 701,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27685,
      "end": 27686,
      "loc": {
        "start": {
          "line": 701,
          "column": 34
        },
        "end": {
          "line": 701,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27687,
      "end": 27690,
      "loc": {
        "start": {
          "line": 701,
          "column": 36
        },
        "end": {
          "line": 701,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 27691,
      "end": 27700,
      "loc": {
        "start": {
          "line": 701,
          "column": 40
        },
        "end": {
          "line": 701,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27713,
      "end": 27714,
      "loc": {
        "start": {
          "line": 702,
          "column": 12
        },
        "end": {
          "line": 702,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27715,
      "end": 27716,
      "loc": {
        "start": {
          "line": 702,
          "column": 14
        },
        "end": {
          "line": 702,
          "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": 27733,
      "end": 27739,
      "loc": {
        "start": {
          "line": 703,
          "column": 16
        },
        "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": 27740,
      "end": 27744,
      "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": 27744,
      "end": 27745,
      "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": "fetchFullAccount",
      "start": 27745,
      "end": 27761,
      "loc": {
        "start": {
          "line": 703,
          "column": 28
        },
        "end": {
          "line": 703,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27761,
      "end": 27762,
      "loc": {
        "start": {
          "line": 703,
          "column": 44
        },
        "end": {
          "line": 703,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27762,
      "end": 27772,
      "loc": {
        "start": {
          "line": 703,
          "column": 45
        },
        "end": {
          "line": 703,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27772,
      "end": 27773,
      "loc": {
        "start": {
          "line": 703,
          "column": 55
        },
        "end": {
          "line": 703,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 27774,
      "end": 27787,
      "loc": {
        "start": {
          "line": 703,
          "column": 57
        },
        "end": {
          "line": 703,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27787,
      "end": 27788,
      "loc": {
        "start": {
          "line": 703,
          "column": 70
        },
        "end": {
          "line": 703,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27788,
      "end": 27789,
      "loc": {
        "start": {
          "line": 703,
          "column": 71
        },
        "end": {
          "line": 703,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27802,
      "end": 27803,
      "loc": {
        "start": {
          "line": 704,
          "column": 12
        },
        "end": {
          "line": 704,
          "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": 27816,
      "end": 27822,
      "loc": {
        "start": {
          "line": 705,
          "column": 12
        },
        "end": {
          "line": 705,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 27823,
      "end": 27830,
      "loc": {
        "start": {
          "line": 705,
          "column": 19
        },
        "end": {
          "line": 705,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27830,
      "end": 27831,
      "loc": {
        "start": {
          "line": 705,
          "column": 26
        },
        "end": {
          "line": 705,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27840,
      "end": 27841,
      "loc": {
        "start": {
          "line": 706,
          "column": 8
        },
        "end": {
          "line": 706,
          "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": 27842,
      "end": 27846,
      "loc": {
        "start": {
          "line": 706,
          "column": 10
        },
        "end": {
          "line": 706,
          "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": 27847,
      "end": 27849,
      "loc": {
        "start": {
          "line": 706,
          "column": 15
        },
        "end": {
          "line": 706,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27850,
      "end": 27851,
      "loc": {
        "start": {
          "line": 706,
          "column": 18
        },
        "end": {
          "line": 706,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 27851,
      "end": 27866,
      "loc": {
        "start": {
          "line": 706,
          "column": 19
        },
        "end": {
          "line": 706,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27866,
      "end": 27867,
      "loc": {
        "start": {
          "line": 706,
          "column": 34
        },
        "end": {
          "line": 706,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_account_name",
      "start": 27867,
      "end": 27882,
      "loc": {
        "start": {
          "line": 706,
          "column": 35
        },
        "end": {
          "line": 706,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27882,
      "end": 27883,
      "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": "name_or_id",
      "start": 27883,
      "end": 27893,
      "loc": {
        "start": {
          "line": 706,
          "column": 51
        },
        "end": {
          "line": 706,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27893,
      "end": 27894,
      "loc": {
        "start": {
          "line": 706,
          "column": 61
        },
        "end": {
          "line": 706,
          "column": 62
        }
      }
    },
    {
      "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": 27895,
      "end": 27899,
      "loc": {
        "start": {
          "line": 706,
          "column": 63
        },
        "end": {
          "line": 706,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27899,
      "end": 27900,
      "loc": {
        "start": {
          "line": 706,
          "column": 67
        },
        "end": {
          "line": 706,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27900,
      "end": 27901,
      "loc": {
        "start": {
          "line": 706,
          "column": 68
        },
        "end": {
          "line": 706,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27902,
      "end": 27903,
      "loc": {
        "start": {
          "line": 706,
          "column": 70
        },
        "end": {
          "line": 706,
          "column": 71
        }
      }
    },
    {
      "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": 27916,
      "end": 27919,
      "loc": {
        "start": {
          "line": 707,
          "column": 12
        },
        "end": {
          "line": 707,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 27920,
      "end": 27930,
      "loc": {
        "start": {
          "line": 707,
          "column": 16
        },
        "end": {
          "line": 707,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27931,
      "end": 27932,
      "loc": {
        "start": {
          "line": 707,
          "column": 27
        },
        "end": {
          "line": 707,
          "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": 27933,
      "end": 27937,
      "loc": {
        "start": {
          "line": 707,
          "column": 29
        },
        "end": {
          "line": 707,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27937,
      "end": 27938,
      "loc": {
        "start": {
          "line": 707,
          "column": 33
        },
        "end": {
          "line": 707,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 27938,
      "end": 27954,
      "loc": {
        "start": {
          "line": 707,
          "column": 34
        },
        "end": {
          "line": 707,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27954,
      "end": 27955,
      "loc": {
        "start": {
          "line": 707,
          "column": 50
        },
        "end": {
          "line": 707,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 27955,
      "end": 27958,
      "loc": {
        "start": {
          "line": 707,
          "column": 51
        },
        "end": {
          "line": 707,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27958,
      "end": 27959,
      "loc": {
        "start": {
          "line": 707,
          "column": 54
        },
        "end": {
          "line": 707,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 27959,
      "end": 27969,
      "loc": {
        "start": {
          "line": 707,
          "column": 55
        },
        "end": {
          "line": 707,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27969,
      "end": 27970,
      "loc": {
        "start": {
          "line": 707,
          "column": 65
        },
        "end": {
          "line": 707,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27970,
      "end": 27971,
      "loc": {
        "start": {
          "line": 707,
          "column": 66
        },
        "end": {
          "line": 707,
          "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": 27984,
      "end": 27986,
      "loc": {
        "start": {
          "line": 708,
          "column": 12
        },
        "end": {
          "line": 708,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27987,
      "end": 27988,
      "loc": {
        "start": {
          "line": 708,
          "column": 15
        },
        "end": {
          "line": 708,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 27988,
      "end": 27998,
      "loc": {
        "start": {
          "line": 708,
          "column": 16
        },
        "end": {
          "line": 708,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27999,
      "end": 28002,
      "loc": {
        "start": {
          "line": 708,
          "column": 27
        },
        "end": {
          "line": 708,
          "column": 30
        }
      }
    },
    {
      "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": 28003,
      "end": 28007,
      "loc": {
        "start": {
          "line": 708,
          "column": 31
        },
        "end": {
          "line": 708,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28007,
      "end": 28008,
      "loc": {
        "start": {
          "line": 708,
          "column": 35
        },
        "end": {
          "line": 708,
          "column": 36
        }
      }
    },
    {
      "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": 28009,
      "end": 28015,
      "loc": {
        "start": {
          "line": 708,
          "column": 37
        },
        "end": {
          "line": 708,
          "column": 43
        }
      }
    },
    {
      "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": 28016,
      "end": 28020,
      "loc": {
        "start": {
          "line": 708,
          "column": 44
        },
        "end": {
          "line": 708,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28020,
      "end": 28021,
      "loc": {
        "start": {
          "line": 708,
          "column": 48
        },
        "end": {
          "line": 708,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " already fetched and it wasn't found",
      "start": 28022,
      "end": 28060,
      "loc": {
        "start": {
          "line": 708,
          "column": 50
        },
        "end": {
          "line": 708,
          "column": 88
        }
      }
    },
    {
      "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": 28073,
      "end": 28075,
      "loc": {
        "start": {
          "line": 709,
          "column": 12
        },
        "end": {
          "line": 709,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28076,
      "end": 28077,
      "loc": {
        "start": {
          "line": 709,
          "column": 15
        },
        "end": {
          "line": 709,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 28077,
      "end": 28087,
      "loc": {
        "start": {
          "line": 709,
          "column": 16
        },
        "end": {
          "line": 709,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28088,
      "end": 28091,
      "loc": {
        "start": {
          "line": 709,
          "column": 27
        },
        "end": {
          "line": 709,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 28092,
      "end": 28101,
      "loc": {
        "start": {
          "line": 709,
          "column": 31
        },
        "end": {
          "line": 709,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28101,
      "end": 28102,
      "loc": {
        "start": {
          "line": 709,
          "column": 40
        },
        "end": {
          "line": 709,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then no query, fetch it",
      "start": 28119,
      "end": 28145,
      "loc": {
        "start": {
          "line": 710,
          "column": 16
        },
        "end": {
          "line": 710,
          "column": 42
        }
      }
    },
    {
      "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": 28162,
      "end": 28168,
      "loc": {
        "start": {
          "line": 711,
          "column": 16
        },
        "end": {
          "line": 711,
          "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": 28169,
      "end": 28173,
      "loc": {
        "start": {
          "line": 711,
          "column": 23
        },
        "end": {
          "line": 711,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28173,
      "end": 28174,
      "loc": {
        "start": {
          "line": 711,
          "column": 27
        },
        "end": {
          "line": 711,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchFullAccount",
      "start": 28174,
      "end": 28190,
      "loc": {
        "start": {
          "line": 711,
          "column": 28
        },
        "end": {
          "line": 711,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28190,
      "end": 28191,
      "loc": {
        "start": {
          "line": 711,
          "column": 44
        },
        "end": {
          "line": 711,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 28191,
      "end": 28201,
      "loc": {
        "start": {
          "line": 711,
          "column": 45
        },
        "end": {
          "line": 711,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28201,
      "end": 28202,
      "loc": {
        "start": {
          "line": 711,
          "column": 55
        },
        "end": {
          "line": 711,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 28203,
      "end": 28216,
      "loc": {
        "start": {
          "line": 711,
          "column": 57
        },
        "end": {
          "line": 711,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28216,
      "end": 28217,
      "loc": {
        "start": {
          "line": 711,
          "column": 70
        },
        "end": {
          "line": 711,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28217,
      "end": 28218,
      "loc": {
        "start": {
          "line": 711,
          "column": 71
        },
        "end": {
          "line": 711,
          "column": 72
        }
      }
    },
    {
      "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": 28232,
      "end": 28238,
      "loc": {
        "start": {
          "line": 713,
          "column": 12
        },
        "end": {
          "line": 713,
          "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": 28239,
      "end": 28243,
      "loc": {
        "start": {
          "line": 713,
          "column": 19
        },
        "end": {
          "line": 713,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28243,
      "end": 28244,
      "loc": {
        "start": {
          "line": 713,
          "column": 23
        },
        "end": {
          "line": 713,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 28244,
      "end": 28253,
      "loc": {
        "start": {
          "line": 713,
          "column": 24
        },
        "end": {
          "line": 713,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28253,
      "end": 28254,
      "loc": {
        "start": {
          "line": 713,
          "column": 33
        },
        "end": {
          "line": 713,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 28254,
      "end": 28264,
      "loc": {
        "start": {
          "line": 713,
          "column": 34
        },
        "end": {
          "line": 713,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28264,
      "end": 28265,
      "loc": {
        "start": {
          "line": 713,
          "column": 44
        },
        "end": {
          "line": 713,
          "column": 45
        }
      }
    },
    {
      "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": 28266,
      "end": 28271,
      "loc": {
        "start": {
          "line": 713,
          "column": 46
        },
        "end": {
          "line": 713,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28271,
      "end": 28272,
      "loc": {
        "start": {
          "line": 713,
          "column": 51
        },
        "end": {
          "line": 713,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 28273,
      "end": 28286,
      "loc": {
        "start": {
          "line": 713,
          "column": 53
        },
        "end": {
          "line": 713,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28286,
      "end": 28287,
      "loc": {
        "start": {
          "line": 713,
          "column": 66
        },
        "end": {
          "line": 713,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28287,
      "end": 28288,
      "loc": {
        "start": {
          "line": 713,
          "column": 67
        },
        "end": {
          "line": 713,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return it",
      "start": 28289,
      "end": 28301,
      "loc": {
        "start": {
          "line": 713,
          "column": 69
        },
        "end": {
          "line": 713,
          "column": 81
        }
      }
    },
    {
      "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": 714,
          "column": 8
        },
        "end": {
          "line": 714,
          "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": 28312,
      "end": 28316,
      "loc": {
        "start": {
          "line": 714,
          "column": 10
        },
        "end": {
          "line": 714,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28317,
      "end": 28318,
      "loc": {
        "start": {
          "line": 714,
          "column": 15
        },
        "end": {
          "line": 714,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 28331,
      "end": 28338,
      "loc": {
        "start": {
          "line": 715,
          "column": 12
        },
        "end": {
          "line": 715,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28338,
      "end": 28339,
      "loc": {
        "start": {
          "line": 715,
          "column": 19
        },
        "end": {
          "line": 715,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 28339,
      "end": 28342,
      "loc": {
        "start": {
          "line": 715,
          "column": 20
        },
        "end": {
          "line": 715,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28342,
      "end": 28343,
      "loc": {
        "start": {
          "line": 715,
          "column": 23
        },
        "end": {
          "line": 715,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!is_object_id && !is_account_name",
      "start": 28343,
      "end": 28378,
      "loc": {
        "start": {
          "line": 715,
          "column": 24
        },
        "end": {
          "line": 715,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28378,
      "end": 28379,
      "loc": {
        "start": {
          "line": 715,
          "column": 59
        },
        "end": {
          "line": 715,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28379,
      "end": 28380,
      "loc": {
        "start": {
          "line": 715,
          "column": 60
        },
        "end": {
          "line": 715,
          "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": 28393,
      "end": 28399,
      "loc": {
        "start": {
          "line": 716,
          "column": 12
        },
        "end": {
          "line": 716,
          "column": 18
        }
      }
    },
    {
      "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": 28400,
      "end": 28404,
      "loc": {
        "start": {
          "line": 716,
          "column": 19
        },
        "end": {
          "line": 716,
          "column": 23
        }
      }
    },
    {
      "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": 716,
          "column": 23
        },
        "end": {
          "line": 716,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28414,
      "end": 28415,
      "loc": {
        "start": {
          "line": 717,
          "column": 8
        },
        "end": {
          "line": 717,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "throw Error( `Argument is not an account name or id: ${name_or_id}` )",
      "start": 28424,
      "end": 28495,
      "loc": {
        "start": {
          "line": 718,
          "column": 8
        },
        "end": {
          "line": 718,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28500,
      "end": 28501,
      "loc": {
        "start": {
          "line": 719,
          "column": 4
        },
        "end": {
          "line": 719,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  @return undefined if the account name is not yet cached, and fetch the the full account if not already pending\n     *  @return null if the account name or id are unvalid, or the account does not exist\n     *  @return the account name\n     ",
      "start": 28507,
      "end": 28760,
      "loc": {
        "start": {
          "line": 721,
          "column": 4
        },
        "end": {
          "line": 725,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccountName",
      "start": 28765,
      "end": 28779,
      "loc": {
        "start": {
          "line": 726,
          "column": 4
        },
        "end": {
          "line": 726,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28779,
      "end": 28780,
      "loc": {
        "start": {
          "line": 726,
          "column": 18
        },
        "end": {
          "line": 726,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 28780,
      "end": 28782,
      "loc": {
        "start": {
          "line": 726,
          "column": 19
        },
        "end": {
          "line": 726,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28782,
      "end": 28783,
      "loc": {
        "start": {
          "line": 726,
          "column": 21
        },
        "end": {
          "line": 726,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28784,
      "end": 28785,
      "loc": {
        "start": {
          "line": 726,
          "column": 23
        },
        "end": {
          "line": 726,
          "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": 28794,
      "end": 28797,
      "loc": {
        "start": {
          "line": 727,
          "column": 8
        },
        "end": {
          "line": 727,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 28798,
      "end": 28805,
      "loc": {
        "start": {
          "line": 727,
          "column": 12
        },
        "end": {
          "line": 727,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28806,
      "end": 28807,
      "loc": {
        "start": {
          "line": 727,
          "column": 20
        },
        "end": {
          "line": 727,
          "column": 21
        }
      }
    },
    {
      "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": 28808,
      "end": 28812,
      "loc": {
        "start": {
          "line": 727,
          "column": 22
        },
        "end": {
          "line": 727,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28812,
      "end": 28813,
      "loc": {
        "start": {
          "line": 727,
          "column": 26
        },
        "end": {
          "line": 727,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 28813,
      "end": 28826,
      "loc": {
        "start": {
          "line": 727,
          "column": 27
        },
        "end": {
          "line": 727,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28826,
      "end": 28827,
      "loc": {
        "start": {
          "line": 727,
          "column": 40
        },
        "end": {
          "line": 727,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 28827,
      "end": 28830,
      "loc": {
        "start": {
          "line": 727,
          "column": 41
        },
        "end": {
          "line": 727,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28830,
      "end": 28831,
      "loc": {
        "start": {
          "line": 727,
          "column": 44
        },
        "end": {
          "line": 727,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 28831,
      "end": 28833,
      "loc": {
        "start": {
          "line": 727,
          "column": 45
        },
        "end": {
          "line": 727,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28833,
      "end": 28834,
      "loc": {
        "start": {
          "line": 727,
          "column": 47
        },
        "end": {
          "line": 727,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28834,
      "end": 28835,
      "loc": {
        "start": {
          "line": 727,
          "column": 48
        },
        "end": {
          "line": 727,
          "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": 28844,
      "end": 28846,
      "loc": {
        "start": {
          "line": 728,
          "column": 8
        },
        "end": {
          "line": 728,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28847,
      "end": 28848,
      "loc": {
        "start": {
          "line": 728,
          "column": 11
        },
        "end": {
          "line": 728,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 28848,
      "end": 28855,
      "loc": {
        "start": {
          "line": 728,
          "column": 12
        },
        "end": {
          "line": 728,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28856,
      "end": 28859,
      "loc": {
        "start": {
          "line": 728,
          "column": 20
        },
        "end": {
          "line": 728,
          "column": 23
        }
      }
    },
    {
      "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": 28860,
      "end": 28864,
      "loc": {
        "start": {
          "line": 728,
          "column": 24
        },
        "end": {
          "line": 728,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28864,
      "end": 28865,
      "loc": {
        "start": {
          "line": 728,
          "column": 28
        },
        "end": {
          "line": 728,
          "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": 28866,
      "end": 28872,
      "loc": {
        "start": {
          "line": 728,
          "column": 30
        },
        "end": {
          "line": 728,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 28873,
      "end": 28882,
      "loc": {
        "start": {
          "line": 728,
          "column": 37
        },
        "end": {
          "line": 728,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28882,
      "end": 28883,
      "loc": {
        "start": {
          "line": 728,
          "column": 46
        },
        "end": {
          "line": 728,
          "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": 28892,
      "end": 28894,
      "loc": {
        "start": {
          "line": 729,
          "column": 8
        },
        "end": {
          "line": 729,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28895,
      "end": 28896,
      "loc": {
        "start": {
          "line": 729,
          "column": 11
        },
        "end": {
          "line": 729,
          "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": 28896,
      "end": 28897,
      "loc": {
        "start": {
          "line": 729,
          "column": 12
        },
        "end": {
          "line": 729,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 28897,
      "end": 28904,
      "loc": {
        "start": {
          "line": 729,
          "column": 13
        },
        "end": {
          "line": 729,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28904,
      "end": 28905,
      "loc": {
        "start": {
          "line": 729,
          "column": 20
        },
        "end": {
          "line": 729,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28906,
      "end": 28907,
      "loc": {
        "start": {
          "line": 729,
          "column": 22
        },
        "end": {
          "line": 729,
          "column": 23
        }
      }
    },
    {
      "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": 28920,
      "end": 28924,
      "loc": {
        "start": {
          "line": 730,
          "column": 12
        },
        "end": {
          "line": 730,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28924,
      "end": 28925,
      "loc": {
        "start": {
          "line": 730,
          "column": 16
        },
        "end": {
          "line": 730,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 28925,
      "end": 28934,
      "loc": {
        "start": {
          "line": 730,
          "column": 17
        },
        "end": {
          "line": 730,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28934,
      "end": 28935,
      "loc": {
        "start": {
          "line": 730,
          "column": 26
        },
        "end": {
          "line": 730,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 28935,
      "end": 28937,
      "loc": {
        "start": {
          "line": 730,
          "column": 27
        },
        "end": {
          "line": 730,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28937,
      "end": 28938,
      "loc": {
        "start": {
          "line": 730,
          "column": 29
        },
        "end": {
          "line": 730,
          "column": 30
        }
      }
    },
    {
      "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": 28939,
      "end": 28944,
      "loc": {
        "start": {
          "line": 730,
          "column": 31
        },
        "end": {
          "line": 730,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28944,
      "end": 28945,
      "loc": {
        "start": {
          "line": 730,
          "column": 36
        },
        "end": {
          "line": 730,
          "column": 37
        }
      }
    },
    {
      "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": 28946,
      "end": 28951,
      "loc": {
        "start": {
          "line": 730,
          "column": 38
        },
        "end": {
          "line": 730,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28951,
      "end": 28952,
      "loc": {
        "start": {
          "line": 730,
          "column": 43
        },
        "end": {
          "line": 730,
          "column": 44
        }
      }
    },
    {
      "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": 28953,
      "end": 28957,
      "loc": {
        "start": {
          "line": 730,
          "column": 45
        },
        "end": {
          "line": 730,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28957,
      "end": 28958,
      "loc": {
        "start": {
          "line": 730,
          "column": 49
        },
        "end": {
          "line": 730,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28958,
      "end": 28959,
      "loc": {
        "start": {
          "line": 730,
          "column": 50
        },
        "end": {
          "line": 730,
          "column": 51
        }
      }
    },
    {
      "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": 28972,
      "end": 28978,
      "loc": {
        "start": {
          "line": 731,
          "column": 12
        },
        "end": {
          "line": 731,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 28979,
      "end": 28988,
      "loc": {
        "start": {
          "line": 731,
          "column": 19
        },
        "end": {
          "line": 731,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28988,
      "end": 28989,
      "loc": {
        "start": {
          "line": 731,
          "column": 28
        },
        "end": {
          "line": 731,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28998,
      "end": 28999,
      "loc": {
        "start": {
          "line": 732,
          "column": 8
        },
        "end": {
          "line": 732,
          "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": 29008,
      "end": 29014,
      "loc": {
        "start": {
          "line": 733,
          "column": 8
        },
        "end": {
          "line": 733,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 29015,
      "end": 29022,
      "loc": {
        "start": {
          "line": 733,
          "column": 15
        },
        "end": {
          "line": 733,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29022,
      "end": 29023,
      "loc": {
        "start": {
          "line": 733,
          "column": 22
        },
        "end": {
          "line": 733,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 29023,
      "end": 29026,
      "loc": {
        "start": {
          "line": 733,
          "column": 23
        },
        "end": {
          "line": 733,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29026,
      "end": 29027,
      "loc": {
        "start": {
          "line": 733,
          "column": 26
        },
        "end": {
          "line": 733,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 29027,
      "end": 29033,
      "loc": {
        "start": {
          "line": 733,
          "column": 27
        },
        "end": {
          "line": 733,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29033,
      "end": 29034,
      "loc": {
        "start": {
          "line": 733,
          "column": 33
        },
        "end": {
          "line": 733,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29034,
      "end": 29035,
      "loc": {
        "start": {
          "line": 733,
          "column": 34
        },
        "end": {
          "line": 733,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29040,
      "end": 29041,
      "loc": {
        "start": {
          "line": 734,
          "column": 4
        },
        "end": {
          "line": 734,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This method will attempt to lookup witness by account_id.\n     * If witness doesn't exist it will return null, if witness is found it will return witness object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
      "start": 29047,
      "end": 29322,
      "loc": {
        "start": {
          "line": 736,
          "column": 4
        },
        "end": {
          "line": 741,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWitnessById",
      "start": 29327,
      "end": 29341,
      "loc": {
        "start": {
          "line": 742,
          "column": 4
        },
        "end": {
          "line": 742,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29341,
      "end": 29342,
      "loc": {
        "start": {
          "line": 742,
          "column": 18
        },
        "end": {
          "line": 742,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 29342,
      "end": 29352,
      "loc": {
        "start": {
          "line": 742,
          "column": 19
        },
        "end": {
          "line": 742,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29352,
      "end": 29353,
      "loc": {
        "start": {
          "line": 742,
          "column": 29
        },
        "end": {
          "line": 742,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29354,
      "end": 29355,
      "loc": {
        "start": {
          "line": 742,
          "column": 31
        },
        "end": {
          "line": 742,
          "column": 32
        }
      }
    },
    {
      "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": 29364,
      "end": 29367,
      "loc": {
        "start": {
          "line": 743,
          "column": 8
        },
        "end": {
          "line": 743,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29368,
      "end": 29378,
      "loc": {
        "start": {
          "line": 743,
          "column": 12
        },
        "end": {
          "line": 743,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29379,
      "end": 29380,
      "loc": {
        "start": {
          "line": 743,
          "column": 23
        },
        "end": {
          "line": 743,
          "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": 29381,
      "end": 29385,
      "loc": {
        "start": {
          "line": 743,
          "column": 25
        },
        "end": {
          "line": 743,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29385,
      "end": 29386,
      "loc": {
        "start": {
          "line": 743,
          "column": 29
        },
        "end": {
          "line": 743,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 29386,
      "end": 29407,
      "loc": {
        "start": {
          "line": 743,
          "column": 30
        },
        "end": {
          "line": 743,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29407,
      "end": 29408,
      "loc": {
        "start": {
          "line": 743,
          "column": 51
        },
        "end": {
          "line": 743,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 29408,
      "end": 29411,
      "loc": {
        "start": {
          "line": 743,
          "column": 52
        },
        "end": {
          "line": 743,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29411,
      "end": 29412,
      "loc": {
        "start": {
          "line": 743,
          "column": 55
        },
        "end": {
          "line": 743,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 29412,
      "end": 29422,
      "loc": {
        "start": {
          "line": 743,
          "column": 56
        },
        "end": {
          "line": 743,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29422,
      "end": 29423,
      "loc": {
        "start": {
          "line": 743,
          "column": 66
        },
        "end": {
          "line": 743,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29423,
      "end": 29424,
      "loc": {
        "start": {
          "line": 743,
          "column": 67
        },
        "end": {
          "line": 743,
          "column": 68
        }
      }
    },
    {
      "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": 29433,
      "end": 29435,
      "loc": {
        "start": {
          "line": 744,
          "column": 8
        },
        "end": {
          "line": 744,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29436,
      "end": 29437,
      "loc": {
        "start": {
          "line": 744,
          "column": 11
        },
        "end": {
          "line": 744,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29437,
      "end": 29447,
      "loc": {
        "start": {
          "line": 744,
          "column": 12
        },
        "end": {
          "line": 744,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 29448,
      "end": 29451,
      "loc": {
        "start": {
          "line": 744,
          "column": 23
        },
        "end": {
          "line": 744,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 29452,
      "end": 29461,
      "loc": {
        "start": {
          "line": 744,
          "column": 27
        },
        "end": {
          "line": 744,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29461,
      "end": 29462,
      "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": 29463,
      "end": 29464,
      "loc": {
        "start": {
          "line": 744,
          "column": 38
        },
        "end": {
          "line": 744,
          "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": 29477,
      "end": 29481,
      "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": 29481,
      "end": 29482,
      "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": "fetchWitnessByAccount",
      "start": 29482,
      "end": 29503,
      "loc": {
        "start": {
          "line": 745,
          "column": 17
        },
        "end": {
          "line": 745,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29503,
      "end": 29504,
      "loc": {
        "start": {
          "line": 745,
          "column": 38
        },
        "end": {
          "line": 745,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 29504,
      "end": 29514,
      "loc": {
        "start": {
          "line": 745,
          "column": 39
        },
        "end": {
          "line": 745,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29514,
      "end": 29515,
      "loc": {
        "start": {
          "line": 745,
          "column": 49
        },
        "end": {
          "line": 745,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29515,
      "end": 29516,
      "loc": {
        "start": {
          "line": 745,
          "column": 50
        },
        "end": {
          "line": 745,
          "column": 51
        }
      }
    },
    {
      "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": 29529,
      "end": 29535,
      "loc": {
        "start": {
          "line": 746,
          "column": 12
        },
        "end": {
          "line": 746,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 29536,
      "end": 29545,
      "loc": {
        "start": {
          "line": 746,
          "column": 19
        },
        "end": {
          "line": 746,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29545,
      "end": 29546,
      "loc": {
        "start": {
          "line": 746,
          "column": 28
        },
        "end": {
          "line": 746,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29555,
      "end": 29556,
      "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": 29557,
      "end": 29561,
      "loc": {
        "start": {
          "line": 747,
          "column": 10
        },
        "end": {
          "line": 747,
          "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": 29562,
      "end": 29564,
      "loc": {
        "start": {
          "line": 747,
          "column": 15
        },
        "end": {
          "line": 747,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29565,
      "end": 29566,
      "loc": {
        "start": {
          "line": 747,
          "column": 18
        },
        "end": {
          "line": 747,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29566,
      "end": 29576,
      "loc": {
        "start": {
          "line": 747,
          "column": 19
        },
        "end": {
          "line": 747,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29576,
      "end": 29577,
      "loc": {
        "start": {
          "line": 747,
          "column": 29
        },
        "end": {
          "line": 747,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29578,
      "end": 29579,
      "loc": {
        "start": {
          "line": 747,
          "column": 31
        },
        "end": {
          "line": 747,
          "column": 32
        }
      }
    },
    {
      "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": 29592,
      "end": 29596,
      "loc": {
        "start": {
          "line": 748,
          "column": 12
        },
        "end": {
          "line": 748,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29596,
      "end": 29597,
      "loc": {
        "start": {
          "line": 748,
          "column": 16
        },
        "end": {
          "line": 748,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 29597,
      "end": 29603,
      "loc": {
        "start": {
          "line": 748,
          "column": 17
        },
        "end": {
          "line": 748,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29603,
      "end": 29604,
      "loc": {
        "start": {
          "line": 748,
          "column": 23
        },
        "end": {
          "line": 748,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 29604,
      "end": 29615,
      "loc": {
        "start": {
          "line": 748,
          "column": 24
        },
        "end": {
          "line": 748,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29615,
      "end": 29616,
      "loc": {
        "start": {
          "line": 748,
          "column": 35
        },
        "end": {
          "line": 748,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29617,
      "end": 29627,
      "loc": {
        "start": {
          "line": 748,
          "column": 37
        },
        "end": {
          "line": 748,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29627,
      "end": 29628,
      "loc": {
        "start": {
          "line": 748,
          "column": 47
        },
        "end": {
          "line": 748,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29628,
      "end": 29629,
      "loc": {
        "start": {
          "line": 748,
          "column": 48
        },
        "end": {
          "line": 748,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29638,
      "end": 29639,
      "loc": {
        "start": {
          "line": 749,
          "column": 8
        },
        "end": {
          "line": 749,
          "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": 29649,
      "end": 29655,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29656,
      "end": 29666,
      "loc": {
        "start": {
          "line": 751,
          "column": 15
        },
        "end": {
          "line": 751,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29667,
      "end": 29668,
      "loc": {
        "start": {
          "line": 751,
          "column": 26
        },
        "end": {
          "line": 751,
          "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": 29669,
      "end": 29673,
      "loc": {
        "start": {
          "line": 751,
          "column": 28
        },
        "end": {
          "line": 751,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29673,
      "end": 29674,
      "loc": {
        "start": {
          "line": 751,
          "column": 32
        },
        "end": {
          "line": 751,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 29674,
      "end": 29683,
      "loc": {
        "start": {
          "line": 751,
          "column": 33
        },
        "end": {
          "line": 751,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29683,
      "end": 29684,
      "loc": {
        "start": {
          "line": 751,
          "column": 42
        },
        "end": {
          "line": 751,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_id",
      "start": 29684,
      "end": 29694,
      "loc": {
        "start": {
          "line": 751,
          "column": 43
        },
        "end": {
          "line": 751,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29694,
      "end": 29695,
      "loc": {
        "start": {
          "line": 751,
          "column": 53
        },
        "end": {
          "line": 751,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29696,
      "end": 29697,
      "loc": {
        "start": {
          "line": 751,
          "column": 55
        },
        "end": {
          "line": 751,
          "column": 56
        }
      }
    },
    {
      "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": 29698,
      "end": 29702,
      "loc": {
        "start": {
          "line": 751,
          "column": 57
        },
        "end": {
          "line": 751,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29702,
      "end": 29703,
      "loc": {
        "start": {
          "line": 751,
          "column": 61
        },
        "end": {
          "line": 751,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29708,
      "end": 29709,
      "loc": {
        "start": {
          "line": 752,
          "column": 4
        },
        "end": {
          "line": 752,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * This method will attempt to lookup committee member by account_id.\n     * If committee member doesn't exist it will return null, if committee member is found it will return committee member object,\n     * if it's not fetched yet it will return undefined.\n     * @param account_id - account id\n     ",
      "start": 29715,
      "end": 30026,
      "loc": {
        "start": {
          "line": 754,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getCommitteeMemberById",
      "start": 30031,
      "end": 30053,
      "loc": {
        "start": {
          "line": 760,
          "column": 4
        },
        "end": {
          "line": 760,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30053,
      "end": 30054,
      "loc": {
        "start": {
          "line": 760,
          "column": 26
        },
        "end": {
          "line": 760,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 30054,
      "end": 30064,
      "loc": {
        "start": {
          "line": 760,
          "column": 27
        },
        "end": {
          "line": 760,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30064,
      "end": 30065,
      "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": 30066,
      "end": 30067,
      "loc": {
        "start": {
          "line": 760,
          "column": 39
        },
        "end": {
          "line": 760,
          "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": 30076,
      "end": 30079,
      "loc": {
        "start": {
          "line": 761,
          "column": 8
        },
        "end": {
          "line": 761,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cm_id",
      "start": 30080,
      "end": 30085,
      "loc": {
        "start": {
          "line": 761,
          "column": 12
        },
        "end": {
          "line": 761,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30086,
      "end": 30087,
      "loc": {
        "start": {
          "line": 761,
          "column": 18
        },
        "end": {
          "line": 761,
          "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": 30088,
      "end": 30092,
      "loc": {
        "start": {
          "line": 761,
          "column": 20
        },
        "end": {
          "line": 761,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30092,
      "end": 30093,
      "loc": {
        "start": {
          "line": 761,
          "column": 24
        },
        "end": {
          "line": 761,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 30093,
      "end": 30116,
      "loc": {
        "start": {
          "line": 761,
          "column": 25
        },
        "end": {
          "line": 761,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30116,
      "end": 30117,
      "loc": {
        "start": {
          "line": 761,
          "column": 48
        },
        "end": {
          "line": 761,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 30117,
      "end": 30120,
      "loc": {
        "start": {
          "line": 761,
          "column": 49
        },
        "end": {
          "line": 761,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30120,
      "end": 30121,
      "loc": {
        "start": {
          "line": 761,
          "column": 52
        },
        "end": {
          "line": 761,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 30121,
      "end": 30131,
      "loc": {
        "start": {
          "line": 761,
          "column": 53
        },
        "end": {
          "line": 761,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30131,
      "end": 30132,
      "loc": {
        "start": {
          "line": 761,
          "column": 63
        },
        "end": {
          "line": 761,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30132,
      "end": 30133,
      "loc": {
        "start": {
          "line": 761,
          "column": 64
        },
        "end": {
          "line": 761,
          "column": 65
        }
      }
    },
    {
      "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": 30142,
      "end": 30144,
      "loc": {
        "start": {
          "line": 762,
          "column": 8
        },
        "end": {
          "line": 762,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30145,
      "end": 30146,
      "loc": {
        "start": {
          "line": 762,
          "column": 11
        },
        "end": {
          "line": 762,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cm_id",
      "start": 30146,
      "end": 30151,
      "loc": {
        "start": {
          "line": 762,
          "column": 12
        },
        "end": {
          "line": 762,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 30152,
      "end": 30155,
      "loc": {
        "start": {
          "line": 762,
          "column": 18
        },
        "end": {
          "line": 762,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 30156,
      "end": 30165,
      "loc": {
        "start": {
          "line": 762,
          "column": 22
        },
        "end": {
          "line": 762,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30165,
      "end": 30166,
      "loc": {
        "start": {
          "line": 762,
          "column": 31
        },
        "end": {
          "line": 762,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30167,
      "end": 30168,
      "loc": {
        "start": {
          "line": 762,
          "column": 33
        },
        "end": {
          "line": 762,
          "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": 30181,
      "end": 30185,
      "loc": {
        "start": {
          "line": 763,
          "column": 12
        },
        "end": {
          "line": 763,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30185,
      "end": 30186,
      "loc": {
        "start": {
          "line": 763,
          "column": 16
        },
        "end": {
          "line": 763,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchCommitteeMemberByAccount",
      "start": 30186,
      "end": 30215,
      "loc": {
        "start": {
          "line": 763,
          "column": 17
        },
        "end": {
          "line": 763,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30215,
      "end": 30216,
      "loc": {
        "start": {
          "line": 763,
          "column": 46
        },
        "end": {
          "line": 763,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 30216,
      "end": 30226,
      "loc": {
        "start": {
          "line": 763,
          "column": 47
        },
        "end": {
          "line": 763,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30226,
      "end": 30227,
      "loc": {
        "start": {
          "line": 763,
          "column": 57
        },
        "end": {
          "line": 763,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30227,
      "end": 30228,
      "loc": {
        "start": {
          "line": 763,
          "column": 58
        },
        "end": {
          "line": 763,
          "column": 59
        }
      }
    },
    {
      "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": 30241,
      "end": 30247,
      "loc": {
        "start": {
          "line": 764,
          "column": 12
        },
        "end": {
          "line": 764,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 30248,
      "end": 30257,
      "loc": {
        "start": {
          "line": 764,
          "column": 19
        },
        "end": {
          "line": 764,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30257,
      "end": 30258,
      "loc": {
        "start": {
          "line": 764,
          "column": 28
        },
        "end": {
          "line": 764,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30267,
      "end": 30268,
      "loc": {
        "start": {
          "line": 765,
          "column": 8
        },
        "end": {
          "line": 765,
          "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": 30269,
      "end": 30273,
      "loc": {
        "start": {
          "line": 765,
          "column": 10
        },
        "end": {
          "line": 765,
          "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": 30274,
      "end": 30276,
      "loc": {
        "start": {
          "line": 765,
          "column": 15
        },
        "end": {
          "line": 765,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30277,
      "end": 30278,
      "loc": {
        "start": {
          "line": 765,
          "column": 18
        },
        "end": {
          "line": 765,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cm_id",
      "start": 30278,
      "end": 30283,
      "loc": {
        "start": {
          "line": 765,
          "column": 19
        },
        "end": {
          "line": 765,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30283,
      "end": 30284,
      "loc": {
        "start": {
          "line": 765,
          "column": 24
        },
        "end": {
          "line": 765,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30285,
      "end": 30286,
      "loc": {
        "start": {
          "line": 765,
          "column": 26
        },
        "end": {
          "line": 765,
          "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": 30299,
      "end": 30303,
      "loc": {
        "start": {
          "line": 766,
          "column": 12
        },
        "end": {
          "line": 766,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30303,
      "end": 30304,
      "loc": {
        "start": {
          "line": 766,
          "column": 16
        },
        "end": {
          "line": 766,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 30304,
      "end": 30310,
      "loc": {
        "start": {
          "line": 766,
          "column": 17
        },
        "end": {
          "line": 766,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30310,
      "end": 30311,
      "loc": {
        "start": {
          "line": 766,
          "column": 23
        },
        "end": {
          "line": 766,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 30311,
      "end": 30322,
      "loc": {
        "start": {
          "line": 766,
          "column": 24
        },
        "end": {
          "line": 766,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30322,
      "end": 30323,
      "loc": {
        "start": {
          "line": 766,
          "column": 35
        },
        "end": {
          "line": 766,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cm_id",
      "start": 30324,
      "end": 30329,
      "loc": {
        "start": {
          "line": 766,
          "column": 37
        },
        "end": {
          "line": 766,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30329,
      "end": 30330,
      "loc": {
        "start": {
          "line": 766,
          "column": 42
        },
        "end": {
          "line": 766,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30330,
      "end": 30331,
      "loc": {
        "start": {
          "line": 766,
          "column": 43
        },
        "end": {
          "line": 766,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30340,
      "end": 30341,
      "loc": {
        "start": {
          "line": 767,
          "column": 8
        },
        "end": {
          "line": 767,
          "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": 30350,
      "end": 30356,
      "loc": {
        "start": {
          "line": 768,
          "column": 8
        },
        "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": "cm_id",
      "start": 30357,
      "end": 30362,
      "loc": {
        "start": {
          "line": 768,
          "column": 15
        },
        "end": {
          "line": 768,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30363,
      "end": 30364,
      "loc": {
        "start": {
          "line": 768,
          "column": 21
        },
        "end": {
          "line": 768,
          "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": 30365,
      "end": 30369,
      "loc": {
        "start": {
          "line": 768,
          "column": 23
        },
        "end": {
          "line": 768,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30369,
      "end": 30370,
      "loc": {
        "start": {
          "line": 768,
          "column": 27
        },
        "end": {
          "line": 768,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 30370,
      "end": 30379,
      "loc": {
        "start": {
          "line": 768,
          "column": 28
        },
        "end": {
          "line": 768,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30379,
      "end": 30380,
      "loc": {
        "start": {
          "line": 768,
          "column": 37
        },
        "end": {
          "line": 768,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cm_id",
      "start": 30380,
      "end": 30385,
      "loc": {
        "start": {
          "line": 768,
          "column": 38
        },
        "end": {
          "line": 768,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30385,
      "end": 30386,
      "loc": {
        "start": {
          "line": 768,
          "column": 43
        },
        "end": {
          "line": 768,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30387,
      "end": 30388,
      "loc": {
        "start": {
          "line": 768,
          "column": 45
        },
        "end": {
          "line": 768,
          "column": 46
        }
      }
    },
    {
      "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": 30389,
      "end": 30393,
      "loc": {
        "start": {
          "line": 768,
          "column": 47
        },
        "end": {
          "line": 768,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30393,
      "end": 30394,
      "loc": {
        "start": {
          "line": 768,
          "column": 51
        },
        "end": {
          "line": 768,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30399,
      "end": 30400,
      "loc": {
        "start": {
          "line": 769,
          "column": 4
        },
        "end": {
          "line": 769,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the workers array\n     ",
      "start": 30406,
      "end": 30472,
      "loc": {
        "start": {
          "line": 771,
          "column": 4
        },
        "end": {
          "line": 774,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchAllWorkers",
      "start": 30477,
      "end": 30492,
      "loc": {
        "start": {
          "line": 775,
          "column": 4
        },
        "end": {
          "line": 775,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30492,
      "end": 30493,
      "loc": {
        "start": {
          "line": 775,
          "column": 19
        },
        "end": {
          "line": 775,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30493,
      "end": 30494,
      "loc": {
        "start": {
          "line": 775,
          "column": 20
        },
        "end": {
          "line": 775,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30495,
      "end": 30496,
      "loc": {
        "start": {
          "line": 775,
          "column": 22
        },
        "end": {
          "line": 775,
          "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": 30505,
      "end": 30511,
      "loc": {
        "start": {
          "line": 776,
          "column": 8
        },
        "end": {
          "line": 776,
          "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": 30512,
      "end": 30515,
      "loc": {
        "start": {
          "line": 776,
          "column": 15
        },
        "end": {
          "line": 776,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 30516,
      "end": 30523,
      "loc": {
        "start": {
          "line": 776,
          "column": 19
        },
        "end": {
          "line": 776,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30523,
      "end": 30524,
      "loc": {
        "start": {
          "line": 776,
          "column": 26
        },
        "end": {
          "line": 776,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30524,
      "end": 30525,
      "loc": {
        "start": {
          "line": 776,
          "column": 27
        },
        "end": {
          "line": 776,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 30525,
      "end": 30532,
      "loc": {
        "start": {
          "line": 776,
          "column": 28
        },
        "end": {
          "line": 776,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30532,
      "end": 30533,
      "loc": {
        "start": {
          "line": 776,
          "column": 35
        },
        "end": {
          "line": 776,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 30534,
      "end": 30540,
      "loc": {
        "start": {
          "line": 776,
          "column": 37
        },
        "end": {
          "line": 776,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30540,
      "end": 30541,
      "loc": {
        "start": {
          "line": 776,
          "column": 43
        },
        "end": {
          "line": 776,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30542,
      "end": 30544,
      "loc": {
        "start": {
          "line": 776,
          "column": 45
        },
        "end": {
          "line": 776,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30545,
      "end": 30546,
      "loc": {
        "start": {
          "line": 776,
          "column": 48
        },
        "end": {
          "line": 776,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 30559,
      "end": 30563,
      "loc": {
        "start": {
          "line": 777,
          "column": 12
        },
        "end": {
          "line": 777,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30563,
      "end": 30564,
      "loc": {
        "start": {
          "line": 777,
          "column": 16
        },
        "end": {
          "line": 777,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 30564,
      "end": 30572,
      "loc": {
        "start": {
          "line": 777,
          "column": 17
        },
        "end": {
          "line": 777,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30572,
      "end": 30573,
      "loc": {
        "start": {
          "line": 777,
          "column": 25
        },
        "end": {
          "line": 777,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30573,
      "end": 30574,
      "loc": {
        "start": {
          "line": 777,
          "column": 26
        },
        "end": {
          "line": 777,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30591,
      "end": 30592,
      "loc": {
        "start": {
          "line": 778,
          "column": 16
        },
        "end": {
          "line": 778,
          "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": 30592,
      "end": 30598,
      "loc": {
        "start": {
          "line": 778,
          "column": 17
        },
        "end": {
          "line": 778,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30598,
      "end": 30599,
      "loc": {
        "start": {
          "line": 778,
          "column": 23
        },
        "end": {
          "line": 778,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30599,
      "end": 30600,
      "loc": {
        "start": {
          "line": 778,
          "column": 24
        },
        "end": {
          "line": 778,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30617,
      "end": 30618,
      "loc": {
        "start": {
          "line": 779,
          "column": 16
        },
        "end": {
          "line": 779,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 30618,
      "end": 30622,
      "loc": {
        "start": {
          "line": 779,
          "column": 17
        },
        "end": {
          "line": 779,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30622,
      "end": 30623,
      "loc": {
        "start": {
          "line": 779,
          "column": 21
        },
        "end": {
          "line": 779,
          "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_all_workers",
      "start": 30623,
      "end": 30640,
      "loc": {
        "start": {
          "line": 779,
          "column": 22
        },
        "end": {
          "line": 779,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30640,
      "end": 30641,
      "loc": {
        "start": {
          "line": 779,
          "column": 39
        },
        "end": {
          "line": 779,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30642,
      "end": 30643,
      "loc": {
        "start": {
          "line": 779,
          "column": 41
        },
        "end": {
          "line": 779,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30643,
      "end": 30644,
      "loc": {
        "start": {
          "line": 779,
          "column": 42
        },
        "end": {
          "line": 779,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30644,
      "end": 30645,
      "loc": {
        "start": {
          "line": 779,
          "column": 43
        },
        "end": {
          "line": 779,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30662,
      "end": 30663,
      "loc": {
        "start": {
          "line": 780,
          "column": 16
        },
        "end": {
          "line": 780,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 30663,
      "end": 30667,
      "loc": {
        "start": {
          "line": 780,
          "column": 17
        },
        "end": {
          "line": 780,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30667,
      "end": 30668,
      "loc": {
        "start": {
          "line": 780,
          "column": 21
        },
        "end": {
          "line": 780,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers_array",
      "start": 30668,
      "end": 30681,
      "loc": {
        "start": {
          "line": 780,
          "column": 22
        },
        "end": {
          "line": 780,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30682,
      "end": 30684,
      "loc": {
        "start": {
          "line": 780,
          "column": 36
        },
        "end": {
          "line": 780,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30685,
      "end": 30686,
      "loc": {
        "start": {
          "line": 780,
          "column": 39
        },
        "end": {
          "line": 780,
          "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": 30707,
      "end": 30709,
      "loc": {
        "start": {
          "line": 781,
          "column": 20
        },
        "end": {
          "line": 781,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30710,
      "end": 30711,
      "loc": {
        "start": {
          "line": 781,
          "column": 23
        },
        "end": {
          "line": 781,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers_array",
      "start": 30711,
      "end": 30724,
      "loc": {
        "start": {
          "line": 781,
          "column": 24
        },
        "end": {
          "line": 781,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 30725,
      "end": 30727,
      "loc": {
        "start": {
          "line": 781,
          "column": 38
        },
        "end": {
          "line": 781,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers_array",
      "start": 30728,
      "end": 30741,
      "loc": {
        "start": {
          "line": 781,
          "column": 41
        },
        "end": {
          "line": 781,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30741,
      "end": 30742,
      "loc": {
        "start": {
          "line": 781,
          "column": 54
        },
        "end": {
          "line": 781,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30742,
      "end": 30748,
      "loc": {
        "start": {
          "line": 781,
          "column": 55
        },
        "end": {
          "line": 781,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30748,
      "end": 30749,
      "loc": {
        "start": {
          "line": 781,
          "column": 61
        },
        "end": {
          "line": 781,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30750,
      "end": 30751,
      "loc": {
        "start": {
          "line": 781,
          "column": 63
        },
        "end": {
          "line": 781,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers_array",
      "start": 30776,
      "end": 30789,
      "loc": {
        "start": {
          "line": 782,
          "column": 24
        },
        "end": {
          "line": 782,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30789,
      "end": 30790,
      "loc": {
        "start": {
          "line": 782,
          "column": 37
        },
        "end": {
          "line": 782,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 30790,
      "end": 30797,
      "loc": {
        "start": {
          "line": 782,
          "column": 38
        },
        "end": {
          "line": 782,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30797,
      "end": 30798,
      "loc": {
        "start": {
          "line": 782,
          "column": 45
        },
        "end": {
          "line": 782,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker",
      "start": 30798,
      "end": 30804,
      "loc": {
        "start": {
          "line": 782,
          "column": 46
        },
        "end": {
          "line": 782,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30805,
      "end": 30807,
      "loc": {
        "start": {
          "line": 782,
          "column": 53
        },
        "end": {
          "line": 782,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30808,
      "end": 30809,
      "loc": {
        "start": {
          "line": 782,
          "column": 56
        },
        "end": {
          "line": 782,
          "column": 57
        }
      }
    },
    {
      "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": 30838,
      "end": 30842,
      "loc": {
        "start": {
          "line": 783,
          "column": 28
        },
        "end": {
          "line": 783,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30842,
      "end": 30843,
      "loc": {
        "start": {
          "line": 783,
          "column": 32
        },
        "end": {
          "line": 783,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 30843,
      "end": 30856,
      "loc": {
        "start": {
          "line": 783,
          "column": 33
        },
        "end": {
          "line": 783,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30856,
      "end": 30857,
      "loc": {
        "start": {
          "line": 783,
          "column": 46
        },
        "end": {
          "line": 783,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "worker",
      "start": 30857,
      "end": 30863,
      "loc": {
        "start": {
          "line": 783,
          "column": 47
        },
        "end": {
          "line": 783,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30863,
      "end": 30864,
      "loc": {
        "start": {
          "line": 783,
          "column": 53
        },
        "end": {
          "line": 783,
          "column": 54
        }
      }
    },
    {
      "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": 30865,
      "end": 30870,
      "loc": {
        "start": {
          "line": 783,
          "column": 55
        },
        "end": {
          "line": 783,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30870,
      "end": 30871,
      "loc": {
        "start": {
          "line": 783,
          "column": 60
        },
        "end": {
          "line": 783,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30871,
      "end": 30872,
      "loc": {
        "start": {
          "line": 783,
          "column": 61
        },
        "end": {
          "line": 783,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30897,
      "end": 30898,
      "loc": {
        "start": {
          "line": 784,
          "column": 24
        },
        "end": {
          "line": 784,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30898,
      "end": 30899,
      "loc": {
        "start": {
          "line": 784,
          "column": 25
        },
        "end": {
          "line": 784,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30899,
      "end": 30900,
      "loc": {
        "start": {
          "line": 784,
          "column": 26
        },
        "end": {
          "line": 784,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 30925,
      "end": 30932,
      "loc": {
        "start": {
          "line": 785,
          "column": 24
        },
        "end": {
          "line": 785,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30932,
      "end": 30933,
      "loc": {
        "start": {
          "line": 785,
          "column": 31
        },
        "end": {
          "line": 785,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers_array",
      "start": 30933,
      "end": 30946,
      "loc": {
        "start": {
          "line": 785,
          "column": 32
        },
        "end": {
          "line": 785,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30946,
      "end": 30947,
      "loc": {
        "start": {
          "line": 785,
          "column": 45
        },
        "end": {
          "line": 785,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30947,
      "end": 30948,
      "loc": {
        "start": {
          "line": 785,
          "column": 46
        },
        "end": {
          "line": 785,
          "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": 30973,
      "end": 30977,
      "loc": {
        "start": {
          "line": 786,
          "column": 24
        },
        "end": {
          "line": 786,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30977,
      "end": 30978,
      "loc": {
        "start": {
          "line": 786,
          "column": 28
        },
        "end": {
          "line": 786,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 30978,
      "end": 30995,
      "loc": {
        "start": {
          "line": 786,
          "column": 29
        },
        "end": {
          "line": 786,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30995,
      "end": 30996,
      "loc": {
        "start": {
          "line": 786,
          "column": 46
        },
        "end": {
          "line": 786,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30996,
      "end": 30997,
      "loc": {
        "start": {
          "line": 786,
          "column": 47
        },
        "end": {
          "line": 786,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30997,
      "end": 30998,
      "loc": {
        "start": {
          "line": 786,
          "column": 48
        },
        "end": {
          "line": 786,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31019,
      "end": 31020,
      "loc": {
        "start": {
          "line": 787,
          "column": 20
        },
        "end": {
          "line": 787,
          "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": 31021,
      "end": 31025,
      "loc": {
        "start": {
          "line": 787,
          "column": 22
        },
        "end": {
          "line": 787,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31026,
      "end": 31027,
      "loc": {
        "start": {
          "line": 787,
          "column": 27
        },
        "end": {
          "line": 787,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 31052,
      "end": 31059,
      "loc": {
        "start": {
          "line": 788,
          "column": 24
        },
        "end": {
          "line": 788,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31059,
      "end": 31060,
      "loc": {
        "start": {
          "line": 788,
          "column": 31
        },
        "end": {
          "line": 788,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31060,
      "end": 31061,
      "loc": {
        "start": {
          "line": 788,
          "column": 32
        },
        "end": {
          "line": 788,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31061,
      "end": 31062,
      "loc": {
        "start": {
          "line": 788,
          "column": 33
        },
        "end": {
          "line": 788,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31062,
      "end": 31063,
      "loc": {
        "start": {
          "line": 788,
          "column": 34
        },
        "end": {
          "line": 788,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31063,
      "end": 31064,
      "loc": {
        "start": {
          "line": 788,
          "column": 35
        },
        "end": {
          "line": 788,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31085,
      "end": 31086,
      "loc": {
        "start": {
          "line": 789,
          "column": 20
        },
        "end": {
          "line": 789,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31103,
      "end": 31104,
      "loc": {
        "start": {
          "line": 790,
          "column": 16
        },
        "end": {
          "line": 790,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31104,
      "end": 31105,
      "loc": {
        "start": {
          "line": 790,
          "column": 17
        },
        "end": {
          "line": 790,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 31106,
      "end": 31112,
      "loc": {
        "start": {
          "line": 790,
          "column": 19
        },
        "end": {
          "line": 790,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31112,
      "end": 31113,
      "loc": {
        "start": {
          "line": 790,
          "column": 25
        },
        "end": {
          "line": 790,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31113,
      "end": 31114,
      "loc": {
        "start": {
          "line": 790,
          "column": 26
        },
        "end": {
          "line": 790,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31123,
      "end": 31124,
      "loc": {
        "start": {
          "line": 791,
          "column": 8
        },
        "end": {
          "line": 791,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31124,
      "end": 31125,
      "loc": {
        "start": {
          "line": 791,
          "column": 9
        },
        "end": {
          "line": 791,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31125,
      "end": 31126,
      "loc": {
        "start": {
          "line": 791,
          "column": 10
        },
        "end": {
          "line": 791,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31131,
      "end": 31132,
      "loc": {
        "start": {
          "line": 792,
          "column": 4
        },
        "end": {
          "line": 792,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the witness object\n     ",
      "start": 31138,
      "end": 31205,
      "loc": {
        "start": {
          "line": 794,
          "column": 4
        },
        "end": {
          "line": 797,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchWitnessByAccount",
      "start": 31210,
      "end": 31231,
      "loc": {
        "start": {
          "line": 798,
          "column": 4
        },
        "end": {
          "line": 798,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31231,
      "end": 31232,
      "loc": {
        "start": {
          "line": 798,
          "column": 25
        },
        "end": {
          "line": 798,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 31232,
      "end": 31242,
      "loc": {
        "start": {
          "line": 798,
          "column": 26
        },
        "end": {
          "line": 798,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31242,
      "end": 31243,
      "loc": {
        "start": {
          "line": 798,
          "column": 36
        },
        "end": {
          "line": 798,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31244,
      "end": 31245,
      "loc": {
        "start": {
          "line": 798,
          "column": 38
        },
        "end": {
          "line": 798,
          "column": 39
        }
      }
    },
    {
      "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": 31254,
      "end": 31260,
      "loc": {
        "start": {
          "line": 799,
          "column": 8
        },
        "end": {
          "line": 799,
          "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": 31261,
      "end": 31264,
      "loc": {
        "start": {
          "line": 799,
          "column": 15
        },
        "end": {
          "line": 799,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 31265,
      "end": 31272,
      "loc": {
        "start": {
          "line": 799,
          "column": 19
        },
        "end": {
          "line": 799,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31272,
      "end": 31273,
      "loc": {
        "start": {
          "line": 799,
          "column": 26
        },
        "end": {
          "line": 799,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31273,
      "end": 31274,
      "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": "resolve",
      "start": 31274,
      "end": 31281,
      "loc": {
        "start": {
          "line": 799,
          "column": 28
        },
        "end": {
          "line": 799,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31281,
      "end": 31282,
      "loc": {
        "start": {
          "line": 799,
          "column": 35
        },
        "end": {
          "line": 799,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 31283,
      "end": 31289,
      "loc": {
        "start": {
          "line": 799,
          "column": 37
        },
        "end": {
          "line": 799,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31289,
      "end": 31290,
      "loc": {
        "start": {
          "line": 799,
          "column": 43
        },
        "end": {
          "line": 799,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31291,
      "end": 31293,
      "loc": {
        "start": {
          "line": 799,
          "column": 45
        },
        "end": {
          "line": 799,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31294,
      "end": 31295,
      "loc": {
        "start": {
          "line": 799,
          "column": 48
        },
        "end": {
          "line": 799,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 31308,
      "end": 31312,
      "loc": {
        "start": {
          "line": 800,
          "column": 12
        },
        "end": {
          "line": 800,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31312,
      "end": 31313,
      "loc": {
        "start": {
          "line": 800,
          "column": 16
        },
        "end": {
          "line": 800,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 31313,
      "end": 31321,
      "loc": {
        "start": {
          "line": 800,
          "column": 17
        },
        "end": {
          "line": 800,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31321,
      "end": 31322,
      "loc": {
        "start": {
          "line": 800,
          "column": 25
        },
        "end": {
          "line": 800,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31322,
      "end": 31323,
      "loc": {
        "start": {
          "line": 800,
          "column": 26
        },
        "end": {
          "line": 800,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31340,
      "end": 31341,
      "loc": {
        "start": {
          "line": 801,
          "column": 16
        },
        "end": {
          "line": 801,
          "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": 31341,
      "end": 31347,
      "loc": {
        "start": {
          "line": 801,
          "column": 17
        },
        "end": {
          "line": 801,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31347,
      "end": 31348,
      "loc": {
        "start": {
          "line": 801,
          "column": 23
        },
        "end": {
          "line": 801,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31348,
      "end": 31349,
      "loc": {
        "start": {
          "line": 801,
          "column": 24
        },
        "end": {
          "line": 801,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31366,
      "end": 31367,
      "loc": {
        "start": {
          "line": 802,
          "column": 16
        },
        "end": {
          "line": 802,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 31367,
      "end": 31371,
      "loc": {
        "start": {
          "line": 802,
          "column": 17
        },
        "end": {
          "line": 802,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31371,
      "end": 31372,
      "loc": {
        "start": {
          "line": 802,
          "column": 21
        },
        "end": {
          "line": 802,
          "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_witness_by_account",
      "start": 31372,
      "end": 31396,
      "loc": {
        "start": {
          "line": 802,
          "column": 22
        },
        "end": {
          "line": 802,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31396,
      "end": 31397,
      "loc": {
        "start": {
          "line": 802,
          "column": 46
        },
        "end": {
          "line": 802,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31398,
      "end": 31399,
      "loc": {
        "start": {
          "line": 802,
          "column": 48
        },
        "end": {
          "line": 802,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 31399,
      "end": 31409,
      "loc": {
        "start": {
          "line": 802,
          "column": 49
        },
        "end": {
          "line": 802,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31409,
      "end": 31410,
      "loc": {
        "start": {
          "line": 802,
          "column": 59
        },
        "end": {
          "line": 802,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31410,
      "end": 31411,
      "loc": {
        "start": {
          "line": 802,
          "column": 60
        },
        "end": {
          "line": 802,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31428,
      "end": 31429,
      "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": "then",
      "start": 31429,
      "end": 31433,
      "loc": {
        "start": {
          "line": 803,
          "column": 17
        },
        "end": {
          "line": 803,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31433,
      "end": 31434,
      "loc": {
        "start": {
          "line": 803,
          "column": 21
        },
        "end": {
          "line": 803,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31434,
      "end": 31457,
      "loc": {
        "start": {
          "line": 803,
          "column": 22
        },
        "end": {
          "line": 803,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31458,
      "end": 31460,
      "loc": {
        "start": {
          "line": 803,
          "column": 46
        },
        "end": {
          "line": 803,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31461,
      "end": 31462,
      "loc": {
        "start": {
          "line": 803,
          "column": 49
        },
        "end": {
          "line": 803,
          "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": 31483,
      "end": 31485,
      "loc": {
        "start": {
          "line": 804,
          "column": 20
        },
        "end": {
          "line": 804,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31486,
      "end": 31487,
      "loc": {
        "start": {
          "line": 804,
          "column": 23
        },
        "end": {
          "line": 804,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31487,
      "end": 31510,
      "loc": {
        "start": {
          "line": 804,
          "column": 24
        },
        "end": {
          "line": 804,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31510,
      "end": 31511,
      "loc": {
        "start": {
          "line": 804,
          "column": 47
        },
        "end": {
          "line": 804,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31512,
      "end": 31513,
      "loc": {
        "start": {
          "line": 804,
          "column": 49
        },
        "end": {
          "line": 804,
          "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": 31538,
      "end": 31542,
      "loc": {
        "start": {
          "line": 805,
          "column": 24
        },
        "end": {
          "line": 805,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31542,
      "end": 31543,
      "loc": {
        "start": {
          "line": 805,
          "column": 28
        },
        "end": {
          "line": 805,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 31543,
      "end": 31549,
      "loc": {
        "start": {
          "line": 805,
          "column": 29
        },
        "end": {
          "line": 805,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31549,
      "end": 31550,
      "loc": {
        "start": {
          "line": 805,
          "column": 35
        },
        "end": {
          "line": 805,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 31550,
      "end": 31561,
      "loc": {
        "start": {
          "line": 805,
          "column": 36
        },
        "end": {
          "line": 805,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31561,
      "end": 31562,
      "loc": {
        "start": {
          "line": 805,
          "column": 47
        },
        "end": {
          "line": 805,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31563,
      "end": 31586,
      "loc": {
        "start": {
          "line": 805,
          "column": 49
        },
        "end": {
          "line": 805,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31586,
      "end": 31587,
      "loc": {
        "start": {
          "line": 805,
          "column": 72
        },
        "end": {
          "line": 805,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 31587,
      "end": 31589,
      "loc": {
        "start": {
          "line": 805,
          "column": 73
        },
        "end": {
          "line": 805,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31589,
      "end": 31590,
      "loc": {
        "start": {
          "line": 805,
          "column": 75
        },
        "end": {
          "line": 805,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31590,
      "end": 31591,
      "loc": {
        "start": {
          "line": 805,
          "column": 76
        },
        "end": {
          "line": 805,
          "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": 31616,
      "end": 31620,
      "loc": {
        "start": {
          "line": 806,
          "column": 24
        },
        "end": {
          "line": 806,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31620,
      "end": 31621,
      "loc": {
        "start": {
          "line": 806,
          "column": 28
        },
        "end": {
          "line": 806,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 31621,
      "end": 31642,
      "loc": {
        "start": {
          "line": 806,
          "column": 29
        },
        "end": {
          "line": 806,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31643,
      "end": 31644,
      "loc": {
        "start": {
          "line": 806,
          "column": 51
        },
        "end": {
          "line": 806,
          "column": 52
        }
      }
    },
    {
      "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": 31645,
      "end": 31649,
      "loc": {
        "start": {
          "line": 806,
          "column": 53
        },
        "end": {
          "line": 806,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31649,
      "end": 31650,
      "loc": {
        "start": {
          "line": 806,
          "column": 57
        },
        "end": {
          "line": 806,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 31650,
      "end": 31671,
      "loc": {
        "start": {
          "line": 806,
          "column": 58
        },
        "end": {
          "line": 806,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31671,
      "end": 31672,
      "loc": {
        "start": {
          "line": 806,
          "column": 79
        },
        "end": {
          "line": 806,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 31672,
      "end": 31675,
      "loc": {
        "start": {
          "line": 806,
          "column": 80
        },
        "end": {
          "line": 806,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31675,
      "end": 31676,
      "loc": {
        "start": {
          "line": 806,
          "column": 83
        },
        "end": {
          "line": 806,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31705,
      "end": 31728,
      "loc": {
        "start": {
          "line": 807,
          "column": 28
        },
        "end": {
          "line": 807,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31728,
      "end": 31729,
      "loc": {
        "start": {
          "line": 807,
          "column": 51
        },
        "end": {
          "line": 807,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 31729,
      "end": 31744,
      "loc": {
        "start": {
          "line": 807,
          "column": 52
        },
        "end": {
          "line": 807,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31744,
      "end": 31745,
      "loc": {
        "start": {
          "line": 807,
          "column": 67
        },
        "end": {
          "line": 807,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31774,
      "end": 31797,
      "loc": {
        "start": {
          "line": 808,
          "column": 28
        },
        "end": {
          "line": 808,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31797,
      "end": 31798,
      "loc": {
        "start": {
          "line": 808,
          "column": 51
        },
        "end": {
          "line": 808,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 31798,
      "end": 31800,
      "loc": {
        "start": {
          "line": 808,
          "column": 52
        },
        "end": {
          "line": 808,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31825,
      "end": 31826,
      "loc": {
        "start": {
          "line": 809,
          "column": 24
        },
        "end": {
          "line": 809,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31826,
      "end": 31827,
      "loc": {
        "start": {
          "line": 809,
          "column": 25
        },
        "end": {
          "line": 809,
          "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": 31852,
      "end": 31855,
      "loc": {
        "start": {
          "line": 810,
          "column": 24
        },
        "end": {
          "line": 810,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_object",
      "start": 31856,
      "end": 31870,
      "loc": {
        "start": {
          "line": 810,
          "column": 28
        },
        "end": {
          "line": 810,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31871,
      "end": 31872,
      "loc": {
        "start": {
          "line": 810,
          "column": 43
        },
        "end": {
          "line": 810,
          "column": 44
        }
      }
    },
    {
      "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": 31873,
      "end": 31877,
      "loc": {
        "start": {
          "line": 810,
          "column": 45
        },
        "end": {
          "line": 810,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31877,
      "end": 31878,
      "loc": {
        "start": {
          "line": 810,
          "column": 49
        },
        "end": {
          "line": 810,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 31878,
      "end": 31891,
      "loc": {
        "start": {
          "line": 810,
          "column": 50
        },
        "end": {
          "line": 810,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31891,
      "end": 31892,
      "loc": {
        "start": {
          "line": 810,
          "column": 63
        },
        "end": {
          "line": 810,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_witness_object",
      "start": 31921,
      "end": 31944,
      "loc": {
        "start": {
          "line": 811,
          "column": 28
        },
        "end": {
          "line": 811,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31944,
      "end": 31945,
      "loc": {
        "start": {
          "line": 811,
          "column": 51
        },
        "end": {
          "line": 811,
          "column": 52
        }
      }
    },
    {
      "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": 31974,
      "end": 31978,
      "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
      },
      "start": 32003,
      "end": 32004,
      "loc": {
        "start": {
          "line": 813,
          "column": 24
        },
        "end": {
          "line": 813,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32004,
      "end": 32005,
      "loc": {
        "start": {
          "line": 813,
          "column": 25
        },
        "end": {
          "line": 813,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 32030,
      "end": 32037,
      "loc": {
        "start": {
          "line": 814,
          "column": 24
        },
        "end": {
          "line": 814,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32037,
      "end": 32038,
      "loc": {
        "start": {
          "line": 814,
          "column": 31
        },
        "end": {
          "line": 814,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_object",
      "start": 32038,
      "end": 32052,
      "loc": {
        "start": {
          "line": 814,
          "column": 32
        },
        "end": {
          "line": 814,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32052,
      "end": 32053,
      "loc": {
        "start": {
          "line": 814,
          "column": 46
        },
        "end": {
          "line": 814,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32053,
      "end": 32054,
      "loc": {
        "start": {
          "line": 814,
          "column": 47
        },
        "end": {
          "line": 814,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32075,
      "end": 32076,
      "loc": {
        "start": {
          "line": 815,
          "column": 20
        },
        "end": {
          "line": 815,
          "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": 32077,
      "end": 32081,
      "loc": {
        "start": {
          "line": 815,
          "column": 22
        },
        "end": {
          "line": 815,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32082,
      "end": 32083,
      "loc": {
        "start": {
          "line": 815,
          "column": 27
        },
        "end": {
          "line": 815,
          "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": 32108,
      "end": 32112,
      "loc": {
        "start": {
          "line": 816,
          "column": 24
        },
        "end": {
          "line": 816,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32112,
      "end": 32113,
      "loc": {
        "start": {
          "line": 816,
          "column": 28
        },
        "end": {
          "line": 816,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 32113,
      "end": 32134,
      "loc": {
        "start": {
          "line": 816,
          "column": 29
        },
        "end": {
          "line": 816,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32135,
      "end": 32136,
      "loc": {
        "start": {
          "line": 816,
          "column": 51
        },
        "end": {
          "line": 816,
          "column": 52
        }
      }
    },
    {
      "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": 32137,
      "end": 32141,
      "loc": {
        "start": {
          "line": 816,
          "column": 53
        },
        "end": {
          "line": 816,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32141,
      "end": 32142,
      "loc": {
        "start": {
          "line": 816,
          "column": 57
        },
        "end": {
          "line": 816,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 32142,
      "end": 32163,
      "loc": {
        "start": {
          "line": 816,
          "column": 58
        },
        "end": {
          "line": 816,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32163,
      "end": 32164,
      "loc": {
        "start": {
          "line": 816,
          "column": 79
        },
        "end": {
          "line": 816,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 32164,
      "end": 32167,
      "loc": {
        "start": {
          "line": 816,
          "column": 80
        },
        "end": {
          "line": 816,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32167,
      "end": 32168,
      "loc": {
        "start": {
          "line": 816,
          "column": 83
        },
        "end": {
          "line": 816,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 32197,
      "end": 32207,
      "loc": {
        "start": {
          "line": 817,
          "column": 28
        },
        "end": {
          "line": 817,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32207,
      "end": 32208,
      "loc": {
        "start": {
          "line": 817,
          "column": 38
        },
        "end": {
          "line": 817,
          "column": 39
        }
      }
    },
    {
      "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": 32237,
      "end": 32241,
      "loc": {
        "start": {
          "line": 818,
          "column": 28
        },
        "end": {
          "line": 818,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32266,
      "end": 32267,
      "loc": {
        "start": {
          "line": 819,
          "column": 24
        },
        "end": {
          "line": 819,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32267,
      "end": 32268,
      "loc": {
        "start": {
          "line": 819,
          "column": 25
        },
        "end": {
          "line": 819,
          "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": 32293,
      "end": 32297,
      "loc": {
        "start": {
          "line": 820,
          "column": 24
        },
        "end": {
          "line": 820,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32297,
      "end": 32298,
      "loc": {
        "start": {
          "line": 820,
          "column": 28
        },
        "end": {
          "line": 820,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 32298,
      "end": 32315,
      "loc": {
        "start": {
          "line": 820,
          "column": 29
        },
        "end": {
          "line": 820,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32315,
      "end": 32316,
      "loc": {
        "start": {
          "line": 820,
          "column": 46
        },
        "end": {
          "line": 820,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32316,
      "end": 32317,
      "loc": {
        "start": {
          "line": 820,
          "column": 47
        },
        "end": {
          "line": 820,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32317,
      "end": 32318,
      "loc": {
        "start": {
          "line": 820,
          "column": 48
        },
        "end": {
          "line": 820,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 32343,
      "end": 32350,
      "loc": {
        "start": {
          "line": 821,
          "column": 24
        },
        "end": {
          "line": 821,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32350,
      "end": 32351,
      "loc": {
        "start": {
          "line": 821,
          "column": 31
        },
        "end": {
          "line": 821,
          "column": 32
        }
      }
    },
    {
      "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": 32351,
      "end": 32355,
      "loc": {
        "start": {
          "line": 821,
          "column": 32
        },
        "end": {
          "line": 821,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32355,
      "end": 32356,
      "loc": {
        "start": {
          "line": 821,
          "column": 36
        },
        "end": {
          "line": 821,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32356,
      "end": 32357,
      "loc": {
        "start": {
          "line": 821,
          "column": 37
        },
        "end": {
          "line": 821,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32378,
      "end": 32379,
      "loc": {
        "start": {
          "line": 822,
          "column": 20
        },
        "end": {
          "line": 822,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32396,
      "end": 32397,
      "loc": {
        "start": {
          "line": 823,
          "column": 16
        },
        "end": {
          "line": 823,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32397,
      "end": 32398,
      "loc": {
        "start": {
          "line": 823,
          "column": 17
        },
        "end": {
          "line": 823,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 32399,
      "end": 32405,
      "loc": {
        "start": {
          "line": 823,
          "column": 19
        },
        "end": {
          "line": 823,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32405,
      "end": 32406,
      "loc": {
        "start": {
          "line": 823,
          "column": 25
        },
        "end": {
          "line": 823,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32406,
      "end": 32407,
      "loc": {
        "start": {
          "line": 823,
          "column": 26
        },
        "end": {
          "line": 823,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32416,
      "end": 32417,
      "loc": {
        "start": {
          "line": 824,
          "column": 8
        },
        "end": {
          "line": 824,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32417,
      "end": 32418,
      "loc": {
        "start": {
          "line": 824,
          "column": 9
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32418,
      "end": 32419,
      "loc": {
        "start": {
          "line": 824,
          "column": 10
        },
        "end": {
          "line": 824,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32424,
      "end": 32425,
      "loc": {
        "start": {
          "line": 825,
          "column": 4
        },
        "end": {
          "line": 825,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *\n     * @return a promise with the witness object\n     ",
      "start": 32430,
      "end": 32497,
      "loc": {
        "start": {
          "line": 826,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchCommitteeMemberByAccount",
      "start": 32502,
      "end": 32531,
      "loc": {
        "start": {
          "line": 830,
          "column": 4
        },
        "end": {
          "line": 830,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32531,
      "end": 32532,
      "loc": {
        "start": {
          "line": 830,
          "column": 33
        },
        "end": {
          "line": 830,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 32532,
      "end": 32542,
      "loc": {
        "start": {
          "line": 830,
          "column": 34
        },
        "end": {
          "line": 830,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32542,
      "end": 32543,
      "loc": {
        "start": {
          "line": 830,
          "column": 44
        },
        "end": {
          "line": 830,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32544,
      "end": 32545,
      "loc": {
        "start": {
          "line": 830,
          "column": 46
        },
        "end": {
          "line": 830,
          "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": 32554,
      "end": 32560,
      "loc": {
        "start": {
          "line": 831,
          "column": 8
        },
        "end": {
          "line": 831,
          "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": 32561,
      "end": 32564,
      "loc": {
        "start": {
          "line": 831,
          "column": 15
        },
        "end": {
          "line": 831,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 32565,
      "end": 32572,
      "loc": {
        "start": {
          "line": 831,
          "column": 19
        },
        "end": {
          "line": 831,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32572,
      "end": 32573,
      "loc": {
        "start": {
          "line": 831,
          "column": 26
        },
        "end": {
          "line": 831,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32573,
      "end": 32574,
      "loc": {
        "start": {
          "line": 831,
          "column": 27
        },
        "end": {
          "line": 831,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 32574,
      "end": 32581,
      "loc": {
        "start": {
          "line": 831,
          "column": 28
        },
        "end": {
          "line": 831,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32581,
      "end": 32582,
      "loc": {
        "start": {
          "line": 831,
          "column": 35
        },
        "end": {
          "line": 831,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 32583,
      "end": 32589,
      "loc": {
        "start": {
          "line": 831,
          "column": 37
        },
        "end": {
          "line": 831,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32589,
      "end": 32590,
      "loc": {
        "start": {
          "line": 831,
          "column": 43
        },
        "end": {
          "line": 831,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32591,
      "end": 32593,
      "loc": {
        "start": {
          "line": 831,
          "column": 45
        },
        "end": {
          "line": 831,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32594,
      "end": 32595,
      "loc": {
        "start": {
          "line": 831,
          "column": 48
        },
        "end": {
          "line": 831,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 32608,
      "end": 32612,
      "loc": {
        "start": {
          "line": 832,
          "column": 12
        },
        "end": {
          "line": 832,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32612,
      "end": 32613,
      "loc": {
        "start": {
          "line": 832,
          "column": 16
        },
        "end": {
          "line": 832,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 32613,
      "end": 32621,
      "loc": {
        "start": {
          "line": 832,
          "column": 17
        },
        "end": {
          "line": 832,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32621,
      "end": 32622,
      "loc": {
        "start": {
          "line": 832,
          "column": 25
        },
        "end": {
          "line": 832,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32622,
      "end": 32623,
      "loc": {
        "start": {
          "line": 832,
          "column": 26
        },
        "end": {
          "line": 832,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32640,
      "end": 32641,
      "loc": {
        "start": {
          "line": 833,
          "column": 16
        },
        "end": {
          "line": 833,
          "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": 32641,
      "end": 32647,
      "loc": {
        "start": {
          "line": 833,
          "column": 17
        },
        "end": {
          "line": 833,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32647,
      "end": 32648,
      "loc": {
        "start": {
          "line": 833,
          "column": 23
        },
        "end": {
          "line": 833,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32648,
      "end": 32649,
      "loc": {
        "start": {
          "line": 833,
          "column": 24
        },
        "end": {
          "line": 833,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32666,
      "end": 32667,
      "loc": {
        "start": {
          "line": 834,
          "column": 16
        },
        "end": {
          "line": 834,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 32667,
      "end": 32671,
      "loc": {
        "start": {
          "line": 834,
          "column": 17
        },
        "end": {
          "line": 834,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32671,
      "end": 32672,
      "loc": {
        "start": {
          "line": 834,
          "column": 21
        },
        "end": {
          "line": 834,
          "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_committee_member_by_account",
      "start": 32672,
      "end": 32705,
      "loc": {
        "start": {
          "line": 834,
          "column": 22
        },
        "end": {
          "line": 834,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32705,
      "end": 32706,
      "loc": {
        "start": {
          "line": 834,
          "column": 55
        },
        "end": {
          "line": 834,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32707,
      "end": 32708,
      "loc": {
        "start": {
          "line": 834,
          "column": 57
        },
        "end": {
          "line": 834,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 32708,
      "end": 32718,
      "loc": {
        "start": {
          "line": 834,
          "column": 58
        },
        "end": {
          "line": 834,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32718,
      "end": 32719,
      "loc": {
        "start": {
          "line": 834,
          "column": 68
        },
        "end": {
          "line": 834,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32719,
      "end": 32720,
      "loc": {
        "start": {
          "line": 834,
          "column": 69
        },
        "end": {
          "line": 834,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32737,
      "end": 32738,
      "loc": {
        "start": {
          "line": 835,
          "column": 16
        },
        "end": {
          "line": 835,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 32738,
      "end": 32742,
      "loc": {
        "start": {
          "line": 835,
          "column": 17
        },
        "end": {
          "line": 835,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32742,
      "end": 32743,
      "loc": {
        "start": {
          "line": 835,
          "column": 21
        },
        "end": {
          "line": 835,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 32743,
      "end": 32768,
      "loc": {
        "start": {
          "line": 835,
          "column": 22
        },
        "end": {
          "line": 835,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32769,
      "end": 32771,
      "loc": {
        "start": {
          "line": 835,
          "column": 48
        },
        "end": {
          "line": 835,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32772,
      "end": 32773,
      "loc": {
        "start": {
          "line": 835,
          "column": 51
        },
        "end": {
          "line": 835,
          "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": 32794,
      "end": 32796,
      "loc": {
        "start": {
          "line": 836,
          "column": 20
        },
        "end": {
          "line": 836,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32797,
      "end": 32798,
      "loc": {
        "start": {
          "line": 836,
          "column": 23
        },
        "end": {
          "line": 836,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 32798,
      "end": 32823,
      "loc": {
        "start": {
          "line": 836,
          "column": 24
        },
        "end": {
          "line": 836,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32823,
      "end": 32824,
      "loc": {
        "start": {
          "line": 836,
          "column": 49
        },
        "end": {
          "line": 836,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32825,
      "end": 32826,
      "loc": {
        "start": {
          "line": 836,
          "column": 51
        },
        "end": {
          "line": 836,
          "column": 52
        }
      }
    },
    {
      "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": 32851,
      "end": 32855,
      "loc": {
        "start": {
          "line": 837,
          "column": 24
        },
        "end": {
          "line": 837,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32855,
      "end": 32856,
      "loc": {
        "start": {
          "line": 837,
          "column": 28
        },
        "end": {
          "line": 837,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 32856,
      "end": 32862,
      "loc": {
        "start": {
          "line": 837,
          "column": 29
        },
        "end": {
          "line": 837,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32862,
      "end": 32863,
      "loc": {
        "start": {
          "line": 837,
          "column": 35
        },
        "end": {
          "line": 837,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 32863,
      "end": 32874,
      "loc": {
        "start": {
          "line": 837,
          "column": 36
        },
        "end": {
          "line": 837,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32874,
      "end": 32875,
      "loc": {
        "start": {
          "line": 837,
          "column": 47
        },
        "end": {
          "line": 837,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 32876,
      "end": 32901,
      "loc": {
        "start": {
          "line": 837,
          "column": 49
        },
        "end": {
          "line": 837,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32901,
      "end": 32902,
      "loc": {
        "start": {
          "line": 837,
          "column": 74
        },
        "end": {
          "line": 837,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 32902,
      "end": 32904,
      "loc": {
        "start": {
          "line": 837,
          "column": 75
        },
        "end": {
          "line": 837,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32904,
      "end": 32905,
      "loc": {
        "start": {
          "line": 837,
          "column": 77
        },
        "end": {
          "line": 837,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32905,
      "end": 32906,
      "loc": {
        "start": {
          "line": 837,
          "column": 78
        },
        "end": {
          "line": 837,
          "column": 79
        }
      }
    },
    {
      "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": 32931,
      "end": 32935,
      "loc": {
        "start": {
          "line": 838,
          "column": 24
        },
        "end": {
          "line": 838,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32935,
      "end": 32936,
      "loc": {
        "start": {
          "line": 838,
          "column": 28
        },
        "end": {
          "line": 838,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 32936,
      "end": 32959,
      "loc": {
        "start": {
          "line": 838,
          "column": 29
        },
        "end": {
          "line": 838,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32960,
      "end": 32961,
      "loc": {
        "start": {
          "line": 838,
          "column": 53
        },
        "end": {
          "line": 838,
          "column": 54
        }
      }
    },
    {
      "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": 32962,
      "end": 32966,
      "loc": {
        "start": {
          "line": 838,
          "column": 55
        },
        "end": {
          "line": 838,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32966,
      "end": 32967,
      "loc": {
        "start": {
          "line": 838,
          "column": 59
        },
        "end": {
          "line": 838,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 32967,
      "end": 32990,
      "loc": {
        "start": {
          "line": 838,
          "column": 60
        },
        "end": {
          "line": 838,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32990,
      "end": 32991,
      "loc": {
        "start": {
          "line": 838,
          "column": 83
        },
        "end": {
          "line": 838,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 32991,
      "end": 32994,
      "loc": {
        "start": {
          "line": 838,
          "column": 84
        },
        "end": {
          "line": 838,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32994,
      "end": 32995,
      "loc": {
        "start": {
          "line": 838,
          "column": 87
        },
        "end": {
          "line": 838,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 33024,
      "end": 33049,
      "loc": {
        "start": {
          "line": 839,
          "column": 28
        },
        "end": {
          "line": 839,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33049,
      "end": 33050,
      "loc": {
        "start": {
          "line": 839,
          "column": 53
        },
        "end": {
          "line": 839,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_account",
      "start": 33050,
      "end": 33074,
      "loc": {
        "start": {
          "line": 839,
          "column": 54
        },
        "end": {
          "line": 839,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33074,
      "end": 33075,
      "loc": {
        "start": {
          "line": 839,
          "column": 78
        },
        "end": {
          "line": 839,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 33104,
      "end": 33129,
      "loc": {
        "start": {
          "line": 840,
          "column": 28
        },
        "end": {
          "line": 840,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33129,
      "end": 33130,
      "loc": {
        "start": {
          "line": 840,
          "column": 53
        },
        "end": {
          "line": 840,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 33130,
      "end": 33132,
      "loc": {
        "start": {
          "line": 840,
          "column": 54
        },
        "end": {
          "line": 840,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33157,
      "end": 33158,
      "loc": {
        "start": {
          "line": 841,
          "column": 24
        },
        "end": {
          "line": 841,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33158,
      "end": 33159,
      "loc": {
        "start": {
          "line": 841,
          "column": 25
        },
        "end": {
          "line": 841,
          "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": 33184,
      "end": 33187,
      "loc": {
        "start": {
          "line": 842,
          "column": 24
        },
        "end": {
          "line": 842,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_object",
      "start": 33188,
      "end": 33204,
      "loc": {
        "start": {
          "line": 842,
          "column": 28
        },
        "end": {
          "line": 842,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33205,
      "end": 33206,
      "loc": {
        "start": {
          "line": 842,
          "column": 45
        },
        "end": {
          "line": 842,
          "column": 46
        }
      }
    },
    {
      "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": 33207,
      "end": 33211,
      "loc": {
        "start": {
          "line": 842,
          "column": 47
        },
        "end": {
          "line": 842,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33211,
      "end": 33212,
      "loc": {
        "start": {
          "line": 842,
          "column": 51
        },
        "end": {
          "line": 842,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 33212,
      "end": 33225,
      "loc": {
        "start": {
          "line": 842,
          "column": 52
        },
        "end": {
          "line": 842,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33225,
      "end": 33226,
      "loc": {
        "start": {
          "line": 842,
          "column": 65
        },
        "end": {
          "line": 842,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "optional_committee_object",
      "start": 33255,
      "end": 33280,
      "loc": {
        "start": {
          "line": 843,
          "column": 28
        },
        "end": {
          "line": 843,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33280,
      "end": 33281,
      "loc": {
        "start": {
          "line": 843,
          "column": 53
        },
        "end": {
          "line": 843,
          "column": 54
        }
      }
    },
    {
      "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": 33310,
      "end": 33314,
      "loc": {
        "start": {
          "line": 844,
          "column": 28
        },
        "end": {
          "line": 844,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33339,
      "end": 33340,
      "loc": {
        "start": {
          "line": 845,
          "column": 24
        },
        "end": {
          "line": 845,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33340,
      "end": 33341,
      "loc": {
        "start": {
          "line": 845,
          "column": 25
        },
        "end": {
          "line": 845,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 33366,
      "end": 33373,
      "loc": {
        "start": {
          "line": 846,
          "column": 24
        },
        "end": {
          "line": 846,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33373,
      "end": 33374,
      "loc": {
        "start": {
          "line": 846,
          "column": 31
        },
        "end": {
          "line": 846,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_object",
      "start": 33374,
      "end": 33390,
      "loc": {
        "start": {
          "line": 846,
          "column": 32
        },
        "end": {
          "line": 846,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33390,
      "end": 33391,
      "loc": {
        "start": {
          "line": 846,
          "column": 48
        },
        "end": {
          "line": 846,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33391,
      "end": 33392,
      "loc": {
        "start": {
          "line": 846,
          "column": 49
        },
        "end": {
          "line": 846,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33413,
      "end": 33414,
      "loc": {
        "start": {
          "line": 847,
          "column": 20
        },
        "end": {
          "line": 847,
          "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": 33415,
      "end": 33419,
      "loc": {
        "start": {
          "line": 847,
          "column": 22
        },
        "end": {
          "line": 847,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33420,
      "end": 33421,
      "loc": {
        "start": {
          "line": 847,
          "column": 27
        },
        "end": {
          "line": 847,
          "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": 33446,
      "end": 33450,
      "loc": {
        "start": {
          "line": 848,
          "column": 24
        },
        "end": {
          "line": 848,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33450,
      "end": 33451,
      "loc": {
        "start": {
          "line": 848,
          "column": 28
        },
        "end": {
          "line": 848,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 33451,
      "end": 33474,
      "loc": {
        "start": {
          "line": 848,
          "column": 29
        },
        "end": {
          "line": 848,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33475,
      "end": 33476,
      "loc": {
        "start": {
          "line": 848,
          "column": 53
        },
        "end": {
          "line": 848,
          "column": 54
        }
      }
    },
    {
      "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": 33477,
      "end": 33481,
      "loc": {
        "start": {
          "line": 848,
          "column": 55
        },
        "end": {
          "line": 848,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33481,
      "end": 33482,
      "loc": {
        "start": {
          "line": 848,
          "column": 59
        },
        "end": {
          "line": 848,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 33482,
      "end": 33505,
      "loc": {
        "start": {
          "line": 848,
          "column": 60
        },
        "end": {
          "line": 848,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33505,
      "end": 33506,
      "loc": {
        "start": {
          "line": 848,
          "column": 83
        },
        "end": {
          "line": 848,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 33506,
      "end": 33509,
      "loc": {
        "start": {
          "line": 848,
          "column": 84
        },
        "end": {
          "line": 848,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33509,
      "end": 33510,
      "loc": {
        "start": {
          "line": 848,
          "column": 87
        },
        "end": {
          "line": 848,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 33539,
      "end": 33549,
      "loc": {
        "start": {
          "line": 849,
          "column": 28
        },
        "end": {
          "line": 849,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33549,
      "end": 33550,
      "loc": {
        "start": {
          "line": 849,
          "column": 38
        },
        "end": {
          "line": 849,
          "column": 39
        }
      }
    },
    {
      "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": 33579,
      "end": 33583,
      "loc": {
        "start": {
          "line": 850,
          "column": 28
        },
        "end": {
          "line": 850,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33608,
      "end": 33609,
      "loc": {
        "start": {
          "line": 851,
          "column": 24
        },
        "end": {
          "line": 851,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33609,
      "end": 33610,
      "loc": {
        "start": {
          "line": 851,
          "column": 25
        },
        "end": {
          "line": 851,
          "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": 33635,
      "end": 33639,
      "loc": {
        "start": {
          "line": 852,
          "column": 24
        },
        "end": {
          "line": 852,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33639,
      "end": 33640,
      "loc": {
        "start": {
          "line": 852,
          "column": 28
        },
        "end": {
          "line": 852,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 33640,
      "end": 33657,
      "loc": {
        "start": {
          "line": 852,
          "column": 29
        },
        "end": {
          "line": 852,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33657,
      "end": 33658,
      "loc": {
        "start": {
          "line": 852,
          "column": 46
        },
        "end": {
          "line": 852,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33658,
      "end": 33659,
      "loc": {
        "start": {
          "line": 852,
          "column": 47
        },
        "end": {
          "line": 852,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33659,
      "end": 33660,
      "loc": {
        "start": {
          "line": 852,
          "column": 48
        },
        "end": {
          "line": 852,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 33685,
      "end": 33692,
      "loc": {
        "start": {
          "line": 853,
          "column": 24
        },
        "end": {
          "line": 853,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33692,
      "end": 33693,
      "loc": {
        "start": {
          "line": 853,
          "column": 31
        },
        "end": {
          "line": 853,
          "column": 32
        }
      }
    },
    {
      "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": 33693,
      "end": 33697,
      "loc": {
        "start": {
          "line": 853,
          "column": 32
        },
        "end": {
          "line": 853,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33697,
      "end": 33698,
      "loc": {
        "start": {
          "line": 853,
          "column": 36
        },
        "end": {
          "line": 853,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33698,
      "end": 33699,
      "loc": {
        "start": {
          "line": 853,
          "column": 37
        },
        "end": {
          "line": 853,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33720,
      "end": 33721,
      "loc": {
        "start": {
          "line": 854,
          "column": 20
        },
        "end": {
          "line": 854,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33738,
      "end": 33739,
      "loc": {
        "start": {
          "line": 855,
          "column": 16
        },
        "end": {
          "line": 855,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33739,
      "end": 33740,
      "loc": {
        "start": {
          "line": 855,
          "column": 17
        },
        "end": {
          "line": 855,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 33741,
      "end": 33747,
      "loc": {
        "start": {
          "line": 855,
          "column": 19
        },
        "end": {
          "line": 855,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33747,
      "end": 33748,
      "loc": {
        "start": {
          "line": 855,
          "column": 25
        },
        "end": {
          "line": 855,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33748,
      "end": 33749,
      "loc": {
        "start": {
          "line": 855,
          "column": 26
        },
        "end": {
          "line": 855,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33758,
      "end": 33759,
      "loc": {
        "start": {
          "line": 856,
          "column": 8
        },
        "end": {
          "line": 856,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33759,
      "end": 33760,
      "loc": {
        "start": {
          "line": 856,
          "column": 9
        },
        "end": {
          "line": 856,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33760,
      "end": 33761,
      "loc": {
        "start": {
          "line": 856,
          "column": 10
        },
        "end": {
          "line": 856,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33766,
      "end": 33767,
      "loc": {
        "start": {
          "line": 857,
          "column": 4
        },
        "end": {
          "line": 857,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Fetches an account and all of its associated data in a single query\n     *\n     *  @param an account name or account id\n     *\n     *  @return undefined if the account in question is in the process of being fetched\n     *  @return the object if it has already been fetched\n     *  @return null if the object has been queried and was not found\n     ",
      "start": 33773,
      "end": 34135,
      "loc": {
        "start": {
          "line": 859,
          "column": 4
        },
        "end": {
          "line": 867,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchFullAccount",
      "start": 34140,
      "end": 34156,
      "loc": {
        "start": {
          "line": 868,
          "column": 4
        },
        "end": {
          "line": 868,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34156,
      "end": 34157,
      "loc": {
        "start": {
          "line": 868,
          "column": 20
        },
        "end": {
          "line": 868,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34157,
      "end": 34167,
      "loc": {
        "start": {
          "line": 868,
          "column": 21
        },
        "end": {
          "line": 868,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34167,
      "end": 34168,
      "loc": {
        "start": {
          "line": 868,
          "column": 31
        },
        "end": {
          "line": 868,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 34169,
      "end": 34182,
      "loc": {
        "start": {
          "line": 868,
          "column": 33
        },
        "end": {
          "line": 868,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34183,
      "end": 34184,
      "loc": {
        "start": {
          "line": 868,
          "column": 47
        },
        "end": {
          "line": 868,
          "column": 48
        }
      }
    },
    {
      "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": 34185,
      "end": 34189,
      "loc": {
        "start": {
          "line": 868,
          "column": 49
        },
        "end": {
          "line": 868,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34189,
      "end": 34190,
      "loc": {
        "start": {
          "line": 868,
          "column": 53
        },
        "end": {
          "line": 868,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34191,
      "end": 34192,
      "loc": {
        "start": {
          "line": 868,
          "column": 55
        },
        "end": {
          "line": 868,
          "column": 56
        }
      }
    },
    {
      "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": 34201,
      "end": 34203,
      "loc": {
        "start": {
          "line": 869,
          "column": 8
        },
        "end": {
          "line": 869,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34204,
      "end": 34205,
      "loc": {
        "start": {
          "line": 869,
          "column": 11
        },
        "end": {
          "line": 869,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 34205,
      "end": 34210,
      "loc": {
        "start": {
          "line": 869,
          "column": 12
        },
        "end": {
          "line": 869,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34210,
      "end": 34211,
      "loc": {
        "start": {
          "line": 869,
          "column": 17
        },
        "end": {
          "line": 869,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 34212,
      "end": 34219,
      "loc": {
        "start": {
          "line": 869,
          "column": 19
        },
        "end": {
          "line": 869,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34219,
      "end": 34220,
      "loc": {
        "start": {
          "line": 869,
          "column": 26
        },
        "end": {
          "line": 869,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 34220,
      "end": 34223,
      "loc": {
        "start": {
          "line": 869,
          "column": 27
        },
        "end": {
          "line": 869,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34223,
      "end": 34224,
      "loc": {
        "start": {
          "line": 869,
          "column": 30
        },
        "end": {
          "line": 869,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Fetch full account: ",
      "start": 34224,
      "end": 34246,
      "loc": {
        "start": {
          "line": 869,
          "column": 31
        },
        "end": {
          "line": 869,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34246,
      "end": 34247,
      "loc": {
        "start": {
          "line": 869,
          "column": 53
        },
        "end": {
          "line": 869,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34248,
      "end": 34258,
      "loc": {
        "start": {
          "line": 869,
          "column": 55
        },
        "end": {
          "line": 869,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34258,
      "end": 34259,
      "loc": {
        "start": {
          "line": 869,
          "column": 65
        },
        "end": {
          "line": 869,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34259,
      "end": 34260,
      "loc": {
        "start": {
          "line": 869,
          "column": 66
        },
        "end": {
          "line": 869,
          "column": 67
        }
      }
    },
    {
      "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": 34270,
      "end": 34273,
      "loc": {
        "start": {
          "line": 871,
          "column": 8
        },
        "end": {
          "line": 871,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetch_account",
      "start": 34274,
      "end": 34287,
      "loc": {
        "start": {
          "line": 871,
          "column": 12
        },
        "end": {
          "line": 871,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34288,
      "end": 34289,
      "loc": {
        "start": {
          "line": 871,
          "column": 26
        },
        "end": {
          "line": 871,
          "column": 27
        }
      }
    },
    {
      "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": 34290,
      "end": 34295,
      "loc": {
        "start": {
          "line": 871,
          "column": 28
        },
        "end": {
          "line": 871,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34295,
      "end": 34296,
      "loc": {
        "start": {
          "line": 871,
          "column": 33
        },
        "end": {
          "line": 871,
          "column": 34
        }
      }
    },
    {
      "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": 34305,
      "end": 34310,
      "loc": {
        "start": {
          "line": 872,
          "column": 8
        },
        "end": {
          "line": 872,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChanged",
      "start": 34311,
      "end": 34321,
      "loc": {
        "start": {
          "line": 872,
          "column": 14
        },
        "end": {
          "line": 872,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34322,
      "end": 34323,
      "loc": {
        "start": {
          "line": 872,
          "column": 25
        },
        "end": {
          "line": 872,
          "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": 34336,
      "end": 34340,
      "loc": {
        "start": {
          "line": 873,
          "column": 12
        },
        "end": {
          "line": 873,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34340,
      "end": 34341,
      "loc": {
        "start": {
          "line": 873,
          "column": 16
        },
        "end": {
          "line": 873,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 34341,
      "end": 34372,
      "loc": {
        "start": {
          "line": 873,
          "column": 17
        },
        "end": {
          "line": 873,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34372,
      "end": 34373,
      "loc": {
        "start": {
          "line": 873,
          "column": 48
        },
        "end": {
          "line": 873,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 34373,
      "end": 34376,
      "loc": {
        "start": {
          "line": 873,
          "column": 49
        },
        "end": {
          "line": 873,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34376,
      "end": 34377,
      "loc": {
        "start": {
          "line": 873,
          "column": 52
        },
        "end": {
          "line": 873,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34377,
      "end": 34387,
      "loc": {
        "start": {
          "line": 873,
          "column": 53
        },
        "end": {
          "line": 873,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34387,
      "end": 34388,
      "loc": {
        "start": {
          "line": 873,
          "column": 63
        },
        "end": {
          "line": 873,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34389,
      "end": 34391,
      "loc": {
        "start": {
          "line": 873,
          "column": 65
        },
        "end": {
          "line": 873,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34404,
      "end": 34405,
      "loc": {
        "start": {
          "line": 874,
          "column": 12
        },
        "end": {
          "line": 874,
          "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": 34405,
      "end": 34409,
      "loc": {
        "start": {
          "line": 874,
          "column": 13
        },
        "end": {
          "line": 874,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34409,
      "end": 34410,
      "loc": {
        "start": {
          "line": 874,
          "column": 17
        },
        "end": {
          "line": 874,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 34410,
      "end": 34441,
      "loc": {
        "start": {
          "line": 874,
          "column": 18
        },
        "end": {
          "line": 874,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34441,
      "end": 34442,
      "loc": {
        "start": {
          "line": 874,
          "column": 49
        },
        "end": {
          "line": 874,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 34442,
      "end": 34445,
      "loc": {
        "start": {
          "line": 874,
          "column": 50
        },
        "end": {
          "line": 874,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34445,
      "end": 34446,
      "loc": {
        "start": {
          "line": 874,
          "column": 53
        },
        "end": {
          "line": 874,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34446,
      "end": 34456,
      "loc": {
        "start": {
          "line": 874,
          "column": 54
        },
        "end": {
          "line": 874,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34456,
      "end": 34457,
      "loc": {
        "start": {
          "line": 874,
          "column": 64
        },
        "end": {
          "line": 874,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 34458,
      "end": 34461,
      "loc": {
        "start": {
          "line": 874,
          "column": 66
        },
        "end": {
          "line": 874,
          "column": 69
        }
      }
    },
    {
      "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": 34462,
      "end": 34467,
      "loc": {
        "start": {
          "line": 874,
          "column": 70
        },
        "end": {
          "line": 874,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34468,
      "end": 34470,
      "loc": {
        "start": {
          "line": 874,
          "column": 76
        },
        "end": {
          "line": 874,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 34487,
      "end": 34500,
      "loc": {
        "start": {
          "line": 875,
          "column": 16
        },
        "end": {
          "line": 875,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34500,
      "end": 34501,
      "loc": {
        "start": {
          "line": 875,
          "column": 29
        },
        "end": {
          "line": 875,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34501,
      "end": 34502,
      "loc": {
        "start": {
          "line": 875,
          "column": 30
        },
        "end": {
          "line": 875,
          "column": 31
        }
      }
    },
    {
      "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": 34512,
      "end": 34517,
      "loc": {
        "start": {
          "line": 877,
          "column": 8
        },
        "end": {
          "line": 877,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 34518,
      "end": 34530,
      "loc": {
        "start": {
          "line": 877,
          "column": 14
        },
        "end": {
          "line": 877,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34531,
      "end": 34532,
      "loc": {
        "start": {
          "line": 877,
          "column": 27
        },
        "end": {
          "line": 877,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 34533,
      "end": 34548,
      "loc": {
        "start": {
          "line": 877,
          "column": 29
        },
        "end": {
          "line": 877,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34548,
      "end": 34549,
      "loc": {
        "start": {
          "line": 877,
          "column": 44
        },
        "end": {
          "line": 877,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 34549,
      "end": 34561,
      "loc": {
        "start": {
          "line": 877,
          "column": 45
        },
        "end": {
          "line": 877,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34561,
      "end": 34562,
      "loc": {
        "start": {
          "line": 877,
          "column": 57
        },
        "end": {
          "line": 877,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34562,
      "end": 34572,
      "loc": {
        "start": {
          "line": 877,
          "column": 58
        },
        "end": {
          "line": 877,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34572,
      "end": 34573,
      "loc": {
        "start": {
          "line": 877,
          "column": 68
        },
        "end": {
          "line": 877,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34573,
      "end": 34574,
      "loc": {
        "start": {
          "line": 877,
          "column": 69
        },
        "end": {
          "line": 877,
          "column": 70
        }
      }
    },
    {
      "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": 34583,
      "end": 34588,
      "loc": {
        "start": {
          "line": 878,
          "column": 8
        },
        "end": {
          "line": 878,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_account_name",
      "start": 34589,
      "end": 34604,
      "loc": {
        "start": {
          "line": 878,
          "column": 14
        },
        "end": {
          "line": 878,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34605,
      "end": 34606,
      "loc": {
        "start": {
          "line": 878,
          "column": 30
        },
        "end": {
          "line": 878,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 34619,
      "end": 34620,
      "loc": {
        "start": {
          "line": 879,
          "column": 12
        },
        "end": {
          "line": 879,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 34620,
      "end": 34632,
      "loc": {
        "start": {
          "line": 879,
          "column": 13
        },
        "end": {
          "line": 879,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34633,
      "end": 34635,
      "loc": {
        "start": {
          "line": 879,
          "column": 26
        },
        "end": {
          "line": 879,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 34636,
      "end": 34651,
      "loc": {
        "start": {
          "line": 879,
          "column": 29
        },
        "end": {
          "line": 879,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34651,
      "end": 34652,
      "loc": {
        "start": {
          "line": 879,
          "column": 44
        },
        "end": {
          "line": 879,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_account_name",
      "start": 34652,
      "end": 34667,
      "loc": {
        "start": {
          "line": 879,
          "column": 45
        },
        "end": {
          "line": 879,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34667,
      "end": 34668,
      "loc": {
        "start": {
          "line": 879,
          "column": 60
        },
        "end": {
          "line": 879,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34668,
      "end": 34678,
      "loc": {
        "start": {
          "line": 879,
          "column": 61
        },
        "end": {
          "line": 879,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34678,
      "end": 34679,
      "loc": {
        "start": {
          "line": 879,
          "column": 71
        },
        "end": {
          "line": 879,
          "column": 72
        }
      }
    },
    {
      "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": 34680,
      "end": 34684,
      "loc": {
        "start": {
          "line": 879,
          "column": 73
        },
        "end": {
          "line": 879,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34684,
      "end": 34685,
      "loc": {
        "start": {
          "line": 879,
          "column": 77
        },
        "end": {
          "line": 879,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34685,
      "end": 34686,
      "loc": {
        "start": {
          "line": 879,
          "column": 78
        },
        "end": {
          "line": 879,
          "column": 79
        }
      }
    },
    {
      "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": 34696,
      "end": 34698,
      "loc": {
        "start": {
          "line": 881,
          "column": 8
        },
        "end": {
          "line": 881,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34699,
      "end": 34700,
      "loc": {
        "start": {
          "line": 881,
          "column": 11
        },
        "end": {
          "line": 881,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 34700,
      "end": 34712,
      "loc": {
        "start": {
          "line": 881,
          "column": 12
        },
        "end": {
          "line": 881,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34713,
      "end": 34715,
      "loc": {
        "start": {
          "line": 881,
          "column": 25
        },
        "end": {
          "line": 881,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 34716,
      "end": 34717,
      "loc": {
        "start": {
          "line": 881,
          "column": 28
        },
        "end": {
          "line": 881,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChanged",
      "start": 34717,
      "end": 34727,
      "loc": {
        "start": {
          "line": 881,
          "column": 29
        },
        "end": {
          "line": 881,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34727,
      "end": 34728,
      "loc": {
        "start": {
          "line": 881,
          "column": 39
        },
        "end": {
          "line": 881,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34729,
      "end": 34730,
      "loc": {
        "start": {
          "line": 881,
          "column": 41
        },
        "end": {
          "line": 881,
          "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": 34743,
      "end": 34746,
      "loc": {
        "start": {
          "line": 882,
          "column": 12
        },
        "end": {
          "line": 882,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 34747,
      "end": 34754,
      "loc": {
        "start": {
          "line": 882,
          "column": 16
        },
        "end": {
          "line": 882,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34755,
      "end": 34756,
      "loc": {
        "start": {
          "line": 882,
          "column": 24
        },
        "end": {
          "line": 882,
          "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": 34757,
      "end": 34761,
      "loc": {
        "start": {
          "line": 882,
          "column": 26
        },
        "end": {
          "line": 882,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34761,
      "end": 34762,
      "loc": {
        "start": {
          "line": 882,
          "column": 30
        },
        "end": {
          "line": 882,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 34762,
      "end": 34775,
      "loc": {
        "start": {
          "line": 882,
          "column": 31
        },
        "end": {
          "line": 882,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34775,
      "end": 34776,
      "loc": {
        "start": {
          "line": 882,
          "column": 44
        },
        "end": {
          "line": 882,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 34776,
      "end": 34779,
      "loc": {
        "start": {
          "line": 882,
          "column": 45
        },
        "end": {
          "line": 882,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34779,
      "end": 34780,
      "loc": {
        "start": {
          "line": 882,
          "column": 48
        },
        "end": {
          "line": 882,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 34780,
      "end": 34790,
      "loc": {
        "start": {
          "line": 882,
          "column": 49
        },
        "end": {
          "line": 882,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34790,
      "end": 34791,
      "loc": {
        "start": {
          "line": 882,
          "column": 59
        },
        "end": {
          "line": 882,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34791,
      "end": 34792,
      "loc": {
        "start": {
          "line": 882,
          "column": 60
        },
        "end": {
          "line": 882,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetch_account",
      "start": 34805,
      "end": 34818,
      "loc": {
        "start": {
          "line": 883,
          "column": 12
        },
        "end": {
          "line": 883,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34819,
      "end": 34820,
      "loc": {
        "start": {
          "line": 883,
          "column": 26
        },
        "end": {
          "line": 883,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 34821,
      "end": 34828,
      "loc": {
        "start": {
          "line": 883,
          "column": 28
        },
        "end": {
          "line": 883,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 34829,
      "end": 34832,
      "loc": {
        "start": {
          "line": 883,
          "column": 36
        },
        "end": {
          "line": 883,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 34833,
      "end": 34842,
      "loc": {
        "start": {
          "line": 883,
          "column": 40
        },
        "end": {
          "line": 883,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34842,
      "end": 34843,
      "loc": {
        "start": {
          "line": 883,
          "column": 49
        },
        "end": {
          "line": 883,
          "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": 34856,
      "end": 34858,
      "loc": {
        "start": {
          "line": 884,
          "column": 12
        },
        "end": {
          "line": 884,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34859,
      "end": 34860,
      "loc": {
        "start": {
          "line": 884,
          "column": 15
        },
        "end": {
          "line": 884,
          "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": 34877,
      "end": 34878,
      "loc": {
        "start": {
          "line": 885,
          "column": 16
        },
        "end": {
          "line": 885,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetch_account",
      "start": 34878,
      "end": 34891,
      "loc": {
        "start": {
          "line": 885,
          "column": 17
        },
        "end": {
          "line": 885,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34892,
      "end": 34894,
      "loc": {
        "start": {
          "line": 885,
          "column": 31
        },
        "end": {
          "line": 885,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34911,
      "end": 34912,
      "loc": {
        "start": {
          "line": 886,
          "column": 16
        },
        "end": {
          "line": 886,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 34912,
      "end": 34919,
      "loc": {
        "start": {
          "line": 886,
          "column": 17
        },
        "end": {
          "line": 886,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34920,
      "end": 34922,
      "loc": {
        "start": {
          "line": 886,
          "column": 25
        },
        "end": {
          "line": 886,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 34923,
      "end": 34930,
      "loc": {
        "start": {
          "line": 886,
          "column": 28
        },
        "end": {
          "line": 886,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34930,
      "end": 34931,
      "loc": {
        "start": {
          "line": 886,
          "column": 35
        },
        "end": {
          "line": 886,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 34931,
      "end": 34934,
      "loc": {
        "start": {
          "line": 886,
          "column": 36
        },
        "end": {
          "line": 886,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34934,
      "end": 34935,
      "loc": {
        "start": {
          "line": 886,
          "column": 39
        },
        "end": {
          "line": 886,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 34935,
      "end": 34941,
      "loc": {
        "start": {
          "line": 886,
          "column": 40
        },
        "end": {
          "line": 886,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34941,
      "end": 34942,
      "loc": {
        "start": {
          "line": 886,
          "column": 46
        },
        "end": {
          "line": 886,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34943,
      "end": 34945,
      "loc": {
        "start": {
          "line": 886,
          "column": 48
        },
        "end": {
          "line": 886,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 34946,
      "end": 34953,
      "loc": {
        "start": {
          "line": 886,
          "column": 51
        },
        "end": {
          "line": 886,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34953,
      "end": 34954,
      "loc": {
        "start": {
          "line": 886,
          "column": 58
        },
        "end": {
          "line": 886,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 34954,
      "end": 34957,
      "loc": {
        "start": {
          "line": 886,
          "column": 59
        },
        "end": {
          "line": 886,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34957,
      "end": 34958,
      "loc": {
        "start": {
          "line": 886,
          "column": 62
        },
        "end": {
          "line": 886,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balances",
      "start": 34958,
      "end": 34968,
      "loc": {
        "start": {
          "line": 886,
          "column": 63
        },
        "end": {
          "line": 886,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34968,
      "end": 34969,
      "loc": {
        "start": {
          "line": 886,
          "column": 73
        },
        "end": {
          "line": 886,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34969,
      "end": 34970,
      "loc": {
        "start": {
          "line": 886,
          "column": 74
        },
        "end": {
          "line": 886,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34983,
      "end": 34984,
      "loc": {
        "start": {
          "line": 887,
          "column": 12
        },
        "end": {
          "line": 887,
          "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": 35001,
      "end": 35007,
      "loc": {
        "start": {
          "line": 888,
          "column": 16
        },
        "end": {
          "line": 888,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 35008,
      "end": 35015,
      "loc": {
        "start": {
          "line": 888,
          "column": 23
        },
        "end": {
          "line": 888,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35015,
      "end": 35016,
      "loc": {
        "start": {
          "line": 888,
          "column": 30
        },
        "end": {
          "line": 888,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35025,
      "end": 35026,
      "loc": {
        "start": {
          "line": 889,
          "column": 8
        },
        "end": {
          "line": 889,
          "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": 35027,
      "end": 35031,
      "loc": {
        "start": {
          "line": 889,
          "column": 10
        },
        "end": {
          "line": 889,
          "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": 35032,
      "end": 35034,
      "loc": {
        "start": {
          "line": 889,
          "column": 15
        },
        "end": {
          "line": 889,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35035,
      "end": 35036,
      "loc": {
        "start": {
          "line": 889,
          "column": 18
        },
        "end": {
          "line": 889,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 35036,
      "end": 35037,
      "loc": {
        "start": {
          "line": 889,
          "column": 19
        },
        "end": {
          "line": 889,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChanged",
      "start": 35037,
      "end": 35047,
      "loc": {
        "start": {
          "line": 889,
          "column": 20
        },
        "end": {
          "line": 889,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35047,
      "end": 35048,
      "loc": {
        "start": {
          "line": 889,
          "column": 30
        },
        "end": {
          "line": 889,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35049,
      "end": 35050,
      "loc": {
        "start": {
          "line": 889,
          "column": 32
        },
        "end": {
          "line": 889,
          "column": 33
        }
      }
    },
    {
      "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": 35063,
      "end": 35065,
      "loc": {
        "start": {
          "line": 890,
          "column": 12
        },
        "end": {
          "line": 890,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35066,
      "end": 35067,
      "loc": {
        "start": {
          "line": 890,
          "column": 15
        },
        "end": {
          "line": 890,
          "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": 35067,
      "end": 35068,
      "loc": {
        "start": {
          "line": 890,
          "column": 16
        },
        "end": {
          "line": 890,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_account_name",
      "start": 35068,
      "end": 35083,
      "loc": {
        "start": {
          "line": 890,
          "column": 17
        },
        "end": {
          "line": 890,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35083,
      "end": 35084,
      "loc": {
        "start": {
          "line": 890,
          "column": 32
        },
        "end": {
          "line": 890,
          "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": 35101,
      "end": 35106,
      "loc": {
        "start": {
          "line": 891,
          "column": 16
        },
        "end": {
          "line": 891,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 35107,
      "end": 35112,
      "loc": {
        "start": {
          "line": 891,
          "column": 22
        },
        "end": {
          "line": 891,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35112,
      "end": 35113,
      "loc": {
        "start": {
          "line": 891,
          "column": 27
        },
        "end": {
          "line": 891,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "argument is not an account name: ",
      "start": 35113,
      "end": 35148,
      "loc": {
        "start": {
          "line": 891,
          "column": 28
        },
        "end": {
          "line": 891,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 35149,
      "end": 35150,
      "loc": {
        "start": {
          "line": 891,
          "column": 64
        },
        "end": {
          "line": 891,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35151,
      "end": 35161,
      "loc": {
        "start": {
          "line": 891,
          "column": 66
        },
        "end": {
          "line": 891,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35161,
      "end": 35162,
      "loc": {
        "start": {
          "line": 891,
          "column": 76
        },
        "end": {
          "line": 891,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35162,
      "end": 35163,
      "loc": {
        "start": {
          "line": 891,
          "column": 77
        },
        "end": {
          "line": 891,
          "column": 78
        }
      }
    },
    {
      "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": 35177,
      "end": 35180,
      "loc": {
        "start": {
          "line": 893,
          "column": 12
        },
        "end": {
          "line": 893,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 35181,
      "end": 35191,
      "loc": {
        "start": {
          "line": 893,
          "column": 16
        },
        "end": {
          "line": 893,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35192,
      "end": 35193,
      "loc": {
        "start": {
          "line": 893,
          "column": 27
        },
        "end": {
          "line": 893,
          "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": 35194,
      "end": 35198,
      "loc": {
        "start": {
          "line": 893,
          "column": 29
        },
        "end": {
          "line": 893,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35198,
      "end": 35199,
      "loc": {
        "start": {
          "line": 893,
          "column": 33
        },
        "end": {
          "line": 893,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 35199,
      "end": 35215,
      "loc": {
        "start": {
          "line": 893,
          "column": 34
        },
        "end": {
          "line": 893,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35215,
      "end": 35216,
      "loc": {
        "start": {
          "line": 893,
          "column": 50
        },
        "end": {
          "line": 893,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 35216,
      "end": 35219,
      "loc": {
        "start": {
          "line": 893,
          "column": 51
        },
        "end": {
          "line": 893,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35219,
      "end": 35220,
      "loc": {
        "start": {
          "line": 893,
          "column": 54
        },
        "end": {
          "line": 893,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35220,
      "end": 35230,
      "loc": {
        "start": {
          "line": 893,
          "column": 55
        },
        "end": {
          "line": 893,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35230,
      "end": 35231,
      "loc": {
        "start": {
          "line": 893,
          "column": 65
        },
        "end": {
          "line": 893,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35231,
      "end": 35232,
      "loc": {
        "start": {
          "line": 893,
          "column": 66
        },
        "end": {
          "line": 893,
          "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": 35245,
      "end": 35247,
      "loc": {
        "start": {
          "line": 894,
          "column": 12
        },
        "end": {
          "line": 894,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35248,
      "end": 35249,
      "loc": {
        "start": {
          "line": 894,
          "column": 15
        },
        "end": {
          "line": 894,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 35249,
      "end": 35264,
      "loc": {
        "start": {
          "line": 894,
          "column": 16
        },
        "end": {
          "line": 894,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35264,
      "end": 35265,
      "loc": {
        "start": {
          "line": 894,
          "column": 31
        },
        "end": {
          "line": 894,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 35265,
      "end": 35277,
      "loc": {
        "start": {
          "line": 894,
          "column": 32
        },
        "end": {
          "line": 894,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35277,
      "end": 35278,
      "loc": {
        "start": {
          "line": 894,
          "column": 44
        },
        "end": {
          "line": 894,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 35278,
      "end": 35288,
      "loc": {
        "start": {
          "line": 894,
          "column": 45
        },
        "end": {
          "line": 894,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35288,
      "end": 35289,
      "loc": {
        "start": {
          "line": 894,
          "column": 55
        },
        "end": {
          "line": 894,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35289,
      "end": 35290,
      "loc": {
        "start": {
          "line": 894,
          "column": 56
        },
        "end": {
          "line": 894,
          "column": 57
        }
      }
    },
    {
      "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": 35307,
      "end": 35313,
      "loc": {
        "start": {
          "line": 895,
          "column": 16
        },
        "end": {
          "line": 895,
          "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": 35314,
      "end": 35318,
      "loc": {
        "start": {
          "line": 895,
          "column": 23
        },
        "end": {
          "line": 895,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35318,
      "end": 35319,
      "loc": {
        "start": {
          "line": 895,
          "column": 27
        },
        "end": {
          "line": 895,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccount",
      "start": 35319,
      "end": 35329,
      "loc": {
        "start": {
          "line": 895,
          "column": 28
        },
        "end": {
          "line": 895,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35329,
      "end": 35330,
      "loc": {
        "start": {
          "line": 895,
          "column": 38
        },
        "end": {
          "line": 895,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 35330,
      "end": 35340,
      "loc": {
        "start": {
          "line": 895,
          "column": 39
        },
        "end": {
          "line": 895,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35340,
      "end": 35341,
      "loc": {
        "start": {
          "line": 895,
          "column": 49
        },
        "end": {
          "line": 895,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 35342,
      "end": 35355,
      "loc": {
        "start": {
          "line": 895,
          "column": 51
        },
        "end": {
          "line": 895,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35355,
      "end": 35356,
      "loc": {
        "start": {
          "line": 895,
          "column": 64
        },
        "end": {
          "line": 895,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35356,
      "end": 35357,
      "loc": {
        "start": {
          "line": 895,
          "column": 65
        },
        "end": {
          "line": 895,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35366,
      "end": 35367,
      "loc": {
        "start": {
          "line": 896,
          "column": 8
        },
        "end": {
          "line": 896,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ only fetch once every 5 seconds if it wasn't found, or if the subscribe status changed to true",
      "start": 35377,
      "end": 35475,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 106
        }
      }
    },
    {
      "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": 35484,
      "end": 35486,
      "loc": {
        "start": {
          "line": 899,
          "column": 8
        },
        "end": {
          "line": 899,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35487,
      "end": 35488,
      "loc": {
        "start": {
          "line": 899,
          "column": 11
        },
        "end": {
          "line": 899,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subChanged",
      "start": 35501,
      "end": 35511,
      "loc": {
        "start": {
          "line": 900,
          "column": 12
        },
        "end": {
          "line": 900,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 35512,
      "end": 35514,
      "loc": {
        "start": {
          "line": 900,
          "column": 23
        },
        "end": {
          "line": 900,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 35527,
      "end": 35528,
      "loc": {
        "start": {
          "line": 901,
          "column": 12
        },
        "end": {
          "line": 901,
          "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": 35528,
      "end": 35532,
      "loc": {
        "start": {
          "line": 901,
          "column": 13
        },
        "end": {
          "line": 901,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35532,
      "end": 35533,
      "loc": {
        "start": {
          "line": 901,
          "column": 17
        },
        "end": {
          "line": 901,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetching_get_full_accounts",
      "start": 35533,
      "end": 35559,
      "loc": {
        "start": {
          "line": 901,
          "column": 18
        },
        "end": {
          "line": 901,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35559,
      "end": 35560,
      "loc": {
        "start": {
          "line": 901,
          "column": 44
        },
        "end": {
          "line": 901,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 35560,
      "end": 35563,
      "loc": {
        "start": {
          "line": 901,
          "column": 45
        },
        "end": {
          "line": 901,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35563,
      "end": 35564,
      "loc": {
        "start": {
          "line": 901,
          "column": 48
        },
        "end": {
          "line": 901,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35564,
      "end": 35574,
      "loc": {
        "start": {
          "line": 901,
          "column": 49
        },
        "end": {
          "line": 901,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35574,
      "end": 35575,
      "loc": {
        "start": {
          "line": 901,
          "column": 59
        },
        "end": {
          "line": 901,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 35576,
      "end": 35578,
      "loc": {
        "start": {
          "line": 901,
          "column": 61
        },
        "end": {
          "line": 901,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 35591,
      "end": 35595,
      "loc": {
        "start": {
          "line": 902,
          "column": 12
        },
        "end": {
          "line": 902,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35595,
      "end": 35596,
      "loc": {
        "start": {
          "line": 902,
          "column": 16
        },
        "end": {
          "line": 902,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 35596,
      "end": 35599,
      "loc": {
        "start": {
          "line": 902,
          "column": 17
        },
        "end": {
          "line": 902,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35599,
      "end": 35600,
      "loc": {
        "start": {
          "line": 902,
          "column": 20
        },
        "end": {
          "line": 902,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35600,
      "end": 35601,
      "loc": {
        "start": {
          "line": 902,
          "column": 21
        },
        "end": {
          "line": 902,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 35602,
      "end": 35603,
      "loc": {
        "start": {
          "line": 902,
          "column": 23
        },
        "end": {
          "line": 902,
          "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": 35604,
      "end": 35608,
      "loc": {
        "start": {
          "line": 902,
          "column": 25
        },
        "end": {
          "line": 902,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35608,
      "end": 35609,
      "loc": {
        "start": {
          "line": 902,
          "column": 29
        },
        "end": {
          "line": 902,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetching_get_full_accounts",
      "start": 35609,
      "end": 35635,
      "loc": {
        "start": {
          "line": 902,
          "column": 30
        },
        "end": {
          "line": 902,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35635,
      "end": 35636,
      "loc": {
        "start": {
          "line": 902,
          "column": 56
        },
        "end": {
          "line": 902,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 35636,
      "end": 35639,
      "loc": {
        "start": {
          "line": 902,
          "column": 57
        },
        "end": {
          "line": 902,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35639,
      "end": 35640,
      "loc": {
        "start": {
          "line": 902,
          "column": 60
        },
        "end": {
          "line": 902,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35640,
      "end": 35650,
      "loc": {
        "start": {
          "line": 902,
          "column": 61
        },
        "end": {
          "line": 902,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35650,
      "end": 35651,
      "loc": {
        "start": {
          "line": 902,
          "column": 71
        },
        "end": {
          "line": 902,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 35652,
      "end": 35653,
      "loc": {
        "start": {
          "line": 902,
          "column": 73
        },
        "end": {
          "line": 902,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5000,
      "start": 35654,
      "end": 35658,
      "loc": {
        "start": {
          "line": 902,
          "column": 75
        },
        "end": {
          "line": 902,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35667,
      "end": 35668,
      "loc": {
        "start": {
          "line": 903,
          "column": 8
        },
        "end": {
          "line": 903,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35669,
      "end": 35670,
      "loc": {
        "start": {
          "line": 903,
          "column": 10
        },
        "end": {
          "line": 903,
          "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": 35683,
      "end": 35687,
      "loc": {
        "start": {
          "line": 904,
          "column": 12
        },
        "end": {
          "line": 904,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35687,
      "end": 35688,
      "loc": {
        "start": {
          "line": 904,
          "column": 16
        },
        "end": {
          "line": 904,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetching_get_full_accounts",
      "start": 35688,
      "end": 35714,
      "loc": {
        "start": {
          "line": 904,
          "column": 17
        },
        "end": {
          "line": 904,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35714,
      "end": 35715,
      "loc": {
        "start": {
          "line": 904,
          "column": 43
        },
        "end": {
          "line": 904,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 35715,
      "end": 35718,
      "loc": {
        "start": {
          "line": 904,
          "column": 44
        },
        "end": {
          "line": 904,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35718,
      "end": 35719,
      "loc": {
        "start": {
          "line": 904,
          "column": 47
        },
        "end": {
          "line": 904,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35719,
      "end": 35729,
      "loc": {
        "start": {
          "line": 904,
          "column": 48
        },
        "end": {
          "line": 904,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35729,
      "end": 35730,
      "loc": {
        "start": {
          "line": 904,
          "column": 58
        },
        "end": {
          "line": 904,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 35731,
      "end": 35735,
      "loc": {
        "start": {
          "line": 904,
          "column": 60
        },
        "end": {
          "line": 904,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35735,
      "end": 35736,
      "loc": {
        "start": {
          "line": 904,
          "column": 64
        },
        "end": {
          "line": 904,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 35736,
      "end": 35739,
      "loc": {
        "start": {
          "line": 904,
          "column": 65
        },
        "end": {
          "line": 904,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35739,
      "end": 35740,
      "loc": {
        "start": {
          "line": 904,
          "column": 68
        },
        "end": {
          "line": 904,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35740,
      "end": 35741,
      "loc": {
        "start": {
          "line": 904,
          "column": 69
        },
        "end": {
          "line": 904,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35741,
      "end": 35742,
      "loc": {
        "start": {
          "line": 904,
          "column": 70
        },
        "end": {
          "line": 904,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35742,
      "end": 35743,
      "loc": {
        "start": {
          "line": 904,
          "column": 71
        },
        "end": {
          "line": 904,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 35756,
      "end": 35760,
      "loc": {
        "start": {
          "line": 905,
          "column": 12
        },
        "end": {
          "line": 905,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35760,
      "end": 35761,
      "loc": {
        "start": {
          "line": 905,
          "column": 16
        },
        "end": {
          "line": 905,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 35761,
      "end": 35769,
      "loc": {
        "start": {
          "line": 905,
          "column": 17
        },
        "end": {
          "line": 905,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35769,
      "end": 35770,
      "loc": {
        "start": {
          "line": 905,
          "column": 25
        },
        "end": {
          "line": 905,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35770,
      "end": 35771,
      "loc": {
        "start": {
          "line": 905,
          "column": 26
        },
        "end": {
          "line": 905,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35788,
      "end": 35789,
      "loc": {
        "start": {
          "line": 906,
          "column": 16
        },
        "end": {
          "line": 906,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 35789,
      "end": 35795,
      "loc": {
        "start": {
          "line": 906,
          "column": 17
        },
        "end": {
          "line": 906,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35795,
      "end": 35796,
      "loc": {
        "start": {
          "line": 906,
          "column": 23
        },
        "end": {
          "line": 906,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35796,
      "end": 35797,
      "loc": {
        "start": {
          "line": 906,
          "column": 24
        },
        "end": {
          "line": 906,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35814,
      "end": 35815,
      "loc": {
        "start": {
          "line": 907,
          "column": 16
        },
        "end": {
          "line": 907,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 35815,
      "end": 35819,
      "loc": {
        "start": {
          "line": 907,
          "column": 17
        },
        "end": {
          "line": 907,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35819,
      "end": 35820,
      "loc": {
        "start": {
          "line": 907,
          "column": 21
        },
        "end": {
          "line": 907,
          "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_full_accounts",
      "start": 35820,
      "end": 35839,
      "loc": {
        "start": {
          "line": 907,
          "column": 22
        },
        "end": {
          "line": 907,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35839,
      "end": 35840,
      "loc": {
        "start": {
          "line": 907,
          "column": 41
        },
        "end": {
          "line": 907,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35841,
      "end": 35842,
      "loc": {
        "start": {
          "line": 907,
          "column": 43
        },
        "end": {
          "line": 907,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35842,
      "end": 35843,
      "loc": {
        "start": {
          "line": 907,
          "column": 44
        },
        "end": {
          "line": 907,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 35843,
      "end": 35853,
      "loc": {
        "start": {
          "line": 907,
          "column": 45
        },
        "end": {
          "line": 907,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35853,
      "end": 35854,
      "loc": {
        "start": {
          "line": 907,
          "column": 55
        },
        "end": {
          "line": 907,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35854,
      "end": 35855,
      "loc": {
        "start": {
          "line": 907,
          "column": 56
        },
        "end": {
          "line": 907,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 35856,
      "end": 35869,
      "loc": {
        "start": {
          "line": 907,
          "column": 58
        },
        "end": {
          "line": 907,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35869,
      "end": 35870,
      "loc": {
        "start": {
          "line": 907,
          "column": 71
        },
        "end": {
          "line": 907,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35870,
      "end": 35871,
      "loc": {
        "start": {
          "line": 907,
          "column": 72
        },
        "end": {
          "line": 907,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35888,
      "end": 35889,
      "loc": {
        "start": {
          "line": 908,
          "column": 16
        },
        "end": {
          "line": 908,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 35889,
      "end": 35893,
      "loc": {
        "start": {
          "line": 908,
          "column": 17
        },
        "end": {
          "line": 908,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35893,
      "end": 35894,
      "loc": {
        "start": {
          "line": 908,
          "column": 21
        },
        "end": {
          "line": 908,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 35894,
      "end": 35901,
      "loc": {
        "start": {
          "line": 908,
          "column": 22
        },
        "end": {
          "line": 908,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35902,
      "end": 35904,
      "loc": {
        "start": {
          "line": 908,
          "column": 30
        },
        "end": {
          "line": 908,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35905,
      "end": 35906,
      "loc": {
        "start": {
          "line": 908,
          "column": 33
        },
        "end": {
          "line": 908,
          "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": 35927,
      "end": 35929,
      "loc": {
        "start": {
          "line": 909,
          "column": 20
        },
        "end": {
          "line": 909,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35930,
      "end": 35931,
      "loc": {
        "start": {
          "line": 909,
          "column": 23
        },
        "end": {
          "line": 909,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 35931,
      "end": 35938,
      "loc": {
        "start": {
          "line": 909,
          "column": 24
        },
        "end": {
          "line": 909,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35938,
      "end": 35939,
      "loc": {
        "start": {
          "line": 909,
          "column": 31
        },
        "end": {
          "line": 909,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 35939,
      "end": 35945,
      "loc": {
        "start": {
          "line": 909,
          "column": 32
        },
        "end": {
          "line": 909,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 35946,
      "end": 35949,
      "loc": {
        "start": {
          "line": 909,
          "column": 39
        },
        "end": {
          "line": 909,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 35950,
      "end": 35951,
      "loc": {
        "start": {
          "line": 909,
          "column": 43
        },
        "end": {
          "line": 909,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35951,
      "end": 35952,
      "loc": {
        "start": {
          "line": 909,
          "column": 44
        },
        "end": {
          "line": 909,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35953,
      "end": 35954,
      "loc": {
        "start": {
          "line": 909,
          "column": 46
        },
        "end": {
          "line": 909,
          "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": 35979,
      "end": 35981,
      "loc": {
        "start": {
          "line": 910,
          "column": 24
        },
        "end": {
          "line": 910,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35982,
      "end": 35983,
      "loc": {
        "start": {
          "line": 910,
          "column": 27
        },
        "end": {
          "line": 910,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 35983,
      "end": 35995,
      "loc": {
        "start": {
          "line": 910,
          "column": 28
        },
        "end": {
          "line": 910,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35995,
      "end": 35996,
      "loc": {
        "start": {
          "line": 910,
          "column": 40
        },
        "end": {
          "line": 910,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35997,
      "end": 35998,
      "loc": {
        "start": {
          "line": 910,
          "column": 42
        },
        "end": {
          "line": 910,
          "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": 36027,
      "end": 36031,
      "loc": {
        "start": {
          "line": 911,
          "column": 28
        },
        "end": {
          "line": 911,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36031,
      "end": 36032,
      "loc": {
        "start": {
          "line": 911,
          "column": 32
        },
        "end": {
          "line": 911,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 36032,
      "end": 36045,
      "loc": {
        "start": {
          "line": 911,
          "column": 33
        },
        "end": {
          "line": 911,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36045,
      "end": 36046,
      "loc": {
        "start": {
          "line": 911,
          "column": 46
        },
        "end": {
          "line": 911,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36046,
      "end": 36049,
      "loc": {
        "start": {
          "line": 911,
          "column": 47
        },
        "end": {
          "line": 911,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36049,
      "end": 36050,
      "loc": {
        "start": {
          "line": 911,
          "column": 50
        },
        "end": {
          "line": 911,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 36050,
      "end": 36060,
      "loc": {
        "start": {
          "line": 911,
          "column": 51
        },
        "end": {
          "line": 911,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36060,
      "end": 36061,
      "loc": {
        "start": {
          "line": 911,
          "column": 61
        },
        "end": {
          "line": 911,
          "column": 62
        }
      }
    },
    {
      "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": 36062,
      "end": 36066,
      "loc": {
        "start": {
          "line": 911,
          "column": 63
        },
        "end": {
          "line": 911,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36066,
      "end": 36067,
      "loc": {
        "start": {
          "line": 911,
          "column": 67
        },
        "end": {
          "line": 911,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36067,
      "end": 36068,
      "loc": {
        "start": {
          "line": 911,
          "column": 68
        },
        "end": {
          "line": 911,
          "column": 69
        }
      }
    },
    {
      "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": 36097,
      "end": 36101,
      "loc": {
        "start": {
          "line": 912,
          "column": 28
        },
        "end": {
          "line": 912,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36101,
      "end": 36102,
      "loc": {
        "start": {
          "line": 912,
          "column": 32
        },
        "end": {
          "line": 912,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 36102,
      "end": 36119,
      "loc": {
        "start": {
          "line": 912,
          "column": 33
        },
        "end": {
          "line": 912,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36119,
      "end": 36120,
      "loc": {
        "start": {
          "line": 912,
          "column": 50
        },
        "end": {
          "line": 912,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36120,
      "end": 36121,
      "loc": {
        "start": {
          "line": 912,
          "column": 51
        },
        "end": {
          "line": 912,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36121,
      "end": 36122,
      "loc": {
        "start": {
          "line": 912,
          "column": 52
        },
        "end": {
          "line": 912,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36147,
      "end": 36148,
      "loc": {
        "start": {
          "line": 913,
          "column": 24
        },
        "end": {
          "line": 913,
          "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": 36149,
      "end": 36153,
      "loc": {
        "start": {
          "line": 913,
          "column": 26
        },
        "end": {
          "line": 913,
          "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": 36154,
      "end": 36156,
      "loc": {
        "start": {
          "line": 913,
          "column": 31
        },
        "end": {
          "line": 913,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36157,
      "end": 36158,
      "loc": {
        "start": {
          "line": 913,
          "column": 34
        },
        "end": {
          "line": 913,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_account_name",
      "start": 36158,
      "end": 36173,
      "loc": {
        "start": {
          "line": 913,
          "column": 35
        },
        "end": {
          "line": 913,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36173,
      "end": 36174,
      "loc": {
        "start": {
          "line": 913,
          "column": 50
        },
        "end": {
          "line": 913,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36175,
      "end": 36176,
      "loc": {
        "start": {
          "line": 913,
          "column": 52
        },
        "end": {
          "line": 913,
          "column": 53
        }
      }
    },
    {
      "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": 36205,
      "end": 36209,
      "loc": {
        "start": {
          "line": 914,
          "column": 28
        },
        "end": {
          "line": 914,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36209,
      "end": 36210,
      "loc": {
        "start": {
          "line": 914,
          "column": 32
        },
        "end": {
          "line": 914,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 36210,
      "end": 36226,
      "loc": {
        "start": {
          "line": 914,
          "column": 33
        },
        "end": {
          "line": 914,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36226,
      "end": 36227,
      "loc": {
        "start": {
          "line": 914,
          "column": 49
        },
        "end": {
          "line": 914,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36227,
      "end": 36230,
      "loc": {
        "start": {
          "line": 914,
          "column": 50
        },
        "end": {
          "line": 914,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36230,
      "end": 36231,
      "loc": {
        "start": {
          "line": 914,
          "column": 53
        },
        "end": {
          "line": 914,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 36231,
      "end": 36241,
      "loc": {
        "start": {
          "line": 914,
          "column": 54
        },
        "end": {
          "line": 914,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36241,
      "end": 36242,
      "loc": {
        "start": {
          "line": 914,
          "column": 64
        },
        "end": {
          "line": 914,
          "column": 65
        }
      }
    },
    {
      "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": 36243,
      "end": 36247,
      "loc": {
        "start": {
          "line": 914,
          "column": 66
        },
        "end": {
          "line": 914,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36247,
      "end": 36248,
      "loc": {
        "start": {
          "line": 914,
          "column": 70
        },
        "end": {
          "line": 914,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36248,
      "end": 36249,
      "loc": {
        "start": {
          "line": 914,
          "column": 71
        },
        "end": {
          "line": 914,
          "column": 72
        }
      }
    },
    {
      "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": 36278,
      "end": 36282,
      "loc": {
        "start": {
          "line": 915,
          "column": 28
        },
        "end": {
          "line": 915,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36282,
      "end": 36283,
      "loc": {
        "start": {
          "line": 915,
          "column": 32
        },
        "end": {
          "line": 915,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 36283,
      "end": 36300,
      "loc": {
        "start": {
          "line": 915,
          "column": 33
        },
        "end": {
          "line": 915,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36300,
      "end": 36301,
      "loc": {
        "start": {
          "line": 915,
          "column": 50
        },
        "end": {
          "line": 915,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36301,
      "end": 36302,
      "loc": {
        "start": {
          "line": 915,
          "column": 51
        },
        "end": {
          "line": 915,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36302,
      "end": 36303,
      "loc": {
        "start": {
          "line": 915,
          "column": 52
        },
        "end": {
          "line": 915,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36328,
      "end": 36329,
      "loc": {
        "start": {
          "line": 916,
          "column": 24
        },
        "end": {
          "line": 916,
          "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": 36354,
      "end": 36360,
      "loc": {
        "start": {
          "line": 917,
          "column": 24
        },
        "end": {
          "line": 917,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36360,
      "end": 36361,
      "loc": {
        "start": {
          "line": 917,
          "column": 30
        },
        "end": {
          "line": 917,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36382,
      "end": 36383,
      "loc": {
        "start": {
          "line": 918,
          "column": 20
        },
        "end": {
          "line": 918,
          "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": 36404,
      "end": 36407,
      "loc": {
        "start": {
          "line": 919,
          "column": 20
        },
        "end": {
          "line": 919,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 36408,
      "end": 36420,
      "loc": {
        "start": {
          "line": 919,
          "column": 24
        },
        "end": {
          "line": 919,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36421,
      "end": 36422,
      "loc": {
        "start": {
          "line": 919,
          "column": 37
        },
        "end": {
          "line": 919,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 36423,
      "end": 36430,
      "loc": {
        "start": {
          "line": 919,
          "column": 39
        },
        "end": {
          "line": 919,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36430,
      "end": 36431,
      "loc": {
        "start": {
          "line": 919,
          "column": 46
        },
        "end": {
          "line": 919,
          "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": 36431,
      "end": 36432,
      "loc": {
        "start": {
          "line": 919,
          "column": 47
        },
        "end": {
          "line": 919,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36432,
      "end": 36433,
      "loc": {
        "start": {
          "line": 919,
          "column": 48
        },
        "end": {
          "line": 919,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36433,
      "end": 36434,
      "loc": {
        "start": {
          "line": 919,
          "column": 49
        },
        "end": {
          "line": 919,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 36434,
      "end": 36435,
      "loc": {
        "start": {
          "line": 919,
          "column": 50
        },
        "end": {
          "line": 919,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36435,
      "end": 36436,
      "loc": {
        "start": {
          "line": 919,
          "column": 51
        },
        "end": {
          "line": 919,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36436,
      "end": 36437,
      "loc": {
        "start": {
          "line": 919,
          "column": 52
        },
        "end": {
          "line": 919,
          "column": 53
        }
      }
    },
    {
      "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": 36458,
      "end": 36462,
      "loc": {
        "start": {
          "line": 920,
          "column": 20
        },
        "end": {
          "line": 920,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36462,
      "end": 36463,
      "loc": {
        "start": {
          "line": 920,
          "column": 24
        },
        "end": {
          "line": 920,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 36463,
      "end": 36494,
      "loc": {
        "start": {
          "line": 920,
          "column": 25
        },
        "end": {
          "line": 920,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36494,
      "end": 36495,
      "loc": {
        "start": {
          "line": 920,
          "column": 56
        },
        "end": {
          "line": 920,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36495,
      "end": 36498,
      "loc": {
        "start": {
          "line": 920,
          "column": 57
        },
        "end": {
          "line": 920,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36498,
      "end": 36499,
      "loc": {
        "start": {
          "line": 920,
          "column": 60
        },
        "end": {
          "line": 920,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 36524,
      "end": 36536,
      "loc": {
        "start": {
          "line": 921,
          "column": 24
        },
        "end": {
          "line": 921,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36536,
      "end": 36537,
      "loc": {
        "start": {
          "line": 921,
          "column": 36
        },
        "end": {
          "line": 921,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 36537,
      "end": 36544,
      "loc": {
        "start": {
          "line": 921,
          "column": 37
        },
        "end": {
          "line": 921,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36544,
      "end": 36545,
      "loc": {
        "start": {
          "line": 921,
          "column": 44
        },
        "end": {
          "line": 921,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 36545,
      "end": 36549,
      "loc": {
        "start": {
          "line": 921,
          "column": 45
        },
        "end": {
          "line": 921,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36549,
      "end": 36550,
      "loc": {
        "start": {
          "line": 921,
          "column": 49
        },
        "end": {
          "line": 921,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 36575,
      "end": 36588,
      "loc": {
        "start": {
          "line": 922,
          "column": 24
        },
        "end": {
          "line": 922,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36609,
      "end": 36610,
      "loc": {
        "start": {
          "line": 923,
          "column": 20
        },
        "end": {
          "line": 923,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36610,
      "end": 36611,
      "loc": {
        "start": {
          "line": 923,
          "column": 21
        },
        "end": {
          "line": 923,
          "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": 36632,
      "end": 36636,
      "loc": {
        "start": {
          "line": 924,
          "column": 20
        },
        "end": {
          "line": 924,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36636,
      "end": 36637,
      "loc": {
        "start": {
          "line": 924,
          "column": 24
        },
        "end": {
          "line": 924,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_full_accounts_subscriptions",
      "start": 36637,
      "end": 36668,
      "loc": {
        "start": {
          "line": 924,
          "column": 25
        },
        "end": {
          "line": 924,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36668,
      "end": 36669,
      "loc": {
        "start": {
          "line": 924,
          "column": 56
        },
        "end": {
          "line": 924,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36669,
      "end": 36672,
      "loc": {
        "start": {
          "line": 924,
          "column": 57
        },
        "end": {
          "line": 924,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36672,
      "end": 36673,
      "loc": {
        "start": {
          "line": 924,
          "column": 60
        },
        "end": {
          "line": 924,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 36698,
      "end": 36710,
      "loc": {
        "start": {
          "line": 925,
          "column": 24
        },
        "end": {
          "line": 925,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36710,
      "end": 36711,
      "loc": {
        "start": {
          "line": 925,
          "column": 36
        },
        "end": {
          "line": 925,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 36711,
      "end": 36718,
      "loc": {
        "start": {
          "line": 925,
          "column": 37
        },
        "end": {
          "line": 925,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36718,
      "end": 36719,
      "loc": {
        "start": {
          "line": 925,
          "column": 44
        },
        "end": {
          "line": 925,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 36719,
      "end": 36721,
      "loc": {
        "start": {
          "line": 925,
          "column": 45
        },
        "end": {
          "line": 925,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36721,
      "end": 36722,
      "loc": {
        "start": {
          "line": 925,
          "column": 47
        },
        "end": {
          "line": 925,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 36747,
      "end": 36760,
      "loc": {
        "start": {
          "line": 926,
          "column": 24
        },
        "end": {
          "line": 926,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36781,
      "end": 36782,
      "loc": {
        "start": {
          "line": 927,
          "column": 20
        },
        "end": {
          "line": 927,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36782,
      "end": 36783,
      "loc": {
        "start": {
          "line": 927,
          "column": 21
        },
        "end": {
          "line": 927,
          "column": 22
        }
      }
    },
    {
      "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": 36804,
      "end": 36806,
      "loc": {
        "start": {
          "line": 928,
          "column": 20
        },
        "end": {
          "line": 928,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36807,
      "end": 36808,
      "loc": {
        "start": {
          "line": 928,
          "column": 23
        },
        "end": {
          "line": 928,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DEBUG",
      "start": 36808,
      "end": 36813,
      "loc": {
        "start": {
          "line": 928,
          "column": 24
        },
        "end": {
          "line": 928,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36813,
      "end": 36814,
      "loc": {
        "start": {
          "line": 928,
          "column": 29
        },
        "end": {
          "line": 928,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 36815,
      "end": 36822,
      "loc": {
        "start": {
          "line": 928,
          "column": 31
        },
        "end": {
          "line": 928,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36822,
      "end": 36823,
      "loc": {
        "start": {
          "line": 928,
          "column": 38
        },
        "end": {
          "line": 928,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 36823,
      "end": 36826,
      "loc": {
        "start": {
          "line": 928,
          "column": 39
        },
        "end": {
          "line": 928,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36826,
      "end": 36827,
      "loc": {
        "start": {
          "line": 928,
          "column": 42
        },
        "end": {
          "line": 928,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "full_account: ",
      "start": 36827,
      "end": 36843,
      "loc": {
        "start": {
          "line": 928,
          "column": 43
        },
        "end": {
          "line": 928,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36843,
      "end": 36844,
      "loc": {
        "start": {
          "line": 928,
          "column": 59
        },
        "end": {
          "line": 928,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 36845,
      "end": 36857,
      "loc": {
        "start": {
          "line": 928,
          "column": 61
        },
        "end": {
          "line": 928,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36857,
      "end": 36858,
      "loc": {
        "start": {
          "line": 928,
          "column": 73
        },
        "end": {
          "line": 928,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36858,
      "end": 36859,
      "loc": {
        "start": {
          "line": 928,
          "column": 74
        },
        "end": {
          "line": 928,
          "column": 75
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Add this account to list of subbed accounts ",
      "start": 36880,
      "end": 36929,
      "loc": {
        "start": {
          "line": 929,
          "column": 20
        },
        "end": {
          "line": 929,
          "column": 69
        }
      }
    },
    {
      "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": 36950,
      "end": 36954,
      "loc": {
        "start": {
          "line": 930,
          "column": 20
        },
        "end": {
          "line": 930,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36954,
      "end": 36955,
      "loc": {
        "start": {
          "line": 930,
          "column": 24
        },
        "end": {
          "line": 930,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 36955,
      "end": 36961,
      "loc": {
        "start": {
          "line": 930,
          "column": 25
        },
        "end": {
          "line": 930,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36961,
      "end": 36962,
      "loc": {
        "start": {
          "line": 930,
          "column": 31
        },
        "end": {
          "line": 930,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "accounts",
      "start": 36962,
      "end": 36972,
      "loc": {
        "start": {
          "line": 930,
          "column": 32
        },
        "end": {
          "line": 930,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36972,
      "end": 36973,
      "loc": {
        "start": {
          "line": 930,
          "column": 42
        },
        "end": {
          "line": 930,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 36974,
      "end": 36986,
      "loc": {
        "start": {
          "line": 930,
          "column": 44
        },
        "end": {
          "line": 930,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36986,
      "end": 36987,
      "loc": {
        "start": {
          "line": 930,
          "column": 56
        },
        "end": {
          "line": 930,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 36987,
      "end": 36994,
      "loc": {
        "start": {
          "line": 930,
          "column": 57
        },
        "end": {
          "line": 930,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36994,
      "end": 36995,
      "loc": {
        "start": {
          "line": 930,
          "column": 64
        },
        "end": {
          "line": 930,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 36995,
      "end": 36997,
      "loc": {
        "start": {
          "line": 930,
          "column": 65
        },
        "end": {
          "line": 930,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36997,
      "end": 36998,
      "loc": {
        "start": {
          "line": 930,
          "column": 67
        },
        "end": {
          "line": 930,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36998,
      "end": 36999,
      "loc": {
        "start": {
          "line": 930,
          "column": 68
        },
        "end": {
          "line": 930,
          "column": 69
        }
      }
    },
    {
      "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": 37020,
      "end": 37023,
      "loc": {
        "start": {
          "line": 931,
          "column": 20
        },
        "end": {
          "line": 931,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37024,
      "end": 37025,
      "loc": {
        "start": {
          "line": 931,
          "column": 24
        },
        "end": {
          "line": 931,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37050,
      "end": 37057,
      "loc": {
        "start": {
          "line": 932,
          "column": 24
        },
        "end": {
          "line": 932,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37057,
      "end": 37058,
      "loc": {
        "start": {
          "line": 932,
          "column": 31
        },
        "end": {
          "line": 932,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets",
      "start": 37083,
      "end": 37089,
      "loc": {
        "start": {
          "line": 933,
          "column": 24
        },
        "end": {
          "line": 933,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37089,
      "end": 37090,
      "loc": {
        "start": {
          "line": 933,
          "column": 30
        },
        "end": {
          "line": 933,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balances",
      "start": 37115,
      "end": 37131,
      "loc": {
        "start": {
          "line": 934,
          "column": 24
        },
        "end": {
          "line": 934,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37131,
      "end": 37132,
      "loc": {
        "start": {
          "line": 934,
          "column": 40
        },
        "end": {
          "line": 934,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statistics",
      "start": 37157,
      "end": 37167,
      "loc": {
        "start": {
          "line": 935,
          "column": 24
        },
        "end": {
          "line": 935,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37167,
      "end": 37168,
      "loc": {
        "start": {
          "line": 935,
          "column": 34
        },
        "end": {
          "line": 935,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 37193,
      "end": 37204,
      "loc": {
        "start": {
          "line": 936,
          "column": 24
        },
        "end": {
          "line": 936,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37204,
      "end": 37205,
      "loc": {
        "start": {
          "line": 936,
          "column": 35
        },
        "end": {
          "line": 936,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 37230,
      "end": 37242,
      "loc": {
        "start": {
          "line": 937,
          "column": 24
        },
        "end": {
          "line": 937,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37242,
      "end": 37243,
      "loc": {
        "start": {
          "line": 937,
          "column": 36
        },
        "end": {
          "line": 937,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer_name",
      "start": 37268,
      "end": 37281,
      "loc": {
        "start": {
          "line": 938,
          "column": 24
        },
        "end": {
          "line": 938,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37281,
      "end": 37282,
      "loc": {
        "start": {
          "line": 938,
          "column": 37
        },
        "end": {
          "line": 938,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "registrar_name",
      "start": 37307,
      "end": 37321,
      "loc": {
        "start": {
          "line": 939,
          "column": 24
        },
        "end": {
          "line": 939,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37321,
      "end": 37322,
      "loc": {
        "start": {
          "line": 939,
          "column": 38
        },
        "end": {
          "line": 939,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lifetime_referrer_name",
      "start": 37347,
      "end": 37369,
      "loc": {
        "start": {
          "line": 940,
          "column": 24
        },
        "end": {
          "line": 940,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37369,
      "end": 37370,
      "loc": {
        "start": {
          "line": 940,
          "column": 46
        },
        "end": {
          "line": 940,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "votes",
      "start": 37395,
      "end": 37400,
      "loc": {
        "start": {
          "line": 941,
          "column": 24
        },
        "end": {
          "line": 941,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37400,
      "end": 37401,
      "loc": {
        "start": {
          "line": 941,
          "column": 29
        },
        "end": {
          "line": 941,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 37426,
      "end": 37435,
      "loc": {
        "start": {
          "line": 942,
          "column": 24
        },
        "end": {
          "line": 942,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37456,
      "end": 37457,
      "loc": {
        "start": {
          "line": 943,
          "column": 20
        },
        "end": {
          "line": 943,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37458,
      "end": 37459,
      "loc": {
        "start": {
          "line": 943,
          "column": 22
        },
        "end": {
          "line": 943,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 37460,
      "end": 37472,
      "loc": {
        "start": {
          "line": 943,
          "column": 24
        },
        "end": {
          "line": 943,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37472,
      "end": 37473,
      "loc": {
        "start": {
          "line": 943,
          "column": 36
        },
        "end": {
          "line": 943,
          "column": 37
        }
      }
    },
    {
      "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": 37495,
      "end": 37499,
      "loc": {
        "start": {
          "line": 945,
          "column": 20
        },
        "end": {
          "line": 945,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37499,
      "end": 37500,
      "loc": {
        "start": {
          "line": 945,
          "column": 24
        },
        "end": {
          "line": 945,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 37500,
      "end": 37516,
      "loc": {
        "start": {
          "line": 945,
          "column": 25
        },
        "end": {
          "line": 945,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37516,
      "end": 37517,
      "loc": {
        "start": {
          "line": 945,
          "column": 41
        },
        "end": {
          "line": 945,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 37517,
      "end": 37520,
      "loc": {
        "start": {
          "line": 945,
          "column": 42
        },
        "end": {
          "line": 945,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37520,
      "end": 37521,
      "loc": {
        "start": {
          "line": 945,
          "column": 45
        },
        "end": {
          "line": 945,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37521,
      "end": 37528,
      "loc": {
        "start": {
          "line": 945,
          "column": 46
        },
        "end": {
          "line": 945,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37528,
      "end": 37529,
      "loc": {
        "start": {
          "line": 945,
          "column": 53
        },
        "end": {
          "line": 945,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37529,
      "end": 37533,
      "loc": {
        "start": {
          "line": 945,
          "column": 54
        },
        "end": {
          "line": 945,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37533,
      "end": 37534,
      "loc": {
        "start": {
          "line": 945,
          "column": 58
        },
        "end": {
          "line": 945,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37535,
      "end": 37542,
      "loc": {
        "start": {
          "line": 945,
          "column": 60
        },
        "end": {
          "line": 945,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37542,
      "end": 37543,
      "loc": {
        "start": {
          "line": 945,
          "column": 67
        },
        "end": {
          "line": 945,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 37543,
      "end": 37545,
      "loc": {
        "start": {
          "line": 945,
          "column": 68
        },
        "end": {
          "line": 945,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37545,
      "end": 37546,
      "loc": {
        "start": {
          "line": 945,
          "column": 70
        },
        "end": {
          "line": 945,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37546,
      "end": 37547,
      "loc": {
        "start": {
          "line": 945,
          "column": 71
        },
        "end": {
          "line": 945,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37568,
      "end": 37575,
      "loc": {
        "start": {
          "line": 946,
          "column": 20
        },
        "end": {
          "line": 946,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37575,
      "end": 37576,
      "loc": {
        "start": {
          "line": 946,
          "column": 27
        },
        "end": {
          "line": 946,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets",
      "start": 37576,
      "end": 37582,
      "loc": {
        "start": {
          "line": 946,
          "column": 28
        },
        "end": {
          "line": 946,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37583,
      "end": 37584,
      "loc": {
        "start": {
          "line": 946,
          "column": 35
        },
        "end": {
          "line": 946,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 37585,
      "end": 37588,
      "loc": {
        "start": {
          "line": 946,
          "column": 37
        },
        "end": {
          "line": 946,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 37589,
      "end": 37598,
      "loc": {
        "start": {
          "line": 946,
          "column": 41
        },
        "end": {
          "line": 946,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37598,
      "end": 37599,
      "loc": {
        "start": {
          "line": 946,
          "column": 50
        },
        "end": {
          "line": 946,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "List",
      "start": 37599,
      "end": 37603,
      "loc": {
        "start": {
          "line": 946,
          "column": 51
        },
        "end": {
          "line": 946,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37603,
      "end": 37604,
      "loc": {
        "start": {
          "line": 946,
          "column": 55
        },
        "end": {
          "line": 946,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets",
      "start": 37604,
      "end": 37610,
      "loc": {
        "start": {
          "line": 946,
          "column": 56
        },
        "end": {
          "line": 946,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 37611,
      "end": 37613,
      "loc": {
        "start": {
          "line": 946,
          "column": 63
        },
        "end": {
          "line": 946,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37614,
      "end": 37615,
      "loc": {
        "start": {
          "line": 946,
          "column": 66
        },
        "end": {
          "line": 946,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37615,
      "end": 37616,
      "loc": {
        "start": {
          "line": 946,
          "column": 67
        },
        "end": {
          "line": 946,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37616,
      "end": 37617,
      "loc": {
        "start": {
          "line": 946,
          "column": 68
        },
        "end": {
          "line": 946,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37617,
      "end": 37618,
      "loc": {
        "start": {
          "line": 946,
          "column": 69
        },
        "end": {
          "line": 946,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37639,
      "end": 37646,
      "loc": {
        "start": {
          "line": 947,
          "column": 20
        },
        "end": {
          "line": 947,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37646,
      "end": 37647,
      "loc": {
        "start": {
          "line": 947,
          "column": 27
        },
        "end": {
          "line": 947,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer_name",
      "start": 37647,
      "end": 37660,
      "loc": {
        "start": {
          "line": 947,
          "column": 28
        },
        "end": {
          "line": 947,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37661,
      "end": 37662,
      "loc": {
        "start": {
          "line": 947,
          "column": 42
        },
        "end": {
          "line": 947,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "referrer_name",
      "start": 37663,
      "end": 37676,
      "loc": {
        "start": {
          "line": 947,
          "column": 44
        },
        "end": {
          "line": 947,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37676,
      "end": 37677,
      "loc": {
        "start": {
          "line": 947,
          "column": 57
        },
        "end": {
          "line": 947,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37698,
      "end": 37705,
      "loc": {
        "start": {
          "line": 948,
          "column": 20
        },
        "end": {
          "line": 948,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37705,
      "end": 37706,
      "loc": {
        "start": {
          "line": 948,
          "column": 27
        },
        "end": {
          "line": 948,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lifetime_referrer_name",
      "start": 37706,
      "end": 37728,
      "loc": {
        "start": {
          "line": 948,
          "column": 28
        },
        "end": {
          "line": 948,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37729,
      "end": 37730,
      "loc": {
        "start": {
          "line": 948,
          "column": 51
        },
        "end": {
          "line": 948,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lifetime_referrer_name",
      "start": 37731,
      "end": 37753,
      "loc": {
        "start": {
          "line": 948,
          "column": 53
        },
        "end": {
          "line": 948,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37753,
      "end": 37754,
      "loc": {
        "start": {
          "line": 948,
          "column": 75
        },
        "end": {
          "line": 948,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37775,
      "end": 37782,
      "loc": {
        "start": {
          "line": 949,
          "column": 20
        },
        "end": {
          "line": 949,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37782,
      "end": 37783,
      "loc": {
        "start": {
          "line": 949,
          "column": 27
        },
        "end": {
          "line": 949,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "registrar_name",
      "start": 37783,
      "end": 37797,
      "loc": {
        "start": {
          "line": 949,
          "column": 28
        },
        "end": {
          "line": 949,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37798,
      "end": 37799,
      "loc": {
        "start": {
          "line": 949,
          "column": 43
        },
        "end": {
          "line": 949,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "registrar_name",
      "start": 37800,
      "end": 37814,
      "loc": {
        "start": {
          "line": 949,
          "column": 45
        },
        "end": {
          "line": 949,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37814,
      "end": 37815,
      "loc": {
        "start": {
          "line": 949,
          "column": 59
        },
        "end": {
          "line": 949,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37836,
      "end": 37843,
      "loc": {
        "start": {
          "line": 950,
          "column": 20
        },
        "end": {
          "line": 950,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37843,
      "end": 37844,
      "loc": {
        "start": {
          "line": 950,
          "column": 27
        },
        "end": {
          "line": 950,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 37844,
      "end": 37852,
      "loc": {
        "start": {
          "line": 950,
          "column": 28
        },
        "end": {
          "line": 950,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37853,
      "end": 37854,
      "loc": {
        "start": {
          "line": 950,
          "column": 37
        },
        "end": {
          "line": 950,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37855,
      "end": 37856,
      "loc": {
        "start": {
          "line": 950,
          "column": 39
        },
        "end": {
          "line": 950,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37856,
      "end": 37857,
      "loc": {
        "start": {
          "line": 950,
          "column": 40
        },
        "end": {
          "line": 950,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37857,
      "end": 37858,
      "loc": {
        "start": {
          "line": 950,
          "column": 41
        },
        "end": {
          "line": 950,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37879,
      "end": 37886,
      "loc": {
        "start": {
          "line": 951,
          "column": 20
        },
        "end": {
          "line": 951,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37886,
      "end": 37887,
      "loc": {
        "start": {
          "line": 951,
          "column": 27
        },
        "end": {
          "line": 951,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 37887,
      "end": 37893,
      "loc": {
        "start": {
          "line": 951,
          "column": 28
        },
        "end": {
          "line": 951,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37894,
      "end": 37895,
      "loc": {
        "start": {
          "line": 951,
          "column": 35
        },
        "end": {
          "line": 951,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 37896,
      "end": 37899,
      "loc": {
        "start": {
          "line": 951,
          "column": 37
        },
        "end": {
          "line": 951,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 37900,
      "end": 37909,
      "loc": {
        "start": {
          "line": 951,
          "column": 41
        },
        "end": {
          "line": 951,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37909,
      "end": 37910,
      "loc": {
        "start": {
          "line": 951,
          "column": 50
        },
        "end": {
          "line": 951,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 37910,
      "end": 37913,
      "loc": {
        "start": {
          "line": 951,
          "column": 51
        },
        "end": {
          "line": 951,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37913,
      "end": 37914,
      "loc": {
        "start": {
          "line": 951,
          "column": 54
        },
        "end": {
          "line": 951,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37914,
      "end": 37915,
      "loc": {
        "start": {
          "line": 951,
          "column": 55
        },
        "end": {
          "line": 951,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37915,
      "end": 37916,
      "loc": {
        "start": {
          "line": 951,
          "column": 56
        },
        "end": {
          "line": 951,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 37937,
      "end": 37944,
      "loc": {
        "start": {
          "line": 952,
          "column": 20
        },
        "end": {
          "line": 952,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37944,
      "end": 37945,
      "loc": {
        "start": {
          "line": 952,
          "column": 27
        },
        "end": {
          "line": 952,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balances",
      "start": 37945,
      "end": 37961,
      "loc": {
        "start": {
          "line": 952,
          "column": 28
        },
        "end": {
          "line": 952,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37962,
      "end": 37963,
      "loc": {
        "start": {
          "line": 952,
          "column": 45
        },
        "end": {
          "line": 952,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 37964,
      "end": 37967,
      "loc": {
        "start": {
          "line": 952,
          "column": 47
        },
        "end": {
          "line": 952,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 37968,
      "end": 37977,
      "loc": {
        "start": {
          "line": 952,
          "column": 51
        },
        "end": {
          "line": 952,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37977,
      "end": 37978,
      "loc": {
        "start": {
          "line": 952,
          "column": 60
        },
        "end": {
          "line": 952,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 37978,
      "end": 37981,
      "loc": {
        "start": {
          "line": 952,
          "column": 61
        },
        "end": {
          "line": 952,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37981,
      "end": 37982,
      "loc": {
        "start": {
          "line": 952,
          "column": 64
        },
        "end": {
          "line": 952,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37982,
      "end": 37983,
      "loc": {
        "start": {
          "line": 952,
          "column": 65
        },
        "end": {
          "line": 952,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37983,
      "end": 37984,
      "loc": {
        "start": {
          "line": 952,
          "column": 66
        },
        "end": {
          "line": 952,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38005,
      "end": 38012,
      "loc": {
        "start": {
          "line": 953,
          "column": 20
        },
        "end": {
          "line": 953,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38012,
      "end": 38013,
      "loc": {
        "start": {
          "line": 953,
          "column": 27
        },
        "end": {
          "line": 953,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 38013,
      "end": 38021,
      "loc": {
        "start": {
          "line": 953,
          "column": 28
        },
        "end": {
          "line": 953,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38022,
      "end": 38023,
      "loc": {
        "start": {
          "line": 953,
          "column": 37
        },
        "end": {
          "line": 953,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 38024,
      "end": 38027,
      "loc": {
        "start": {
          "line": 953,
          "column": 39
        },
        "end": {
          "line": 953,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 38028,
      "end": 38037,
      "loc": {
        "start": {
          "line": 953,
          "column": 43
        },
        "end": {
          "line": 953,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38037,
      "end": 38038,
      "loc": {
        "start": {
          "line": 953,
          "column": 52
        },
        "end": {
          "line": 953,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 38038,
      "end": 38041,
      "loc": {
        "start": {
          "line": 953,
          "column": 53
        },
        "end": {
          "line": 953,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38041,
      "end": 38042,
      "loc": {
        "start": {
          "line": 953,
          "column": 56
        },
        "end": {
          "line": 953,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38042,
      "end": 38043,
      "loc": {
        "start": {
          "line": 953,
          "column": 57
        },
        "end": {
          "line": 953,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38043,
      "end": 38044,
      "loc": {
        "start": {
          "line": 953,
          "column": 58
        },
        "end": {
          "line": 953,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38065,
      "end": 38072,
      "loc": {
        "start": {
          "line": 954,
          "column": 20
        },
        "end": {
          "line": 954,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38072,
      "end": 38073,
      "loc": {
        "start": {
          "line": 954,
          "column": 27
        },
        "end": {
          "line": 954,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 38073,
      "end": 38084,
      "loc": {
        "start": {
          "line": 954,
          "column": 28
        },
        "end": {
          "line": 954,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38085,
      "end": 38086,
      "loc": {
        "start": {
          "line": 954,
          "column": 40
        },
        "end": {
          "line": 954,
          "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": 38087,
      "end": 38090,
      "loc": {
        "start": {
          "line": 954,
          "column": 42
        },
        "end": {
          "line": 954,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 38091,
      "end": 38100,
      "loc": {
        "start": {
          "line": 954,
          "column": 46
        },
        "end": {
          "line": 954,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38100,
      "end": 38101,
      "loc": {
        "start": {
          "line": 954,
          "column": 55
        },
        "end": {
          "line": 954,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 38101,
      "end": 38104,
      "loc": {
        "start": {
          "line": 954,
          "column": 56
        },
        "end": {
          "line": 954,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38104,
      "end": 38105,
      "loc": {
        "start": {
          "line": 954,
          "column": 59
        },
        "end": {
          "line": 954,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38105,
      "end": 38106,
      "loc": {
        "start": {
          "line": 954,
          "column": 60
        },
        "end": {
          "line": 954,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38106,
      "end": 38107,
      "loc": {
        "start": {
          "line": 954,
          "column": 61
        },
        "end": {
          "line": 954,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38128,
      "end": 38135,
      "loc": {
        "start": {
          "line": 955,
          "column": 20
        },
        "end": {
          "line": 955,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38135,
      "end": 38136,
      "loc": {
        "start": {
          "line": 955,
          "column": 27
        },
        "end": {
          "line": 955,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 38136,
      "end": 38145,
      "loc": {
        "start": {
          "line": 955,
          "column": 28
        },
        "end": {
          "line": 955,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38146,
      "end": 38147,
      "loc": {
        "start": {
          "line": 955,
          "column": 38
        },
        "end": {
          "line": 955,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 38148,
      "end": 38151,
      "loc": {
        "start": {
          "line": 955,
          "column": 40
        },
        "end": {
          "line": 955,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 38152,
      "end": 38161,
      "loc": {
        "start": {
          "line": 955,
          "column": 44
        },
        "end": {
          "line": 955,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38161,
      "end": 38162,
      "loc": {
        "start": {
          "line": 955,
          "column": 53
        },
        "end": {
          "line": 955,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 38162,
      "end": 38165,
      "loc": {
        "start": {
          "line": 955,
          "column": 54
        },
        "end": {
          "line": 955,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38165,
      "end": 38166,
      "loc": {
        "start": {
          "line": 955,
          "column": 57
        },
        "end": {
          "line": 955,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38166,
      "end": 38167,
      "loc": {
        "start": {
          "line": 955,
          "column": 58
        },
        "end": {
          "line": 955,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38167,
      "end": 38168,
      "loc": {
        "start": {
          "line": 955,
          "column": 59
        },
        "end": {
          "line": 955,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38189,
      "end": 38196,
      "loc": {
        "start": {
          "line": 956,
          "column": 20
        },
        "end": {
          "line": 956,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38196,
      "end": 38197,
      "loc": {
        "start": {
          "line": 956,
          "column": 27
        },
        "end": {
          "line": 956,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balances",
      "start": 38197,
      "end": 38213,
      "loc": {
        "start": {
          "line": 956,
          "column": 28
        },
        "end": {
          "line": 956,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38214,
      "end": 38215,
      "loc": {
        "start": {
          "line": 956,
          "column": 45
        },
        "end": {
          "line": 956,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38216,
      "end": 38223,
      "loc": {
        "start": {
          "line": 956,
          "column": 47
        },
        "end": {
          "line": 956,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38223,
      "end": 38224,
      "loc": {
        "start": {
          "line": 956,
          "column": 54
        },
        "end": {
          "line": 956,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balances",
      "start": 38224,
      "end": 38240,
      "loc": {
        "start": {
          "line": 956,
          "column": 55
        },
        "end": {
          "line": 956,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38240,
      "end": 38241,
      "loc": {
        "start": {
          "line": 956,
          "column": 71
        },
        "end": {
          "line": 956,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 38241,
      "end": 38254,
      "loc": {
        "start": {
          "line": 956,
          "column": 72
        },
        "end": {
          "line": 956,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38254,
      "end": 38255,
      "loc": {
        "start": {
          "line": 956,
          "column": 85
        },
        "end": {
          "line": 956,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 38280,
      "end": 38283,
      "loc": {
        "start": {
          "line": 957,
          "column": 24
        },
        "end": {
          "line": 957,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38284,
      "end": 38286,
      "loc": {
        "start": {
          "line": 957,
          "column": 28
        },
        "end": {
          "line": 957,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38287,
      "end": 38288,
      "loc": {
        "start": {
          "line": 957,
          "column": 31
        },
        "end": {
          "line": 957,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vesting_balances",
      "start": 38317,
      "end": 38333,
      "loc": {
        "start": {
          "line": 958,
          "column": 28
        },
        "end": {
          "line": 958,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38333,
      "end": 38334,
      "loc": {
        "start": {
          "line": 958,
          "column": 44
        },
        "end": {
          "line": 958,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 38334,
      "end": 38341,
      "loc": {
        "start": {
          "line": 958,
          "column": 45
        },
        "end": {
          "line": 958,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38341,
      "end": 38342,
      "loc": {
        "start": {
          "line": 958,
          "column": 52
        },
        "end": {
          "line": 958,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vb",
      "start": 38342,
      "end": 38344,
      "loc": {
        "start": {
          "line": 958,
          "column": 53
        },
        "end": {
          "line": 958,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38345,
      "end": 38347,
      "loc": {
        "start": {
          "line": 958,
          "column": 56
        },
        "end": {
          "line": 958,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38348,
      "end": 38349,
      "loc": {
        "start": {
          "line": 958,
          "column": 59
        },
        "end": {
          "line": 958,
          "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": 38382,
      "end": 38386,
      "loc": {
        "start": {
          "line": 959,
          "column": 32
        },
        "end": {
          "line": 959,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38386,
      "end": 38387,
      "loc": {
        "start": {
          "line": 959,
          "column": 36
        },
        "end": {
          "line": 959,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 38387,
      "end": 38400,
      "loc": {
        "start": {
          "line": 959,
          "column": 37
        },
        "end": {
          "line": 959,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38400,
      "end": 38401,
      "loc": {
        "start": {
          "line": 959,
          "column": 50
        },
        "end": {
          "line": 959,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vb",
      "start": 38401,
      "end": 38403,
      "loc": {
        "start": {
          "line": 959,
          "column": 51
        },
        "end": {
          "line": 959,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38403,
      "end": 38404,
      "loc": {
        "start": {
          "line": 959,
          "column": 53
        },
        "end": {
          "line": 959,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38404,
      "end": 38405,
      "loc": {
        "start": {
          "line": 959,
          "column": 54
        },
        "end": {
          "line": 959,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 38438,
      "end": 38441,
      "loc": {
        "start": {
          "line": 960,
          "column": 32
        },
        "end": {
          "line": 960,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38441,
      "end": 38442,
      "loc": {
        "start": {
          "line": 960,
          "column": 35
        },
        "end": {
          "line": 960,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 38442,
      "end": 38445,
      "loc": {
        "start": {
          "line": 960,
          "column": 36
        },
        "end": {
          "line": 960,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38445,
      "end": 38446,
      "loc": {
        "start": {
          "line": 960,
          "column": 39
        },
        "end": {
          "line": 960,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vb",
      "start": 38446,
      "end": 38448,
      "loc": {
        "start": {
          "line": 960,
          "column": 40
        },
        "end": {
          "line": 960,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38448,
      "end": 38449,
      "loc": {
        "start": {
          "line": 960,
          "column": 42
        },
        "end": {
          "line": 960,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 38449,
      "end": 38451,
      "loc": {
        "start": {
          "line": 960,
          "column": 43
        },
        "end": {
          "line": 960,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38451,
      "end": 38452,
      "loc": {
        "start": {
          "line": 960,
          "column": 45
        },
        "end": {
          "line": 960,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38452,
      "end": 38453,
      "loc": {
        "start": {
          "line": 960,
          "column": 46
        },
        "end": {
          "line": 960,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38482,
      "end": 38483,
      "loc": {
        "start": {
          "line": 961,
          "column": 28
        },
        "end": {
          "line": 961,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38483,
      "end": 38484,
      "loc": {
        "start": {
          "line": 961,
          "column": 29
        },
        "end": {
          "line": 961,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38484,
      "end": 38485,
      "loc": {
        "start": {
          "line": 961,
          "column": 30
        },
        "end": {
          "line": 961,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38510,
      "end": 38511,
      "loc": {
        "start": {
          "line": 962,
          "column": 24
        },
        "end": {
          "line": 962,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38532,
      "end": 38533,
      "loc": {
        "start": {
          "line": 963,
          "column": 20
        },
        "end": {
          "line": 963,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38533,
      "end": 38534,
      "loc": {
        "start": {
          "line": 963,
          "column": 21
        },
        "end": {
          "line": 963,
          "column": 22
        }
      }
    },
    {
      "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": 38556,
      "end": 38559,
      "loc": {
        "start": {
          "line": 965,
          "column": 20
        },
        "end": {
          "line": 965,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 38560,
      "end": 38574,
      "loc": {
        "start": {
          "line": 965,
          "column": 24
        },
        "end": {
          "line": 965,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38575,
      "end": 38576,
      "loc": {
        "start": {
          "line": 965,
          "column": 39
        },
        "end": {
          "line": 965,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38577,
      "end": 38578,
      "loc": {
        "start": {
          "line": 965,
          "column": 41
        },
        "end": {
          "line": 965,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38578,
      "end": 38579,
      "loc": {
        "start": {
          "line": 965,
          "column": 42
        },
        "end": {
          "line": 965,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38579,
      "end": 38580,
      "loc": {
        "start": {
          "line": 965,
          "column": 43
        },
        "end": {
          "line": 965,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "votes",
      "start": 38602,
      "end": 38607,
      "loc": {
        "start": {
          "line": 967,
          "column": 20
        },
        "end": {
          "line": 967,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38607,
      "end": 38608,
      "loc": {
        "start": {
          "line": 967,
          "column": 25
        },
        "end": {
          "line": 967,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 38608,
      "end": 38615,
      "loc": {
        "start": {
          "line": 967,
          "column": 26
        },
        "end": {
          "line": 967,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38615,
      "end": 38616,
      "loc": {
        "start": {
          "line": 967,
          "column": 33
        },
        "end": {
          "line": 967,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "v",
      "start": 38616,
      "end": 38617,
      "loc": {
        "start": {
          "line": 967,
          "column": 34
        },
        "end": {
          "line": 967,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38618,
      "end": 38620,
      "loc": {
        "start": {
          "line": 967,
          "column": 36
        },
        "end": {
          "line": 967,
          "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": 38621,
      "end": 38625,
      "loc": {
        "start": {
          "line": 967,
          "column": 39
        },
        "end": {
          "line": 967,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38625,
      "end": 38626,
      "loc": {
        "start": {
          "line": 967,
          "column": 43
        },
        "end": {
          "line": 967,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 38626,
      "end": 38639,
      "loc": {
        "start": {
          "line": 967,
          "column": 44
        },
        "end": {
          "line": 967,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38639,
      "end": 38640,
      "loc": {
        "start": {
          "line": 967,
          "column": 57
        },
        "end": {
          "line": 967,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "v",
      "start": 38640,
      "end": 38641,
      "loc": {
        "start": {
          "line": 967,
          "column": 58
        },
        "end": {
          "line": 967,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38641,
      "end": 38642,
      "loc": {
        "start": {
          "line": 967,
          "column": 59
        },
        "end": {
          "line": 967,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38642,
      "end": 38643,
      "loc": {
        "start": {
          "line": 967,
          "column": 60
        },
        "end": {
          "line": 967,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38643,
      "end": 38644,
      "loc": {
        "start": {
          "line": 967,
          "column": 61
        },
        "end": {
          "line": 967,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38666,
      "end": 38673,
      "loc": {
        "start": {
          "line": 969,
          "column": 20
        },
        "end": {
          "line": 969,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38673,
      "end": 38674,
      "loc": {
        "start": {
          "line": 969,
          "column": 27
        },
        "end": {
          "line": 969,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 38674,
      "end": 38682,
      "loc": {
        "start": {
          "line": 969,
          "column": 28
        },
        "end": {
          "line": 969,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38683,
      "end": 38684,
      "loc": {
        "start": {
          "line": 969,
          "column": 37
        },
        "end": {
          "line": 969,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 38685,
      "end": 38692,
      "loc": {
        "start": {
          "line": 969,
          "column": 39
        },
        "end": {
          "line": 969,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38692,
      "end": 38693,
      "loc": {
        "start": {
          "line": 969,
          "column": 46
        },
        "end": {
          "line": 969,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 38693,
      "end": 38701,
      "loc": {
        "start": {
          "line": 969,
          "column": 47
        },
        "end": {
          "line": 969,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38701,
      "end": 38702,
      "loc": {
        "start": {
          "line": 969,
          "column": 55
        },
        "end": {
          "line": 969,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 38702,
      "end": 38715,
      "loc": {
        "start": {
          "line": 969,
          "column": 56
        },
        "end": {
          "line": 969,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38715,
      "end": 38716,
      "loc": {
        "start": {
          "line": 969,
          "column": 69
        },
        "end": {
          "line": 969,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 38716,
      "end": 38719,
      "loc": {
        "start": {
          "line": 969,
          "column": 70
        },
        "end": {
          "line": 969,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38720,
      "end": 38722,
      "loc": {
        "start": {
          "line": 969,
          "column": 74
        },
        "end": {
          "line": 969,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38723,
      "end": 38724,
      "loc": {
        "start": {
          "line": 969,
          "column": 77
        },
        "end": {
          "line": 969,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full_account",
      "start": 38749,
      "end": 38761,
      "loc": {
        "start": {
          "line": 970,
          "column": 24
        },
        "end": {
          "line": 970,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38761,
      "end": 38762,
      "loc": {
        "start": {
          "line": 970,
          "column": 36
        },
        "end": {
          "line": 970,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 38762,
      "end": 38770,
      "loc": {
        "start": {
          "line": 970,
          "column": 37
        },
        "end": {
          "line": 970,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38770,
      "end": 38771,
      "loc": {
        "start": {
          "line": 970,
          "column": 45
        },
        "end": {
          "line": 970,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 38771,
      "end": 38778,
      "loc": {
        "start": {
          "line": 970,
          "column": 46
        },
        "end": {
          "line": 970,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38778,
      "end": 38779,
      "loc": {
        "start": {
          "line": 970,
          "column": 53
        },
        "end": {
          "line": 970,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 38779,
      "end": 38780,
      "loc": {
        "start": {
          "line": 970,
          "column": 54
        },
        "end": {
          "line": 970,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38781,
      "end": 38783,
      "loc": {
        "start": {
          "line": 970,
          "column": 56
        },
        "end": {
          "line": 970,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38784,
      "end": 38785,
      "loc": {
        "start": {
          "line": 970,
          "column": 59
        },
        "end": {
          "line": 970,
          "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": 38814,
      "end": 38818,
      "loc": {
        "start": {
          "line": 971,
          "column": 28
        },
        "end": {
          "line": 971,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38818,
      "end": 38819,
      "loc": {
        "start": {
          "line": 971,
          "column": 32
        },
        "end": {
          "line": 971,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 38819,
      "end": 38832,
      "loc": {
        "start": {
          "line": 971,
          "column": 33
        },
        "end": {
          "line": 971,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38832,
      "end": 38833,
      "loc": {
        "start": {
          "line": 971,
          "column": 46
        },
        "end": {
          "line": 971,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 38833,
      "end": 38834,
      "loc": {
        "start": {
          "line": 971,
          "column": 47
        },
        "end": {
          "line": 971,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38834,
      "end": 38835,
      "loc": {
        "start": {
          "line": 971,
          "column": 48
        },
        "end": {
          "line": 971,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38835,
      "end": 38836,
      "loc": {
        "start": {
          "line": 971,
          "column": 49
        },
        "end": {
          "line": 971,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 38865,
      "end": 38868,
      "loc": {
        "start": {
          "line": 972,
          "column": 28
        },
        "end": {
          "line": 972,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38868,
      "end": 38869,
      "loc": {
        "start": {
          "line": 972,
          "column": 31
        },
        "end": {
          "line": 972,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 38869,
      "end": 38872,
      "loc": {
        "start": {
          "line": 972,
          "column": 32
        },
        "end": {
          "line": 972,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38872,
      "end": 38873,
      "loc": {
        "start": {
          "line": 972,
          "column": 35
        },
        "end": {
          "line": 972,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 38873,
      "end": 38874,
      "loc": {
        "start": {
          "line": 972,
          "column": 36
        },
        "end": {
          "line": 972,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38874,
      "end": 38875,
      "loc": {
        "start": {
          "line": 972,
          "column": 37
        },
        "end": {
          "line": 972,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_type",
      "start": 38875,
      "end": 38885,
      "loc": {
        "start": {
          "line": 972,
          "column": 38
        },
        "end": {
          "line": 972,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38885,
      "end": 38886,
      "loc": {
        "start": {
          "line": 972,
          "column": 48
        },
        "end": {
          "line": 972,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 38887,
      "end": 38888,
      "loc": {
        "start": {
          "line": 972,
          "column": 50
        },
        "end": {
          "line": 972,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38888,
      "end": 38889,
      "loc": {
        "start": {
          "line": 972,
          "column": 51
        },
        "end": {
          "line": 972,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 38889,
      "end": 38891,
      "loc": {
        "start": {
          "line": 972,
          "column": 52
        },
        "end": {
          "line": 972,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38891,
      "end": 38892,
      "loc": {
        "start": {
          "line": 972,
          "column": 54
        },
        "end": {
          "line": 972,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38892,
      "end": 38893,
      "loc": {
        "start": {
          "line": 972,
          "column": 55
        },
        "end": {
          "line": 972,
          "column": 56
        }
      }
    },
    {
      "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": 38922,
      "end": 38924,
      "loc": {
        "start": {
          "line": 973,
          "column": 28
        },
        "end": {
          "line": 973,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38925,
      "end": 38926,
      "loc": {
        "start": {
          "line": 973,
          "column": 31
        },
        "end": {
          "line": 973,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 38926,
      "end": 38939,
      "loc": {
        "start": {
          "line": 973,
          "column": 32
        },
        "end": {
          "line": 973,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38939,
      "end": 38940,
      "loc": {
        "start": {
          "line": 973,
          "column": 45
        },
        "end": {
          "line": 973,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 38941,
      "end": 38955,
      "loc": {
        "start": {
          "line": 973,
          "column": 47
        },
        "end": {
          "line": 973,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38955,
      "end": 38956,
      "loc": {
        "start": {
          "line": 973,
          "column": 61
        },
        "end": {
          "line": 973,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38956,
      "end": 38960,
      "loc": {
        "start": {
          "line": 973,
          "column": 62
        },
        "end": {
          "line": 973,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38960,
      "end": 38961,
      "loc": {
        "start": {
          "line": 973,
          "column": 66
        },
        "end": {
          "line": 973,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 38961,
      "end": 38962,
      "loc": {
        "start": {
          "line": 973,
          "column": 67
        },
        "end": {
          "line": 973,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38962,
      "end": 38963,
      "loc": {
        "start": {
          "line": 973,
          "column": 68
        },
        "end": {
          "line": 973,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 38963,
      "end": 38965,
      "loc": {
        "start": {
          "line": 973,
          "column": 69
        },
        "end": {
          "line": 973,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38965,
      "end": 38966,
      "loc": {
        "start": {
          "line": 973,
          "column": 71
        },
        "end": {
          "line": 973,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38966,
      "end": 38967,
      "loc": {
        "start": {
          "line": 973,
          "column": 72
        },
        "end": {
          "line": 973,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38992,
      "end": 38993,
      "loc": {
        "start": {
          "line": 974,
          "column": 24
        },
        "end": {
          "line": 974,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38993,
      "end": 38994,
      "loc": {
        "start": {
          "line": 974,
          "column": 25
        },
        "end": {
          "line": 974,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38994,
      "end": 38995,
      "loc": {
        "start": {
          "line": 974,
          "column": 26
        },
        "end": {
          "line": 974,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39016,
      "end": 39017,
      "loc": {
        "start": {
          "line": 975,
          "column": 20
        },
        "end": {
          "line": 975,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39017,
      "end": 39018,
      "loc": {
        "start": {
          "line": 975,
          "column": 21
        },
        "end": {
          "line": 975,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39018,
      "end": 39019,
      "loc": {
        "start": {
          "line": 975,
          "column": 22
        },
        "end": {
          "line": 975,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39040,
      "end": 39047,
      "loc": {
        "start": {
          "line": 976,
          "column": 20
        },
        "end": {
          "line": 976,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39047,
      "end": 39048,
      "loc": {
        "start": {
          "line": 976,
          "column": 27
        },
        "end": {
          "line": 976,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 39048,
      "end": 39054,
      "loc": {
        "start": {
          "line": 976,
          "column": 28
        },
        "end": {
          "line": 976,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39055,
      "end": 39056,
      "loc": {
        "start": {
          "line": 976,
          "column": 35
        },
        "end": {
          "line": 976,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39057,
      "end": 39064,
      "loc": {
        "start": {
          "line": 976,
          "column": 37
        },
        "end": {
          "line": 976,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39064,
      "end": 39065,
      "loc": {
        "start": {
          "line": 976,
          "column": 44
        },
        "end": {
          "line": 976,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orders",
      "start": 39065,
      "end": 39071,
      "loc": {
        "start": {
          "line": 976,
          "column": 45
        },
        "end": {
          "line": 976,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39071,
      "end": 39072,
      "loc": {
        "start": {
          "line": 976,
          "column": 51
        },
        "end": {
          "line": 976,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 39072,
      "end": 39085,
      "loc": {
        "start": {
          "line": 976,
          "column": 52
        },
        "end": {
          "line": 976,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39085,
      "end": 39086,
      "loc": {
        "start": {
          "line": 976,
          "column": 65
        },
        "end": {
          "line": 976,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 39086,
      "end": 39089,
      "loc": {
        "start": {
          "line": 976,
          "column": 66
        },
        "end": {
          "line": 976,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39090,
      "end": 39092,
      "loc": {
        "start": {
          "line": 976,
          "column": 70
        },
        "end": {
          "line": 976,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39093,
      "end": 39094,
      "loc": {
        "start": {
          "line": 976,
          "column": 73
        },
        "end": {
          "line": 976,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 39119,
      "end": 39131,
      "loc": {
        "start": {
          "line": 977,
          "column": 24
        },
        "end": {
          "line": 977,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39131,
      "end": 39132,
      "loc": {
        "start": {
          "line": 977,
          "column": 36
        },
        "end": {
          "line": 977,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 39132,
      "end": 39139,
      "loc": {
        "start": {
          "line": 977,
          "column": 37
        },
        "end": {
          "line": 977,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39139,
      "end": 39140,
      "loc": {
        "start": {
          "line": 977,
          "column": 44
        },
        "end": {
          "line": 977,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 39140,
      "end": 39145,
      "loc": {
        "start": {
          "line": 977,
          "column": 45
        },
        "end": {
          "line": 977,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39146,
      "end": 39148,
      "loc": {
        "start": {
          "line": 977,
          "column": 51
        },
        "end": {
          "line": 977,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39149,
      "end": 39150,
      "loc": {
        "start": {
          "line": 977,
          "column": 54
        },
        "end": {
          "line": 977,
          "column": 55
        }
      }
    },
    {
      "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": 39179,
      "end": 39183,
      "loc": {
        "start": {
          "line": 978,
          "column": 28
        },
        "end": {
          "line": 978,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39183,
      "end": 39184,
      "loc": {
        "start": {
          "line": 978,
          "column": 32
        },
        "end": {
          "line": 978,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 39184,
      "end": 39197,
      "loc": {
        "start": {
          "line": 978,
          "column": 33
        },
        "end": {
          "line": 978,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39197,
      "end": 39198,
      "loc": {
        "start": {
          "line": 978,
          "column": 46
        },
        "end": {
          "line": 978,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 39198,
      "end": 39203,
      "loc": {
        "start": {
          "line": 978,
          "column": 47
        },
        "end": {
          "line": 978,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39203,
      "end": 39204,
      "loc": {
        "start": {
          "line": 978,
          "column": 52
        },
        "end": {
          "line": 978,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39204,
      "end": 39205,
      "loc": {
        "start": {
          "line": 978,
          "column": 53
        },
        "end": {
          "line": 978,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 39234,
      "end": 39237,
      "loc": {
        "start": {
          "line": 979,
          "column": 28
        },
        "end": {
          "line": 979,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39237,
      "end": 39238,
      "loc": {
        "start": {
          "line": 979,
          "column": 31
        },
        "end": {
          "line": 979,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 39238,
      "end": 39241,
      "loc": {
        "start": {
          "line": 979,
          "column": 32
        },
        "end": {
          "line": 979,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39241,
      "end": 39242,
      "loc": {
        "start": {
          "line": 979,
          "column": 35
        },
        "end": {
          "line": 979,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 39242,
      "end": 39247,
      "loc": {
        "start": {
          "line": 979,
          "column": 36
        },
        "end": {
          "line": 979,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39247,
      "end": 39248,
      "loc": {
        "start": {
          "line": 979,
          "column": 41
        },
        "end": {
          "line": 979,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 39248,
      "end": 39250,
      "loc": {
        "start": {
          "line": 979,
          "column": 42
        },
        "end": {
          "line": 979,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39250,
      "end": 39251,
      "loc": {
        "start": {
          "line": 979,
          "column": 44
        },
        "end": {
          "line": 979,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39251,
      "end": 39252,
      "loc": {
        "start": {
          "line": 979,
          "column": 45
        },
        "end": {
          "line": 979,
          "column": 46
        }
      }
    },
    {
      "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": 39281,
      "end": 39283,
      "loc": {
        "start": {
          "line": 980,
          "column": 28
        },
        "end": {
          "line": 980,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39284,
      "end": 39285,
      "loc": {
        "start": {
          "line": 980,
          "column": 31
        },
        "end": {
          "line": 980,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 39285,
      "end": 39298,
      "loc": {
        "start": {
          "line": 980,
          "column": 32
        },
        "end": {
          "line": 980,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39298,
      "end": 39299,
      "loc": {
        "start": {
          "line": 980,
          "column": 45
        },
        "end": {
          "line": 980,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 39300,
      "end": 39314,
      "loc": {
        "start": {
          "line": 980,
          "column": 47
        },
        "end": {
          "line": 980,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39314,
      "end": 39315,
      "loc": {
        "start": {
          "line": 980,
          "column": 61
        },
        "end": {
          "line": 980,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39315,
      "end": 39319,
      "loc": {
        "start": {
          "line": 980,
          "column": 62
        },
        "end": {
          "line": 980,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39319,
      "end": 39320,
      "loc": {
        "start": {
          "line": 980,
          "column": 66
        },
        "end": {
          "line": 980,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 39320,
      "end": 39325,
      "loc": {
        "start": {
          "line": 980,
          "column": 67
        },
        "end": {
          "line": 980,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39325,
      "end": 39326,
      "loc": {
        "start": {
          "line": 980,
          "column": 72
        },
        "end": {
          "line": 980,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 39326,
      "end": 39328,
      "loc": {
        "start": {
          "line": 980,
          "column": 73
        },
        "end": {
          "line": 980,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39328,
      "end": 39329,
      "loc": {
        "start": {
          "line": 980,
          "column": 75
        },
        "end": {
          "line": 980,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39329,
      "end": 39330,
      "loc": {
        "start": {
          "line": 980,
          "column": 76
        },
        "end": {
          "line": 980,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39355,
      "end": 39356,
      "loc": {
        "start": {
          "line": 981,
          "column": 24
        },
        "end": {
          "line": 981,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39356,
      "end": 39357,
      "loc": {
        "start": {
          "line": 981,
          "column": 25
        },
        "end": {
          "line": 981,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39357,
      "end": 39358,
      "loc": {
        "start": {
          "line": 981,
          "column": 26
        },
        "end": {
          "line": 981,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39379,
      "end": 39380,
      "loc": {
        "start": {
          "line": 982,
          "column": 20
        },
        "end": {
          "line": 982,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39380,
      "end": 39381,
      "loc": {
        "start": {
          "line": 982,
          "column": 21
        },
        "end": {
          "line": 982,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39381,
      "end": 39382,
      "loc": {
        "start": {
          "line": 982,
          "column": 22
        },
        "end": {
          "line": 982,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39403,
      "end": 39410,
      "loc": {
        "start": {
          "line": 983,
          "column": 20
        },
        "end": {
          "line": 983,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39410,
      "end": 39411,
      "loc": {
        "start": {
          "line": 983,
          "column": 27
        },
        "end": {
          "line": 983,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 39411,
      "end": 39422,
      "loc": {
        "start": {
          "line": 983,
          "column": 28
        },
        "end": {
          "line": 983,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39423,
      "end": 39424,
      "loc": {
        "start": {
          "line": 983,
          "column": 40
        },
        "end": {
          "line": 983,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39425,
      "end": 39432,
      "loc": {
        "start": {
          "line": 983,
          "column": 42
        },
        "end": {
          "line": 983,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39432,
      "end": 39433,
      "loc": {
        "start": {
          "line": 983,
          "column": 49
        },
        "end": {
          "line": 983,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 39433,
      "end": 39444,
      "loc": {
        "start": {
          "line": 983,
          "column": 50
        },
        "end": {
          "line": 983,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39444,
      "end": 39445,
      "loc": {
        "start": {
          "line": 983,
          "column": 61
        },
        "end": {
          "line": 983,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 39445,
      "end": 39458,
      "loc": {
        "start": {
          "line": 983,
          "column": 62
        },
        "end": {
          "line": 983,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39458,
      "end": 39459,
      "loc": {
        "start": {
          "line": 983,
          "column": 75
        },
        "end": {
          "line": 983,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 39484,
      "end": 39487,
      "loc": {
        "start": {
          "line": 984,
          "column": 24
        },
        "end": {
          "line": 984,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39488,
      "end": 39490,
      "loc": {
        "start": {
          "line": 984,
          "column": 28
        },
        "end": {
          "line": 984,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39491,
      "end": 39492,
      "loc": {
        "start": {
          "line": 984,
          "column": 31
        },
        "end": {
          "line": 984,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 39521,
      "end": 39532,
      "loc": {
        "start": {
          "line": 985,
          "column": 28
        },
        "end": {
          "line": 985,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39532,
      "end": 39533,
      "loc": {
        "start": {
          "line": 985,
          "column": 39
        },
        "end": {
          "line": 985,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 39533,
      "end": 39540,
      "loc": {
        "start": {
          "line": 985,
          "column": 40
        },
        "end": {
          "line": 985,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39540,
      "end": 39541,
      "loc": {
        "start": {
          "line": 985,
          "column": 47
        },
        "end": {
          "line": 985,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "co",
      "start": 39541,
      "end": 39543,
      "loc": {
        "start": {
          "line": 985,
          "column": 48
        },
        "end": {
          "line": 985,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39544,
      "end": 39546,
      "loc": {
        "start": {
          "line": 985,
          "column": 51
        },
        "end": {
          "line": 985,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39547,
      "end": 39548,
      "loc": {
        "start": {
          "line": 985,
          "column": 54
        },
        "end": {
          "line": 985,
          "column": 55
        }
      }
    },
    {
      "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": 39581,
      "end": 39585,
      "loc": {
        "start": {
          "line": 986,
          "column": 32
        },
        "end": {
          "line": 986,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39585,
      "end": 39586,
      "loc": {
        "start": {
          "line": 986,
          "column": 36
        },
        "end": {
          "line": 986,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 39586,
      "end": 39599,
      "loc": {
        "start": {
          "line": 986,
          "column": 37
        },
        "end": {
          "line": 986,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39599,
      "end": 39600,
      "loc": {
        "start": {
          "line": 986,
          "column": 50
        },
        "end": {
          "line": 986,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "co",
      "start": 39600,
      "end": 39602,
      "loc": {
        "start": {
          "line": 986,
          "column": 51
        },
        "end": {
          "line": 986,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39602,
      "end": 39603,
      "loc": {
        "start": {
          "line": 986,
          "column": 53
        },
        "end": {
          "line": 986,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39603,
      "end": 39604,
      "loc": {
        "start": {
          "line": 986,
          "column": 54
        },
        "end": {
          "line": 986,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 39637,
      "end": 39640,
      "loc": {
        "start": {
          "line": 987,
          "column": 32
        },
        "end": {
          "line": 987,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39640,
      "end": 39641,
      "loc": {
        "start": {
          "line": 987,
          "column": 35
        },
        "end": {
          "line": 987,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 39641,
      "end": 39644,
      "loc": {
        "start": {
          "line": 987,
          "column": 36
        },
        "end": {
          "line": 987,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39644,
      "end": 39645,
      "loc": {
        "start": {
          "line": 987,
          "column": 39
        },
        "end": {
          "line": 987,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "co",
      "start": 39645,
      "end": 39647,
      "loc": {
        "start": {
          "line": 987,
          "column": 40
        },
        "end": {
          "line": 987,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39647,
      "end": 39648,
      "loc": {
        "start": {
          "line": 987,
          "column": 42
        },
        "end": {
          "line": 987,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 39648,
      "end": 39650,
      "loc": {
        "start": {
          "line": 987,
          "column": 43
        },
        "end": {
          "line": 987,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39650,
      "end": 39651,
      "loc": {
        "start": {
          "line": 987,
          "column": 45
        },
        "end": {
          "line": 987,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39651,
      "end": 39652,
      "loc": {
        "start": {
          "line": 987,
          "column": 46
        },
        "end": {
          "line": 987,
          "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": 39685,
      "end": 39687,
      "loc": {
        "start": {
          "line": 988,
          "column": 32
        },
        "end": {
          "line": 988,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39688,
      "end": 39689,
      "loc": {
        "start": {
          "line": 988,
          "column": 35
        },
        "end": {
          "line": 988,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 39689,
      "end": 39702,
      "loc": {
        "start": {
          "line": 988,
          "column": 36
        },
        "end": {
          "line": 988,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39702,
      "end": 39703,
      "loc": {
        "start": {
          "line": 988,
          "column": 49
        },
        "end": {
          "line": 988,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 39704,
      "end": 39718,
      "loc": {
        "start": {
          "line": 988,
          "column": 51
        },
        "end": {
          "line": 988,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39718,
      "end": 39719,
      "loc": {
        "start": {
          "line": 988,
          "column": 65
        },
        "end": {
          "line": 988,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39719,
      "end": 39723,
      "loc": {
        "start": {
          "line": 988,
          "column": 66
        },
        "end": {
          "line": 988,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39723,
      "end": 39724,
      "loc": {
        "start": {
          "line": 988,
          "column": 70
        },
        "end": {
          "line": 988,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "co",
      "start": 39724,
      "end": 39726,
      "loc": {
        "start": {
          "line": 988,
          "column": 71
        },
        "end": {
          "line": 988,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39726,
      "end": 39727,
      "loc": {
        "start": {
          "line": 988,
          "column": 73
        },
        "end": {
          "line": 988,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 39727,
      "end": 39729,
      "loc": {
        "start": {
          "line": 988,
          "column": 74
        },
        "end": {
          "line": 988,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39729,
      "end": 39730,
      "loc": {
        "start": {
          "line": 988,
          "column": 76
        },
        "end": {
          "line": 988,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39730,
      "end": 39731,
      "loc": {
        "start": {
          "line": 988,
          "column": 77
        },
        "end": {
          "line": 988,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39760,
      "end": 39761,
      "loc": {
        "start": {
          "line": 989,
          "column": 28
        },
        "end": {
          "line": 989,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39761,
      "end": 39762,
      "loc": {
        "start": {
          "line": 989,
          "column": 29
        },
        "end": {
          "line": 989,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39762,
      "end": 39763,
      "loc": {
        "start": {
          "line": 989,
          "column": 30
        },
        "end": {
          "line": 989,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39788,
      "end": 39789,
      "loc": {
        "start": {
          "line": 990,
          "column": 24
        },
        "end": {
          "line": 990,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39810,
      "end": 39811,
      "loc": {
        "start": {
          "line": 991,
          "column": 20
        },
        "end": {
          "line": 991,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39811,
      "end": 39812,
      "loc": {
        "start": {
          "line": 991,
          "column": 21
        },
        "end": {
          "line": 991,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39834,
      "end": 39841,
      "loc": {
        "start": {
          "line": 993,
          "column": 20
        },
        "end": {
          "line": 993,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39841,
      "end": 39842,
      "loc": {
        "start": {
          "line": 993,
          "column": 27
        },
        "end": {
          "line": 993,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 39842,
      "end": 39851,
      "loc": {
        "start": {
          "line": 993,
          "column": 28
        },
        "end": {
          "line": 993,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39852,
      "end": 39853,
      "loc": {
        "start": {
          "line": 993,
          "column": 38
        },
        "end": {
          "line": 993,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 39854,
      "end": 39861,
      "loc": {
        "start": {
          "line": 993,
          "column": 40
        },
        "end": {
          "line": 993,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39861,
      "end": 39862,
      "loc": {
        "start": {
          "line": 993,
          "column": 47
        },
        "end": {
          "line": 993,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 39862,
      "end": 39871,
      "loc": {
        "start": {
          "line": 993,
          "column": 48
        },
        "end": {
          "line": 993,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39871,
      "end": 39872,
      "loc": {
        "start": {
          "line": 993,
          "column": 57
        },
        "end": {
          "line": 993,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 39872,
      "end": 39885,
      "loc": {
        "start": {
          "line": 993,
          "column": 58
        },
        "end": {
          "line": 993,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39885,
      "end": 39886,
      "loc": {
        "start": {
          "line": 993,
          "column": 71
        },
        "end": {
          "line": 993,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 39886,
      "end": 39889,
      "loc": {
        "start": {
          "line": 993,
          "column": 72
        },
        "end": {
          "line": 993,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39890,
      "end": 39892,
      "loc": {
        "start": {
          "line": 993,
          "column": 76
        },
        "end": {
          "line": 993,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39893,
      "end": 39894,
      "loc": {
        "start": {
          "line": 993,
          "column": 79
        },
        "end": {
          "line": 993,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 39919,
      "end": 39928,
      "loc": {
        "start": {
          "line": 994,
          "column": 24
        },
        "end": {
          "line": 994,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39928,
      "end": 39929,
      "loc": {
        "start": {
          "line": 994,
          "column": 33
        },
        "end": {
          "line": 994,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 39929,
      "end": 39936,
      "loc": {
        "start": {
          "line": 994,
          "column": 34
        },
        "end": {
          "line": 994,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39936,
      "end": 39937,
      "loc": {
        "start": {
          "line": 994,
          "column": 41
        },
        "end": {
          "line": 994,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "p",
      "start": 39937,
      "end": 39938,
      "loc": {
        "start": {
          "line": 994,
          "column": 42
        },
        "end": {
          "line": 994,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39939,
      "end": 39941,
      "loc": {
        "start": {
          "line": 994,
          "column": 44
        },
        "end": {
          "line": 994,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39942,
      "end": 39943,
      "loc": {
        "start": {
          "line": 994,
          "column": 47
        },
        "end": {
          "line": 994,
          "column": 48
        }
      }
    },
    {
      "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": 39972,
      "end": 39976,
      "loc": {
        "start": {
          "line": 995,
          "column": 28
        },
        "end": {
          "line": 995,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39976,
      "end": 39977,
      "loc": {
        "start": {
          "line": 995,
          "column": 32
        },
        "end": {
          "line": 995,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 39977,
      "end": 39990,
      "loc": {
        "start": {
          "line": 995,
          "column": 33
        },
        "end": {
          "line": 995,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39990,
      "end": 39991,
      "loc": {
        "start": {
          "line": 995,
          "column": 46
        },
        "end": {
          "line": 995,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "p",
      "start": 39991,
      "end": 39992,
      "loc": {
        "start": {
          "line": 995,
          "column": 47
        },
        "end": {
          "line": 995,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39992,
      "end": 39993,
      "loc": {
        "start": {
          "line": 995,
          "column": 48
        },
        "end": {
          "line": 995,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39993,
      "end": 39994,
      "loc": {
        "start": {
          "line": 995,
          "column": 49
        },
        "end": {
          "line": 995,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 40023,
      "end": 40026,
      "loc": {
        "start": {
          "line": 996,
          "column": 28
        },
        "end": {
          "line": 996,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40026,
      "end": 40027,
      "loc": {
        "start": {
          "line": 996,
          "column": 31
        },
        "end": {
          "line": 996,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 40027,
      "end": 40030,
      "loc": {
        "start": {
          "line": 996,
          "column": 32
        },
        "end": {
          "line": 996,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40030,
      "end": 40031,
      "loc": {
        "start": {
          "line": 996,
          "column": 35
        },
        "end": {
          "line": 996,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "p",
      "start": 40031,
      "end": 40032,
      "loc": {
        "start": {
          "line": 996,
          "column": 36
        },
        "end": {
          "line": 996,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40032,
      "end": 40033,
      "loc": {
        "start": {
          "line": 996,
          "column": 37
        },
        "end": {
          "line": 996,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 40033,
      "end": 40035,
      "loc": {
        "start": {
          "line": 996,
          "column": 38
        },
        "end": {
          "line": 996,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40035,
      "end": 40036,
      "loc": {
        "start": {
          "line": 996,
          "column": 40
        },
        "end": {
          "line": 996,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40036,
      "end": 40037,
      "loc": {
        "start": {
          "line": 996,
          "column": 41
        },
        "end": {
          "line": 996,
          "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": 40066,
      "end": 40068,
      "loc": {
        "start": {
          "line": 997,
          "column": 28
        },
        "end": {
          "line": 997,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40069,
      "end": 40070,
      "loc": {
        "start": {
          "line": 997,
          "column": 31
        },
        "end": {
          "line": 997,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autosubscribe",
      "start": 40070,
      "end": 40083,
      "loc": {
        "start": {
          "line": 997,
          "column": 32
        },
        "end": {
          "line": 997,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40083,
      "end": 40084,
      "loc": {
        "start": {
          "line": 997,
          "column": 45
        },
        "end": {
          "line": 997,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 40085,
      "end": 40099,
      "loc": {
        "start": {
          "line": 997,
          "column": 47
        },
        "end": {
          "line": 997,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40099,
      "end": 40100,
      "loc": {
        "start": {
          "line": 997,
          "column": 61
        },
        "end": {
          "line": 997,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 40100,
      "end": 40104,
      "loc": {
        "start": {
          "line": 997,
          "column": 62
        },
        "end": {
          "line": 997,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40104,
      "end": 40105,
      "loc": {
        "start": {
          "line": 997,
          "column": 66
        },
        "end": {
          "line": 997,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "p",
      "start": 40105,
      "end": 40106,
      "loc": {
        "start": {
          "line": 997,
          "column": 67
        },
        "end": {
          "line": 997,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40106,
      "end": 40107,
      "loc": {
        "start": {
          "line": 997,
          "column": 68
        },
        "end": {
          "line": 997,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 40107,
      "end": 40109,
      "loc": {
        "start": {
          "line": 997,
          "column": 69
        },
        "end": {
          "line": 997,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40109,
      "end": 40110,
      "loc": {
        "start": {
          "line": 997,
          "column": 71
        },
        "end": {
          "line": 997,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40110,
      "end": 40111,
      "loc": {
        "start": {
          "line": 997,
          "column": 72
        },
        "end": {
          "line": 997,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40136,
      "end": 40137,
      "loc": {
        "start": {
          "line": 998,
          "column": 24
        },
        "end": {
          "line": 998,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40137,
      "end": 40138,
      "loc": {
        "start": {
          "line": 998,
          "column": 25
        },
        "end": {
          "line": 998,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40138,
      "end": 40139,
      "loc": {
        "start": {
          "line": 998,
          "column": 26
        },
        "end": {
          "line": 998,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40160,
      "end": 40161,
      "loc": {
        "start": {
          "line": 999,
          "column": 20
        },
        "end": {
          "line": 999,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40161,
      "end": 40162,
      "loc": {
        "start": {
          "line": 999,
          "column": 21
        },
        "end": {
          "line": 999,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40162,
      "end": 40163,
      "loc": {
        "start": {
          "line": 999,
          "column": 22
        },
        "end": {
          "line": 999,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                        * In order to receive notifications for these objects\n                        * we need to manually fetch them with get_objects. This\n                        * is only done if autosubscribe is true\n                        ",
      "start": 40185,
      "end": 40436,
      "loc": {
        "start": {
          "line": 1001,
          "column": 20
        },
        "end": {
          "line": 1005,
          "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": 40457,
      "end": 40459,
      "loc": {
        "start": {
          "line": 1006,
          "column": 20
        },
        "end": {
          "line": 1006,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40460,
      "end": 40461,
      "loc": {
        "start": {
          "line": 1006,
          "column": 23
        },
        "end": {
          "line": 1006,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 40461,
      "end": 40475,
      "loc": {
        "start": {
          "line": 1006,
          "column": 24
        },
        "end": {
          "line": 1006,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40475,
      "end": 40476,
      "loc": {
        "start": {
          "line": 1006,
          "column": 38
        },
        "end": {
          "line": 1006,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 40476,
      "end": 40482,
      "loc": {
        "start": {
          "line": 1006,
          "column": 39
        },
        "end": {
          "line": 1006,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40482,
      "end": 40483,
      "loc": {
        "start": {
          "line": 1006,
          "column": 45
        },
        "end": {
          "line": 1006,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 40508,
      "end": 40512,
      "loc": {
        "start": {
          "line": 1007,
          "column": 24
        },
        "end": {
          "line": 1007,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40512,
      "end": 40513,
      "loc": {
        "start": {
          "line": 1007,
          "column": 28
        },
        "end": {
          "line": 1007,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 40513,
      "end": 40521,
      "loc": {
        "start": {
          "line": 1007,
          "column": 29
        },
        "end": {
          "line": 1007,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40521,
      "end": 40522,
      "loc": {
        "start": {
          "line": 1007,
          "column": 37
        },
        "end": {
          "line": 1007,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40522,
      "end": 40523,
      "loc": {
        "start": {
          "line": 1007,
          "column": 38
        },
        "end": {
          "line": 1007,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40552,
      "end": 40553,
      "loc": {
        "start": {
          "line": 1008,
          "column": 28
        },
        "end": {
          "line": 1008,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 40553,
      "end": 40559,
      "loc": {
        "start": {
          "line": 1008,
          "column": 29
        },
        "end": {
          "line": 1008,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40559,
      "end": 40560,
      "loc": {
        "start": {
          "line": 1008,
          "column": 35
        },
        "end": {
          "line": 1008,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40560,
      "end": 40561,
      "loc": {
        "start": {
          "line": 1008,
          "column": 36
        },
        "end": {
          "line": 1008,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40590,
      "end": 40591,
      "loc": {
        "start": {
          "line": 1009,
          "column": 28
        },
        "end": {
          "line": 1009,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 40591,
      "end": 40595,
      "loc": {
        "start": {
          "line": 1009,
          "column": 29
        },
        "end": {
          "line": 1009,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40595,
      "end": 40596,
      "loc": {
        "start": {
          "line": 1009,
          "column": 33
        },
        "end": {
          "line": 1009,
          "column": 34
        }
      }
    },
    {
      "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": 40596,
      "end": 40609,
      "loc": {
        "start": {
          "line": 1009,
          "column": 34
        },
        "end": {
          "line": 1009,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40609,
      "end": 40610,
      "loc": {
        "start": {
          "line": 1009,
          "column": 47
        },
        "end": {
          "line": 1009,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40611,
      "end": 40612,
      "loc": {
        "start": {
          "line": 1009,
          "column": 49
        },
        "end": {
          "line": 1009,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub_to_objects",
      "start": 40612,
      "end": 40626,
      "loc": {
        "start": {
          "line": 1009,
          "column": 50
        },
        "end": {
          "line": 1009,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40626,
      "end": 40627,
      "loc": {
        "start": {
          "line": 1009,
          "column": 64
        },
        "end": {
          "line": 1009,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40627,
      "end": 40628,
      "loc": {
        "start": {
          "line": 1009,
          "column": 65
        },
        "end": {
          "line": 1009,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40628,
      "end": 40629,
      "loc": {
        "start": {
          "line": 1009,
          "column": 66
        },
        "end": {
          "line": 1009,
          "column": 67
        }
      }
    },
    {
      "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": 40651,
      "end": 40655,
      "loc": {
        "start": {
          "line": 1011,
          "column": 20
        },
        "end": {
          "line": 1011,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40655,
      "end": 40656,
      "loc": {
        "start": {
          "line": 1011,
          "column": 24
        },
        "end": {
          "line": 1011,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 40656,
      "end": 40669,
      "loc": {
        "start": {
          "line": 1011,
          "column": 25
        },
        "end": {
          "line": 1011,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40669,
      "end": 40670,
      "loc": {
        "start": {
          "line": 1011,
          "column": 38
        },
        "end": {
          "line": 1011,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "statistics",
      "start": 40670,
      "end": 40680,
      "loc": {
        "start": {
          "line": 1011,
          "column": 39
        },
        "end": {
          "line": 1011,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40680,
      "end": 40681,
      "loc": {
        "start": {
          "line": 1011,
          "column": 49
        },
        "end": {
          "line": 1011,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40681,
      "end": 40682,
      "loc": {
        "start": {
          "line": 1011,
          "column": 50
        },
        "end": {
          "line": 1011,
          "column": 51
        }
      }
    },
    {
      "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": 40703,
      "end": 40706,
      "loc": {
        "start": {
          "line": 1012,
          "column": 20
        },
        "end": {
          "line": 1012,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 40707,
      "end": 40722,
      "loc": {
        "start": {
          "line": 1012,
          "column": 24
        },
        "end": {
          "line": 1012,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40723,
      "end": 40724,
      "loc": {
        "start": {
          "line": 1012,
          "column": 40
        },
        "end": {
          "line": 1012,
          "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": 40725,
      "end": 40729,
      "loc": {
        "start": {
          "line": 1012,
          "column": 42
        },
        "end": {
          "line": 1012,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40729,
      "end": 40730,
      "loc": {
        "start": {
          "line": 1012,
          "column": 46
        },
        "end": {
          "line": 1012,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 40730,
      "end": 40743,
      "loc": {
        "start": {
          "line": 1012,
          "column": 47
        },
        "end": {
          "line": 1012,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40743,
      "end": 40744,
      "loc": {
        "start": {
          "line": 1012,
          "column": 60
        },
        "end": {
          "line": 1012,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 40744,
      "end": 40751,
      "loc": {
        "start": {
          "line": 1012,
          "column": 61
        },
        "end": {
          "line": 1012,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40751,
      "end": 40752,
      "loc": {
        "start": {
          "line": 1012,
          "column": 68
        },
        "end": {
          "line": 1012,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40752,
      "end": 40753,
      "loc": {
        "start": {
          "line": 1012,
          "column": 69
        },
        "end": {
          "line": 1012,
          "column": 70
        }
      }
    },
    {
      "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": 40774,
      "end": 40778,
      "loc": {
        "start": {
          "line": 1013,
          "column": 20
        },
        "end": {
          "line": 1013,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40778,
      "end": 40779,
      "loc": {
        "start": {
          "line": 1013,
          "column": 24
        },
        "end": {
          "line": 1013,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchRecentHistory",
      "start": 40779,
      "end": 40797,
      "loc": {
        "start": {
          "line": 1013,
          "column": 25
        },
        "end": {
          "line": 1013,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40797,
      "end": 40798,
      "loc": {
        "start": {
          "line": 1013,
          "column": 43
        },
        "end": {
          "line": 1013,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 40798,
      "end": 40813,
      "loc": {
        "start": {
          "line": 1013,
          "column": 44
        },
        "end": {
          "line": 1013,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40813,
      "end": 40814,
      "loc": {
        "start": {
          "line": 1013,
          "column": 59
        },
        "end": {
          "line": 1013,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40814,
      "end": 40815,
      "loc": {
        "start": {
          "line": 1013,
          "column": 60
        },
        "end": {
          "line": 1013,
          "column": 61
        }
      }
    },
    {
      "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": 40836,
      "end": 40840,
      "loc": {
        "start": {
          "line": 1014,
          "column": 20
        },
        "end": {
          "line": 1014,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40840,
      "end": 40841,
      "loc": {
        "start": {
          "line": 1014,
          "column": 24
        },
        "end": {
          "line": 1014,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 40841,
      "end": 40858,
      "loc": {
        "start": {
          "line": 1014,
          "column": 25
        },
        "end": {
          "line": 1014,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40858,
      "end": 40859,
      "loc": {
        "start": {
          "line": 1014,
          "column": 42
        },
        "end": {
          "line": 1014,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40859,
      "end": 40860,
      "loc": {
        "start": {
          "line": 1014,
          "column": 43
        },
        "end": {
          "line": 1014,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40860,
      "end": 40861,
      "loc": {
        "start": {
          "line": 1014,
          "column": 44
        },
        "end": {
          "line": 1014,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40878,
      "end": 40879,
      "loc": {
        "start": {
          "line": 1015,
          "column": 16
        },
        "end": {
          "line": 1015,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40879,
      "end": 40880,
      "loc": {
        "start": {
          "line": 1015,
          "column": 17
        },
        "end": {
          "line": 1015,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40897,
      "end": 40898,
      "loc": {
        "start": {
          "line": 1016,
          "column": 16
        },
        "end": {
          "line": 1016,
          "column": 17
        }
      }
    },
    {
      "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": 40898,
      "end": 40903,
      "loc": {
        "start": {
          "line": 1016,
          "column": 17
        },
        "end": {
          "line": 1016,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40903,
      "end": 40904,
      "loc": {
        "start": {
          "line": 1016,
          "column": 22
        },
        "end": {
          "line": 1016,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 40904,
      "end": 40909,
      "loc": {
        "start": {
          "line": 1016,
          "column": 23
        },
        "end": {
          "line": 1016,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40910,
      "end": 40912,
      "loc": {
        "start": {
          "line": 1016,
          "column": 29
        },
        "end": {
          "line": 1016,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40913,
      "end": 40914,
      "loc": {
        "start": {
          "line": 1016,
          "column": 32
        },
        "end": {
          "line": 1016,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 40935,
      "end": 40942,
      "loc": {
        "start": {
          "line": 1017,
          "column": 20
        },
        "end": {
          "line": 1017,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40942,
      "end": 40943,
      "loc": {
        "start": {
          "line": 1017,
          "column": 27
        },
        "end": {
          "line": 1017,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 40943,
      "end": 40946,
      "loc": {
        "start": {
          "line": 1017,
          "column": 28
        },
        "end": {
          "line": 1017,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40946,
      "end": 40947,
      "loc": {
        "start": {
          "line": 1017,
          "column": 31
        },
        "end": {
          "line": 1017,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Error: ",
      "start": 40947,
      "end": 40956,
      "loc": {
        "start": {
          "line": 1017,
          "column": 32
        },
        "end": {
          "line": 1017,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40956,
      "end": 40957,
      "loc": {
        "start": {
          "line": 1017,
          "column": 41
        },
        "end": {
          "line": 1017,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 40958,
      "end": 40963,
      "loc": {
        "start": {
          "line": 1017,
          "column": 43
        },
        "end": {
          "line": 1017,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40963,
      "end": 40964,
      "loc": {
        "start": {
          "line": 1017,
          "column": 48
        },
        "end": {
          "line": 1017,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40964,
      "end": 40965,
      "loc": {
        "start": {
          "line": 1017,
          "column": 49
        },
        "end": {
          "line": 1017,
          "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": 40986,
      "end": 40988,
      "loc": {
        "start": {
          "line": 1018,
          "column": 20
        },
        "end": {
          "line": 1018,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40989,
      "end": 40990,
      "loc": {
        "start": {
          "line": 1018,
          "column": 23
        },
        "end": {
          "line": 1018,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 40990,
      "end": 41005,
      "loc": {
        "start": {
          "line": 1018,
          "column": 24
        },
        "end": {
          "line": 1018,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41005,
      "end": 41006,
      "loc": {
        "start": {
          "line": 1018,
          "column": 39
        },
        "end": {
          "line": 1018,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 41006,
      "end": 41018,
      "loc": {
        "start": {
          "line": 1018,
          "column": 40
        },
        "end": {
          "line": 1018,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41018,
      "end": 41019,
      "loc": {
        "start": {
          "line": 1018,
          "column": 52
        },
        "end": {
          "line": 1018,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 41019,
      "end": 41029,
      "loc": {
        "start": {
          "line": 1018,
          "column": 53
        },
        "end": {
          "line": 1018,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41029,
      "end": 41030,
      "loc": {
        "start": {
          "line": 1018,
          "column": 63
        },
        "end": {
          "line": 1018,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41030,
      "end": 41031,
      "loc": {
        "start": {
          "line": 1018,
          "column": 64
        },
        "end": {
          "line": 1018,
          "column": 65
        }
      }
    },
    {
      "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": 41056,
      "end": 41060,
      "loc": {
        "start": {
          "line": 1019,
          "column": 24
        },
        "end": {
          "line": 1019,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41060,
      "end": 41061,
      "loc": {
        "start": {
          "line": 1019,
          "column": 28
        },
        "end": {
          "line": 1019,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 41061,
      "end": 41074,
      "loc": {
        "start": {
          "line": 1019,
          "column": 29
        },
        "end": {
          "line": 1019,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41074,
      "end": 41075,
      "loc": {
        "start": {
          "line": 1019,
          "column": 42
        },
        "end": {
          "line": 1019,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 41075,
      "end": 41081,
      "loc": {
        "start": {
          "line": 1019,
          "column": 43
        },
        "end": {
          "line": 1019,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41081,
      "end": 41082,
      "loc": {
        "start": {
          "line": 1019,
          "column": 49
        },
        "end": {
          "line": 1019,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 41082,
      "end": 41092,
      "loc": {
        "start": {
          "line": 1019,
          "column": 50
        },
        "end": {
          "line": 1019,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41092,
      "end": 41093,
      "loc": {
        "start": {
          "line": 1019,
          "column": 60
        },
        "end": {
          "line": 1019,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41093,
      "end": 41094,
      "loc": {
        "start": {
          "line": 1019,
          "column": 61
        },
        "end": {
          "line": 1019,
          "column": 62
        }
      }
    },
    {
      "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": 41115,
      "end": 41119,
      "loc": {
        "start": {
          "line": 1020,
          "column": 20
        },
        "end": {
          "line": 1020,
          "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": 41120,
      "end": 41124,
      "loc": {
        "start": {
          "line": 1020,
          "column": 25
        },
        "end": {
          "line": 1020,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41124,
      "end": 41125,
      "loc": {
        "start": {
          "line": 1020,
          "column": 29
        },
        "end": {
          "line": 1020,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 41125,
      "end": 41141,
      "loc": {
        "start": {
          "line": 1020,
          "column": 30
        },
        "end": {
          "line": 1020,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41141,
      "end": 41142,
      "loc": {
        "start": {
          "line": 1020,
          "column": 46
        },
        "end": {
          "line": 1020,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 41142,
      "end": 41148,
      "loc": {
        "start": {
          "line": 1020,
          "column": 47
        },
        "end": {
          "line": 1020,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41148,
      "end": 41149,
      "loc": {
        "start": {
          "line": 1020,
          "column": 53
        },
        "end": {
          "line": 1020,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name_or_id",
      "start": 41149,
      "end": 41159,
      "loc": {
        "start": {
          "line": 1020,
          "column": 54
        },
        "end": {
          "line": 1020,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41159,
      "end": 41160,
      "loc": {
        "start": {
          "line": 1020,
          "column": 64
        },
        "end": {
          "line": 1020,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41160,
      "end": 41161,
      "loc": {
        "start": {
          "line": 1020,
          "column": 65
        },
        "end": {
          "line": 1020,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41178,
      "end": 41179,
      "loc": {
        "start": {
          "line": 1021,
          "column": 16
        },
        "end": {
          "line": 1021,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41179,
      "end": 41180,
      "loc": {
        "start": {
          "line": 1021,
          "column": 17
        },
        "end": {
          "line": 1021,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41180,
      "end": 41181,
      "loc": {
        "start": {
          "line": 1021,
          "column": 18
        },
        "end": {
          "line": 1021,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41190,
      "end": 41191,
      "loc": {
        "start": {
          "line": 1022,
          "column": 8
        },
        "end": {
          "line": 1022,
          "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": 41200,
      "end": 41206,
      "loc": {
        "start": {
          "line": 1023,
          "column": 8
        },
        "end": {
          "line": 1023,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 41207,
      "end": 41216,
      "loc": {
        "start": {
          "line": 1023,
          "column": 15
        },
        "end": {
          "line": 1023,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41216,
      "end": 41217,
      "loc": {
        "start": {
          "line": 1023,
          "column": 24
        },
        "end": {
          "line": 1023,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41222,
      "end": 41223,
      "loc": {
        "start": {
          "line": 1024,
          "column": 4
        },
        "end": {
          "line": 1024,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccountMemberStatus",
      "start": 41229,
      "end": 41251,
      "loc": {
        "start": {
          "line": 1026,
          "column": 4
        },
        "end": {
          "line": 1026,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41251,
      "end": 41252,
      "loc": {
        "start": {
          "line": 1026,
          "column": 26
        },
        "end": {
          "line": 1026,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41252,
      "end": 41259,
      "loc": {
        "start": {
          "line": 1026,
          "column": 27
        },
        "end": {
          "line": 1026,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41259,
      "end": 41260,
      "loc": {
        "start": {
          "line": 1026,
          "column": 34
        },
        "end": {
          "line": 1026,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41261,
      "end": 41262,
      "loc": {
        "start": {
          "line": 1026,
          "column": 36
        },
        "end": {
          "line": 1026,
          "column": 37
        }
      }
    },
    {
      "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": 41271,
      "end": 41273,
      "loc": {
        "start": {
          "line": 1027,
          "column": 8
        },
        "end": {
          "line": 1027,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41274,
      "end": 41275,
      "loc": {
        "start": {
          "line": 1027,
          "column": 11
        },
        "end": {
          "line": 1027,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41275,
      "end": 41282,
      "loc": {
        "start": {
          "line": 1027,
          "column": 12
        },
        "end": {
          "line": 1027,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 41283,
      "end": 41286,
      "loc": {
        "start": {
          "line": 1027,
          "column": 20
        },
        "end": {
          "line": 1027,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 41287,
      "end": 41296,
      "loc": {
        "start": {
          "line": 1027,
          "column": 24
        },
        "end": {
          "line": 1027,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41296,
      "end": 41297,
      "loc": {
        "start": {
          "line": 1027,
          "column": 33
        },
        "end": {
          "line": 1027,
          "column": 34
        }
      }
    },
    {
      "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": 41298,
      "end": 41304,
      "loc": {
        "start": {
          "line": 1027,
          "column": 35
        },
        "end": {
          "line": 1027,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 41305,
      "end": 41314,
      "loc": {
        "start": {
          "line": 1027,
          "column": 42
        },
        "end": {
          "line": 1027,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41314,
      "end": 41315,
      "loc": {
        "start": {
          "line": 1027,
          "column": 51
        },
        "end": {
          "line": 1027,
          "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": 41324,
      "end": 41326,
      "loc": {
        "start": {
          "line": 1028,
          "column": 8
        },
        "end": {
          "line": 1028,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41327,
      "end": 41328,
      "loc": {
        "start": {
          "line": 1028,
          "column": 11
        },
        "end": {
          "line": 1028,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41328,
      "end": 41335,
      "loc": {
        "start": {
          "line": 1028,
          "column": 12
        },
        "end": {
          "line": 1028,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 41336,
      "end": 41339,
      "loc": {
        "start": {
          "line": 1028,
          "column": 20
        },
        "end": {
          "line": 1028,
          "column": 23
        }
      }
    },
    {
      "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": 41340,
      "end": 41344,
      "loc": {
        "start": {
          "line": 1028,
          "column": 24
        },
        "end": {
          "line": 1028,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41344,
      "end": 41345,
      "loc": {
        "start": {
          "line": 1028,
          "column": 28
        },
        "end": {
          "line": 1028,
          "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": 41346,
      "end": 41352,
      "loc": {
        "start": {
          "line": 1028,
          "column": 30
        },
        "end": {
          "line": 1028,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown",
      "start": 41353,
      "end": 41362,
      "loc": {
        "start": {
          "line": 1028,
          "column": 37
        },
        "end": {
          "line": 1028,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41362,
      "end": 41363,
      "loc": {
        "start": {
          "line": 1028,
          "column": 46
        },
        "end": {
          "line": 1028,
          "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": 41372,
      "end": 41374,
      "loc": {
        "start": {
          "line": 1029,
          "column": 8
        },
        "end": {
          "line": 1029,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41375,
      "end": 41376,
      "loc": {
        "start": {
          "line": 1029,
          "column": 11
        },
        "end": {
          "line": 1029,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41376,
      "end": 41383,
      "loc": {
        "start": {
          "line": 1029,
          "column": 12
        },
        "end": {
          "line": 1029,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41383,
      "end": 41384,
      "loc": {
        "start": {
          "line": 1029,
          "column": 19
        },
        "end": {
          "line": 1029,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41384,
      "end": 41387,
      "loc": {
        "start": {
          "line": 1029,
          "column": 20
        },
        "end": {
          "line": 1029,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41387,
      "end": 41388,
      "loc": {
        "start": {
          "line": 1029,
          "column": 23
        },
        "end": {
          "line": 1029,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lifetime_referrer",
      "start": 41388,
      "end": 41407,
      "loc": {
        "start": {
          "line": 1029,
          "column": 24
        },
        "end": {
          "line": 1029,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41407,
      "end": 41408,
      "loc": {
        "start": {
          "line": 1029,
          "column": 43
        },
        "end": {
          "line": 1029,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 41409,
      "end": 41411,
      "loc": {
        "start": {
          "line": 1029,
          "column": 45
        },
        "end": {
          "line": 1029,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41412,
      "end": 41419,
      "loc": {
        "start": {
          "line": 1029,
          "column": 48
        },
        "end": {
          "line": 1029,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41419,
      "end": 41420,
      "loc": {
        "start": {
          "line": 1029,
          "column": 55
        },
        "end": {
          "line": 1029,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41420,
      "end": 41423,
      "loc": {
        "start": {
          "line": 1029,
          "column": 56
        },
        "end": {
          "line": 1029,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41423,
      "end": 41424,
      "loc": {
        "start": {
          "line": 1029,
          "column": 59
        },
        "end": {
          "line": 1029,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 41424,
      "end": 41428,
      "loc": {
        "start": {
          "line": 1029,
          "column": 60
        },
        "end": {
          "line": 1029,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41428,
      "end": 41429,
      "loc": {
        "start": {
          "line": 1029,
          "column": 64
        },
        "end": {
          "line": 1029,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41429,
      "end": 41430,
      "loc": {
        "start": {
          "line": 1029,
          "column": 65
        },
        "end": {
          "line": 1029,
          "column": 66
        }
      }
    },
    {
      "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": 41443,
      "end": 41449,
      "loc": {
        "start": {
          "line": 1030,
          "column": 12
        },
        "end": {
          "line": 1030,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lifetime",
      "start": 41450,
      "end": 41460,
      "loc": {
        "start": {
          "line": 1030,
          "column": 19
        },
        "end": {
          "line": 1030,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41460,
      "end": 41461,
      "loc": {
        "start": {
          "line": 1030,
          "column": 29
        },
        "end": {
          "line": 1030,
          "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": 41470,
      "end": 41473,
      "loc": {
        "start": {
          "line": 1031,
          "column": 8
        },
        "end": {
          "line": 1031,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exp",
      "start": 41474,
      "end": 41477,
      "loc": {
        "start": {
          "line": 1031,
          "column": 12
        },
        "end": {
          "line": 1031,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41478,
      "end": 41479,
      "loc": {
        "start": {
          "line": 1031,
          "column": 16
        },
        "end": {
          "line": 1031,
          "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": 41480,
      "end": 41483,
      "loc": {
        "start": {
          "line": 1031,
          "column": 18
        },
        "end": {
          "line": 1031,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 41484,
      "end": 41488,
      "loc": {
        "start": {
          "line": 1031,
          "column": 22
        },
        "end": {
          "line": 1031,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41488,
      "end": 41489,
      "loc": {
        "start": {
          "line": 1031,
          "column": 26
        },
        "end": {
          "line": 1031,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41489,
      "end": 41496,
      "loc": {
        "start": {
          "line": 1031,
          "column": 27
        },
        "end": {
          "line": 1031,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41496,
      "end": 41497,
      "loc": {
        "start": {
          "line": 1031,
          "column": 34
        },
        "end": {
          "line": 1031,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41497,
      "end": 41500,
      "loc": {
        "start": {
          "line": 1031,
          "column": 35
        },
        "end": {
          "line": 1031,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41500,
      "end": 41501,
      "loc": {
        "start": {
          "line": 1031,
          "column": 38
        },
        "end": {
          "line": 1031,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "membership_expiration_date",
      "start": 41501,
      "end": 41529,
      "loc": {
        "start": {
          "line": 1031,
          "column": 39
        },
        "end": {
          "line": 1031,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41529,
      "end": 41530,
      "loc": {
        "start": {
          "line": 1031,
          "column": 67
        },
        "end": {
          "line": 1031,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41530,
      "end": 41531,
      "loc": {
        "start": {
          "line": 1031,
          "column": 68
        },
        "end": {
          "line": 1031,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41531,
      "end": 41532,
      "loc": {
        "start": {
          "line": 1031,
          "column": 69
        },
        "end": {
          "line": 1031,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 41532,
      "end": 41539,
      "loc": {
        "start": {
          "line": 1031,
          "column": 70
        },
        "end": {
          "line": 1031,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41539,
      "end": 41540,
      "loc": {
        "start": {
          "line": 1031,
          "column": 77
        },
        "end": {
          "line": 1031,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41540,
      "end": 41541,
      "loc": {
        "start": {
          "line": 1031,
          "column": 78
        },
        "end": {
          "line": 1031,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41541,
      "end": 41542,
      "loc": {
        "start": {
          "line": 1031,
          "column": 79
        },
        "end": {
          "line": 1031,
          "column": 80
        }
      }
    },
    {
      "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": 41551,
      "end": 41554,
      "loc": {
        "start": {
          "line": 1032,
          "column": 8
        },
        "end": {
          "line": 1032,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 41555,
      "end": 41558,
      "loc": {
        "start": {
          "line": 1032,
          "column": 12
        },
        "end": {
          "line": 1032,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41559,
      "end": 41560,
      "loc": {
        "start": {
          "line": 1032,
          "column": 16
        },
        "end": {
          "line": 1032,
          "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": 41561,
      "end": 41564,
      "loc": {
        "start": {
          "line": 1032,
          "column": 18
        },
        "end": {
          "line": 1032,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 41565,
      "end": 41569,
      "loc": {
        "start": {
          "line": 1032,
          "column": 22
        },
        "end": {
          "line": 1032,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41569,
      "end": 41570,
      "loc": {
        "start": {
          "line": 1032,
          "column": 26
        },
        "end": {
          "line": 1032,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41570,
      "end": 41571,
      "loc": {
        "start": {
          "line": 1032,
          "column": 27
        },
        "end": {
          "line": 1032,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41571,
      "end": 41572,
      "loc": {
        "start": {
          "line": 1032,
          "column": 28
        },
        "end": {
          "line": 1032,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 41572,
      "end": 41579,
      "loc": {
        "start": {
          "line": 1032,
          "column": 29
        },
        "end": {
          "line": 1032,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41579,
      "end": 41580,
      "loc": {
        "start": {
          "line": 1032,
          "column": 36
        },
        "end": {
          "line": 1032,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41580,
      "end": 41581,
      "loc": {
        "start": {
          "line": 1032,
          "column": 37
        },
        "end": {
          "line": 1032,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41581,
      "end": 41582,
      "loc": {
        "start": {
          "line": 1032,
          "column": 38
        },
        "end": {
          "line": 1032,
          "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": 41591,
      "end": 41593,
      "loc": {
        "start": {
          "line": 1033,
          "column": 8
        },
        "end": {
          "line": 1033,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41594,
      "end": 41595,
      "loc": {
        "start": {
          "line": 1033,
          "column": 11
        },
        "end": {
          "line": 1033,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exp",
      "start": 41595,
      "end": 41598,
      "loc": {
        "start": {
          "line": 1033,
          "column": 12
        },
        "end": {
          "line": 1033,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 41599,
      "end": 41600,
      "loc": {
        "start": {
          "line": 1033,
          "column": 16
        },
        "end": {
          "line": 1033,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 41601,
      "end": 41604,
      "loc": {
        "start": {
          "line": 1033,
          "column": 18
        },
        "end": {
          "line": 1033,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41604,
      "end": 41605,
      "loc": {
        "start": {
          "line": 1033,
          "column": 21
        },
        "end": {
          "line": 1033,
          "column": 22
        }
      }
    },
    {
      "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": 41606,
      "end": 41612,
      "loc": {
        "start": {
          "line": 1033,
          "column": 23
        },
        "end": {
          "line": 1033,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "basic",
      "start": 41613,
      "end": 41620,
      "loc": {
        "start": {
          "line": 1033,
          "column": 30
        },
        "end": {
          "line": 1033,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41620,
      "end": 41621,
      "loc": {
        "start": {
          "line": 1033,
          "column": 37
        },
        "end": {
          "line": 1033,
          "column": 38
        }
      }
    },
    {
      "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": 41630,
      "end": 41636,
      "loc": {
        "start": {
          "line": 1034,
          "column": 8
        },
        "end": {
          "line": 1034,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "annual",
      "start": 41637,
      "end": 41645,
      "loc": {
        "start": {
          "line": 1034,
          "column": 15
        },
        "end": {
          "line": 1034,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41645,
      "end": 41646,
      "loc": {
        "start": {
          "line": 1034,
          "column": 23
        },
        "end": {
          "line": 1034,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41651,
      "end": 41652,
      "loc": {
        "start": {
          "line": 1035,
          "column": 4
        },
        "end": {
          "line": 1035,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAccountBalance",
      "start": 41658,
      "end": 41675,
      "loc": {
        "start": {
          "line": 1037,
          "column": 4
        },
        "end": {
          "line": 1037,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41675,
      "end": 41676,
      "loc": {
        "start": {
          "line": 1037,
          "column": 21
        },
        "end": {
          "line": 1037,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41676,
      "end": 41683,
      "loc": {
        "start": {
          "line": 1037,
          "column": 22
        },
        "end": {
          "line": 1037,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41683,
      "end": 41684,
      "loc": {
        "start": {
          "line": 1037,
          "column": 29
        },
        "end": {
          "line": 1037,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_type",
      "start": 41685,
      "end": 41695,
      "loc": {
        "start": {
          "line": 1037,
          "column": 31
        },
        "end": {
          "line": 1037,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41695,
      "end": 41696,
      "loc": {
        "start": {
          "line": 1037,
          "column": 41
        },
        "end": {
          "line": 1037,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41697,
      "end": 41698,
      "loc": {
        "start": {
          "line": 1037,
          "column": 43
        },
        "end": {
          "line": 1037,
          "column": 44
        }
      }
    },
    {
      "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": 41707,
      "end": 41710,
      "loc": {
        "start": {
          "line": 1038,
          "column": 8
        },
        "end": {
          "line": 1038,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 41711,
      "end": 41719,
      "loc": {
        "start": {
          "line": 1038,
          "column": 12
        },
        "end": {
          "line": 1038,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41720,
      "end": 41721,
      "loc": {
        "start": {
          "line": 1038,
          "column": 21
        },
        "end": {
          "line": 1038,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 41722,
      "end": 41729,
      "loc": {
        "start": {
          "line": 1038,
          "column": 23
        },
        "end": {
          "line": 1038,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41729,
      "end": 41730,
      "loc": {
        "start": {
          "line": 1038,
          "column": 30
        },
        "end": {
          "line": 1038,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41730,
      "end": 41733,
      "loc": {
        "start": {
          "line": 1038,
          "column": 31
        },
        "end": {
          "line": 1038,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41733,
      "end": 41734,
      "loc": {
        "start": {
          "line": 1038,
          "column": 34
        },
        "end": {
          "line": 1038,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balances",
      "start": 41734,
      "end": 41744,
      "loc": {
        "start": {
          "line": 1038,
          "column": 35
        },
        "end": {
          "line": 1038,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41744,
      "end": 41745,
      "loc": {
        "start": {
          "line": 1038,
          "column": 45
        },
        "end": {
          "line": 1038,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41745,
      "end": 41746,
      "loc": {
        "start": {
          "line": 1038,
          "column": 46
        },
        "end": {
          "line": 1038,
          "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": 41755,
      "end": 41757,
      "loc": {
        "start": {
          "line": 1039,
          "column": 8
        },
        "end": {
          "line": 1039,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41758,
      "end": 41759,
      "loc": {
        "start": {
          "line": 1039,
          "column": 11
        },
        "end": {
          "line": 1039,
          "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": 41759,
      "end": 41760,
      "loc": {
        "start": {
          "line": 1039,
          "column": 12
        },
        "end": {
          "line": 1039,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 41760,
      "end": 41768,
      "loc": {
        "start": {
          "line": 1039,
          "column": 13
        },
        "end": {
          "line": 1039,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41768,
      "end": 41769,
      "loc": {
        "start": {
          "line": 1039,
          "column": 21
        },
        "end": {
          "line": 1039,
          "column": 22
        }
      }
    },
    {
      "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": 41770,
      "end": 41776,
      "loc": {
        "start": {
          "line": 1039,
          "column": 23
        },
        "end": {
          "line": 1039,
          "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": 41777,
      "end": 41778,
      "loc": {
        "start": {
          "line": 1039,
          "column": 30
        },
        "end": {
          "line": 1039,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41778,
      "end": 41779,
      "loc": {
        "start": {
          "line": 1039,
          "column": 31
        },
        "end": {
          "line": 1039,
          "column": 32
        }
      }
    },
    {
      "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": 41789,
      "end": 41792,
      "loc": {
        "start": {
          "line": 1041,
          "column": 8
        },
        "end": {
          "line": 1041,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_obj_id",
      "start": 41793,
      "end": 41807,
      "loc": {
        "start": {
          "line": 1041,
          "column": 12
        },
        "end": {
          "line": 1041,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41808,
      "end": 41809,
      "loc": {
        "start": {
          "line": 1041,
          "column": 27
        },
        "end": {
          "line": 1041,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 41810,
      "end": 41818,
      "loc": {
        "start": {
          "line": 1041,
          "column": 29
        },
        "end": {
          "line": 1041,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41818,
      "end": 41819,
      "loc": {
        "start": {
          "line": 1041,
          "column": 37
        },
        "end": {
          "line": 1041,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41819,
      "end": 41822,
      "loc": {
        "start": {
          "line": 1041,
          "column": 38
        },
        "end": {
          "line": 1041,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41822,
      "end": 41823,
      "loc": {
        "start": {
          "line": 1041,
          "column": 41
        },
        "end": {
          "line": 1041,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_type",
      "start": 41823,
      "end": 41833,
      "loc": {
        "start": {
          "line": 1041,
          "column": 42
        },
        "end": {
          "line": 1041,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41833,
      "end": 41834,
      "loc": {
        "start": {
          "line": 1041,
          "column": 52
        },
        "end": {
          "line": 1041,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41834,
      "end": 41835,
      "loc": {
        "start": {
          "line": 1041,
          "column": 53
        },
        "end": {
          "line": 1041,
          "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": 41844,
      "end": 41846,
      "loc": {
        "start": {
          "line": 1042,
          "column": 8
        },
        "end": {
          "line": 1042,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41847,
      "end": 41848,
      "loc": {
        "start": {
          "line": 1042,
          "column": 11
        },
        "end": {
          "line": 1042,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_obj_id",
      "start": 41848,
      "end": 41862,
      "loc": {
        "start": {
          "line": 1042,
          "column": 12
        },
        "end": {
          "line": 1042,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41862,
      "end": 41863,
      "loc": {
        "start": {
          "line": 1042,
          "column": 26
        },
        "end": {
          "line": 1042,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41864,
      "end": 41865,
      "loc": {
        "start": {
          "line": 1042,
          "column": 28
        },
        "end": {
          "line": 1042,
          "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": 41878,
      "end": 41881,
      "loc": {
        "start": {
          "line": 1043,
          "column": 12
        },
        "end": {
          "line": 1043,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bal_obj",
      "start": 41882,
      "end": 41889,
      "loc": {
        "start": {
          "line": 1043,
          "column": 16
        },
        "end": {
          "line": 1043,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41890,
      "end": 41891,
      "loc": {
        "start": {
          "line": 1043,
          "column": 24
        },
        "end": {
          "line": 1043,
          "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": 41892,
      "end": 41896,
      "loc": {
        "start": {
          "line": 1043,
          "column": 26
        },
        "end": {
          "line": 1043,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41896,
      "end": 41897,
      "loc": {
        "start": {
          "line": 1043,
          "column": 30
        },
        "end": {
          "line": 1043,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 41897,
      "end": 41910,
      "loc": {
        "start": {
          "line": 1043,
          "column": 31
        },
        "end": {
          "line": 1043,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41910,
      "end": 41911,
      "loc": {
        "start": {
          "line": 1043,
          "column": 44
        },
        "end": {
          "line": 1043,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41911,
      "end": 41914,
      "loc": {
        "start": {
          "line": 1043,
          "column": 45
        },
        "end": {
          "line": 1043,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41914,
      "end": 41915,
      "loc": {
        "start": {
          "line": 1043,
          "column": 48
        },
        "end": {
          "line": 1043,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balance_obj_id",
      "start": 41915,
      "end": 41929,
      "loc": {
        "start": {
          "line": 1043,
          "column": 49
        },
        "end": {
          "line": 1043,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41929,
      "end": 41930,
      "loc": {
        "start": {
          "line": 1043,
          "column": 63
        },
        "end": {
          "line": 1043,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41930,
      "end": 41931,
      "loc": {
        "start": {
          "line": 1043,
          "column": 64
        },
        "end": {
          "line": 1043,
          "column": 65
        }
      }
    },
    {
      "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": 41944,
      "end": 41946,
      "loc": {
        "start": {
          "line": 1044,
          "column": 12
        },
        "end": {
          "line": 1044,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41947,
      "end": 41948,
      "loc": {
        "start": {
          "line": 1044,
          "column": 15
        },
        "end": {
          "line": 1044,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bal_obj",
      "start": 41948,
      "end": 41955,
      "loc": {
        "start": {
          "line": 1044,
          "column": 16
        },
        "end": {
          "line": 1044,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41955,
      "end": 41956,
      "loc": {
        "start": {
          "line": 1044,
          "column": 23
        },
        "end": {
          "line": 1044,
          "column": 24
        }
      }
    },
    {
      "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": 41957,
      "end": 41963,
      "loc": {
        "start": {
          "line": 1044,
          "column": 25
        },
        "end": {
          "line": 1044,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bal_obj",
      "start": 41964,
      "end": 41971,
      "loc": {
        "start": {
          "line": 1044,
          "column": 32
        },
        "end": {
          "line": 1044,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41971,
      "end": 41972,
      "loc": {
        "start": {
          "line": 1044,
          "column": 39
        },
        "end": {
          "line": 1044,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 41972,
      "end": 41975,
      "loc": {
        "start": {
          "line": 1044,
          "column": 40
        },
        "end": {
          "line": 1044,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41975,
      "end": 41976,
      "loc": {
        "start": {
          "line": 1044,
          "column": 43
        },
        "end": {
          "line": 1044,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance",
      "start": 41976,
      "end": 41985,
      "loc": {
        "start": {
          "line": 1044,
          "column": 44
        },
        "end": {
          "line": 1044,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41985,
      "end": 41986,
      "loc": {
        "start": {
          "line": 1044,
          "column": 53
        },
        "end": {
          "line": 1044,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41986,
      "end": 41987,
      "loc": {
        "start": {
          "line": 1044,
          "column": 54
        },
        "end": {
          "line": 1044,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41996,
      "end": 41997,
      "loc": {
        "start": {
          "line": 1045,
          "column": 8
        },
        "end": {
          "line": 1045,
          "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": 42006,
      "end": 42012,
      "loc": {
        "start": {
          "line": 1046,
          "column": 8
        },
        "end": {
          "line": 1046,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 42013,
      "end": 42014,
      "loc": {
        "start": {
          "line": 1046,
          "column": 15
        },
        "end": {
          "line": 1046,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42014,
      "end": 42015,
      "loc": {
        "start": {
          "line": 1046,
          "column": 16
        },
        "end": {
          "line": 1046,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42020,
      "end": 42021,
      "loc": {
        "start": {
          "line": 1047,
          "column": 4
        },
        "end": {
          "line": 1047,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * There are two ways to extend the account history, add new more\n     * recent history, and extend historic hstory. This method will fetch\n     * the most recent account history and prepend it to the list of\n     * historic operations.\n     *\n     *  @param account immutable account object\n     *  @return a promise with the account history\n     ",
      "start": 42027,
      "end": 42385,
      "loc": {
        "start": {
          "line": 1049,
          "column": 4
        },
        "end": {
          "line": 1057,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchRecentHistory",
      "start": 42390,
      "end": 42408,
      "loc": {
        "start": {
          "line": 1058,
          "column": 4
        },
        "end": {
          "line": 1058,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42408,
      "end": 42409,
      "loc": {
        "start": {
          "line": 1058,
          "column": 22
        },
        "end": {
          "line": 1058,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42409,
      "end": 42416,
      "loc": {
        "start": {
          "line": 1058,
          "column": 23
        },
        "end": {
          "line": 1058,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42416,
      "end": 42417,
      "loc": {
        "start": {
          "line": 1058,
          "column": 30
        },
        "end": {
          "line": 1058,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 42418,
      "end": 42423,
      "loc": {
        "start": {
          "line": 1058,
          "column": 32
        },
        "end": {
          "line": 1058,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42424,
      "end": 42425,
      "loc": {
        "start": {
          "line": 1058,
          "column": 38
        },
        "end": {
          "line": 1058,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 42426,
      "end": 42429,
      "loc": {
        "start": {
          "line": 1058,
          "column": 40
        },
        "end": {
          "line": 1058,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42429,
      "end": 42430,
      "loc": {
        "start": {
          "line": 1058,
          "column": 43
        },
        "end": {
          "line": 1058,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42431,
      "end": 42432,
      "loc": {
        "start": {
          "line": 1058,
          "column": 45
        },
        "end": {
          "line": 1058,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log( \"get account history: \", account )",
      "start": 42441,
      "end": 42491,
      "loc": {
        "start": {
          "line": 1059,
          "column": 8
        },
        "end": {
          "line": 1059,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ TODO: make sure we do not submit a query if there is already one",
      "start": 42500,
      "end": 42568,
      "loc": {
        "start": {
          "line": 1060,
          "column": 8
        },
        "end": {
          "line": 1060,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ in flight...",
      "start": 42577,
      "end": 42593,
      "loc": {
        "start": {
          "line": 1061,
          "column": 8
        },
        "end": {
          "line": 1061,
          "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": 42602,
      "end": 42605,
      "loc": {
        "start": {
          "line": 1062,
          "column": 8
        },
        "end": {
          "line": 1062,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42606,
      "end": 42616,
      "loc": {
        "start": {
          "line": 1062,
          "column": 12
        },
        "end": {
          "line": 1062,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42617,
      "end": 42618,
      "loc": {
        "start": {
          "line": 1062,
          "column": 23
        },
        "end": {
          "line": 1062,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42619,
      "end": 42626,
      "loc": {
        "start": {
          "line": 1062,
          "column": 25
        },
        "end": {
          "line": 1062,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42626,
      "end": 42627,
      "loc": {
        "start": {
          "line": 1062,
          "column": 32
        },
        "end": {
          "line": 1062,
          "column": 33
        }
      }
    },
    {
      "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": 42636,
      "end": 42638,
      "loc": {
        "start": {
          "line": 1063,
          "column": 8
        },
        "end": {
          "line": 1063,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42639,
      "end": 42640,
      "loc": {
        "start": {
          "line": 1063,
          "column": 11
        },
        "end": {
          "line": 1063,
          "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": 42640,
      "end": 42641,
      "loc": {
        "start": {
          "line": 1063,
          "column": 12
        },
        "end": {
          "line": 1063,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 42641,
      "end": 42656,
      "loc": {
        "start": {
          "line": 1063,
          "column": 13
        },
        "end": {
          "line": 1063,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42656,
      "end": 42657,
      "loc": {
        "start": {
          "line": 1063,
          "column": 28
        },
        "end": {
          "line": 1063,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 42657,
      "end": 42669,
      "loc": {
        "start": {
          "line": 1063,
          "column": 29
        },
        "end": {
          "line": 1063,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42669,
      "end": 42670,
      "loc": {
        "start": {
          "line": 1063,
          "column": 41
        },
        "end": {
          "line": 1063,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42670,
      "end": 42680,
      "loc": {
        "start": {
          "line": 1063,
          "column": 42
        },
        "end": {
          "line": 1063,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42680,
      "end": 42681,
      "loc": {
        "start": {
          "line": 1063,
          "column": 52
        },
        "end": {
          "line": 1063,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 42682,
      "end": 42684,
      "loc": {
        "start": {
          "line": 1063,
          "column": 54
        },
        "end": {
          "line": 1063,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42685,
      "end": 42692,
      "loc": {
        "start": {
          "line": 1063,
          "column": 57
        },
        "end": {
          "line": 1063,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42692,
      "end": 42693,
      "loc": {
        "start": {
          "line": 1063,
          "column": 64
        },
        "end": {
          "line": 1063,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toJS",
      "start": 42693,
      "end": 42697,
      "loc": {
        "start": {
          "line": 1063,
          "column": 65
        },
        "end": {
          "line": 1063,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42697,
      "end": 42698,
      "loc": {
        "start": {
          "line": 1063,
          "column": 69
        },
        "end": {
          "line": 1063,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42711,
      "end": 42721,
      "loc": {
        "start": {
          "line": 1064,
          "column": 12
        },
        "end": {
          "line": 1064,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42722,
      "end": 42723,
      "loc": {
        "start": {
          "line": 1064,
          "column": 23
        },
        "end": {
          "line": 1064,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42724,
      "end": 42731,
      "loc": {
        "start": {
          "line": 1064,
          "column": 25
        },
        "end": {
          "line": 1064,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42731,
      "end": 42732,
      "loc": {
        "start": {
          "line": 1064,
          "column": 32
        },
        "end": {
          "line": 1064,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 42732,
      "end": 42735,
      "loc": {
        "start": {
          "line": 1064,
          "column": 33
        },
        "end": {
          "line": 1064,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42735,
      "end": 42736,
      "loc": {
        "start": {
          "line": 1064,
          "column": 36
        },
        "end": {
          "line": 1064,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 42736,
      "end": 42740,
      "loc": {
        "start": {
          "line": 1064,
          "column": 37
        },
        "end": {
          "line": 1064,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42740,
      "end": 42741,
      "loc": {
        "start": {
          "line": 1064,
          "column": 41
        },
        "end": {
          "line": 1064,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42741,
      "end": 42742,
      "loc": {
        "start": {
          "line": 1064,
          "column": 42
        },
        "end": {
          "line": 1064,
          "column": 43
        }
      }
    },
    {
      "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": 42752,
      "end": 42754,
      "loc": {
        "start": {
          "line": 1066,
          "column": 8
        },
        "end": {
          "line": 1066,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42755,
      "end": 42756,
      "loc": {
        "start": {
          "line": 1066,
          "column": 11
        },
        "end": {
          "line": 1066,
          "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": 42756,
      "end": 42757,
      "loc": {
        "start": {
          "line": 1066,
          "column": 12
        },
        "end": {
          "line": 1066,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainValidation",
      "start": 42757,
      "end": 42772,
      "loc": {
        "start": {
          "line": 1066,
          "column": 13
        },
        "end": {
          "line": 1066,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42772,
      "end": 42773,
      "loc": {
        "start": {
          "line": 1066,
          "column": 28
        },
        "end": {
          "line": 1066,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_object_id",
      "start": 42773,
      "end": 42785,
      "loc": {
        "start": {
          "line": 1066,
          "column": 29
        },
        "end": {
          "line": 1066,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42785,
      "end": 42786,
      "loc": {
        "start": {
          "line": 1066,
          "column": 41
        },
        "end": {
          "line": 1066,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42786,
      "end": 42796,
      "loc": {
        "start": {
          "line": 1066,
          "column": 42
        },
        "end": {
          "line": 1066,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42796,
      "end": 42797,
      "loc": {
        "start": {
          "line": 1066,
          "column": 52
        },
        "end": {
          "line": 1066,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42797,
      "end": 42798,
      "loc": {
        "start": {
          "line": 1066,
          "column": 53
        },
        "end": {
          "line": 1066,
          "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": 42799,
      "end": 42805,
      "loc": {
        "start": {
          "line": 1066,
          "column": 55
        },
        "end": {
          "line": 1066,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42805,
      "end": 42806,
      "loc": {
        "start": {
          "line": 1066,
          "column": 61
        },
        "end": {
          "line": 1066,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42816,
      "end": 42823,
      "loc": {
        "start": {
          "line": 1068,
          "column": 8
        },
        "end": {
          "line": 1068,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42824,
      "end": 42825,
      "loc": {
        "start": {
          "line": 1068,
          "column": 16
        },
        "end": {
          "line": 1068,
          "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": 42826,
      "end": 42830,
      "loc": {
        "start": {
          "line": 1068,
          "column": 18
        },
        "end": {
          "line": 1068,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42830,
      "end": 42831,
      "loc": {
        "start": {
          "line": 1068,
          "column": 22
        },
        "end": {
          "line": 1068,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 42831,
      "end": 42844,
      "loc": {
        "start": {
          "line": 1068,
          "column": 23
        },
        "end": {
          "line": 1068,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42844,
      "end": 42845,
      "loc": {
        "start": {
          "line": 1068,
          "column": 36
        },
        "end": {
          "line": 1068,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 42845,
      "end": 42848,
      "loc": {
        "start": {
          "line": 1068,
          "column": 37
        },
        "end": {
          "line": 1068,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42848,
      "end": 42849,
      "loc": {
        "start": {
          "line": 1068,
          "column": 40
        },
        "end": {
          "line": 1068,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42849,
      "end": 42859,
      "loc": {
        "start": {
          "line": 1068,
          "column": 41
        },
        "end": {
          "line": 1068,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42859,
      "end": 42860,
      "loc": {
        "start": {
          "line": 1068,
          "column": 51
        },
        "end": {
          "line": 1068,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42860,
      "end": 42861,
      "loc": {
        "start": {
          "line": 1068,
          "column": 52
        },
        "end": {
          "line": 1068,
          "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": 42870,
      "end": 42872,
      "loc": {
        "start": {
          "line": 1069,
          "column": 8
        },
        "end": {
          "line": 1069,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42873,
      "end": 42874,
      "loc": {
        "start": {
          "line": 1069,
          "column": 11
        },
        "end": {
          "line": 1069,
          "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": 42874,
      "end": 42875,
      "loc": {
        "start": {
          "line": 1069,
          "column": 12
        },
        "end": {
          "line": 1069,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 42875,
      "end": 42882,
      "loc": {
        "start": {
          "line": 1069,
          "column": 13
        },
        "end": {
          "line": 1069,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42882,
      "end": 42883,
      "loc": {
        "start": {
          "line": 1069,
          "column": 20
        },
        "end": {
          "line": 1069,
          "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": 42884,
      "end": 42890,
      "loc": {
        "start": {
          "line": 1069,
          "column": 22
        },
        "end": {
          "line": 1069,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42890,
      "end": 42891,
      "loc": {
        "start": {
          "line": 1069,
          "column": 28
        },
        "end": {
          "line": 1069,
          "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": 42901,
      "end": 42904,
      "loc": {
        "start": {
          "line": 1071,
          "column": 8
        },
        "end": {
          "line": 1071,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 42905,
      "end": 42920,
      "loc": {
        "start": {
          "line": 1071,
          "column": 12
        },
        "end": {
          "line": 1071,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42921,
      "end": 42922,
      "loc": {
        "start": {
          "line": 1071,
          "column": 28
        },
        "end": {
          "line": 1071,
          "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": 42923,
      "end": 42927,
      "loc": {
        "start": {
          "line": 1071,
          "column": 30
        },
        "end": {
          "line": 1071,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42927,
      "end": 42928,
      "loc": {
        "start": {
          "line": 1071,
          "column": 34
        },
        "end": {
          "line": 1071,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_history_requests",
      "start": 42928,
      "end": 42952,
      "loc": {
        "start": {
          "line": 1071,
          "column": 35
        },
        "end": {
          "line": 1071,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42952,
      "end": 42953,
      "loc": {
        "start": {
          "line": 1071,
          "column": 59
        },
        "end": {
          "line": 1071,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 42953,
      "end": 42956,
      "loc": {
        "start": {
          "line": 1071,
          "column": 60
        },
        "end": {
          "line": 1071,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42956,
      "end": 42957,
      "loc": {
        "start": {
          "line": 1071,
          "column": 63
        },
        "end": {
          "line": 1071,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 42957,
      "end": 42967,
      "loc": {
        "start": {
          "line": 1071,
          "column": 64
        },
        "end": {
          "line": 1071,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42967,
      "end": 42968,
      "loc": {
        "start": {
          "line": 1071,
          "column": 74
        },
        "end": {
          "line": 1071,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42968,
      "end": 42969,
      "loc": {
        "start": {
          "line": 1071,
          "column": 75
        },
        "end": {
          "line": 1071,
          "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": 42978,
      "end": 42980,
      "loc": {
        "start": {
          "line": 1072,
          "column": 8
        },
        "end": {
          "line": 1072,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42981,
      "end": 42982,
      "loc": {
        "start": {
          "line": 1072,
          "column": 11
        },
        "end": {
          "line": 1072,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 42982,
      "end": 42997,
      "loc": {
        "start": {
          "line": 1072,
          "column": 12
        },
        "end": {
          "line": 1072,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42997,
      "end": 42998,
      "loc": {
        "start": {
          "line": 1072,
          "column": 27
        },
        "end": {
          "line": 1072,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42999,
      "end": 43000,
      "loc": {
        "start": {
          "line": 1072,
          "column": 29
        },
        "end": {
          "line": 1072,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 43013,
      "end": 43028,
      "loc": {
        "start": {
          "line": 1073,
          "column": 12
        },
        "end": {
          "line": 1073,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43028,
      "end": 43029,
      "loc": {
        "start": {
          "line": 1073,
          "column": 27
        },
        "end": {
          "line": 1073,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requests",
      "start": 43029,
      "end": 43037,
      "loc": {
        "start": {
          "line": 1073,
          "column": 28
        },
        "end": {
          "line": 1073,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 43037,
      "end": 43039,
      "loc": {
        "start": {
          "line": 1073,
          "column": 36
        },
        "end": {
          "line": 1073,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43039,
      "end": 43040,
      "loc": {
        "start": {
          "line": 1073,
          "column": 38
        },
        "end": {
          "line": 1073,
          "column": 39
        }
      }
    },
    {
      "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": 43053,
      "end": 43059,
      "loc": {
        "start": {
          "line": 1074,
          "column": 12
        },
        "end": {
          "line": 1074,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 43060,
      "end": 43075,
      "loc": {
        "start": {
          "line": 1074,
          "column": 19
        },
        "end": {
          "line": 1074,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43075,
      "end": 43076,
      "loc": {
        "start": {
          "line": 1074,
          "column": 34
        },
        "end": {
          "line": 1074,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promise",
      "start": 43076,
      "end": 43083,
      "loc": {
        "start": {
          "line": 1074,
          "column": 35
        },
        "end": {
          "line": 1074,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43083,
      "end": 43084,
      "loc": {
        "start": {
          "line": 1074,
          "column": 42
        },
        "end": {
          "line": 1074,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43093,
      "end": 43094,
      "loc": {
        "start": {
          "line": 1075,
          "column": 8
        },
        "end": {
          "line": 1075,
          "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": 43095,
      "end": 43099,
      "loc": {
        "start": {
          "line": 1075,
          "column": 10
        },
        "end": {
          "line": 1075,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 43100,
      "end": 43115,
      "loc": {
        "start": {
          "line": 1075,
          "column": 15
        },
        "end": {
          "line": 1075,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43116,
      "end": 43117,
      "loc": {
        "start": {
          "line": 1075,
          "column": 31
        },
        "end": {
          "line": 1075,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43118,
      "end": 43119,
      "loc": {
        "start": {
          "line": 1075,
          "column": 33
        },
        "end": {
          "line": 1075,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requests",
      "start": 43119,
      "end": 43127,
      "loc": {
        "start": {
          "line": 1075,
          "column": 34
        },
        "end": {
          "line": 1075,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43127,
      "end": 43128,
      "loc": {
        "start": {
          "line": 1075,
          "column": 42
        },
        "end": {
          "line": 1075,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 43129,
      "end": 43130,
      "loc": {
        "start": {
          "line": 1075,
          "column": 44
        },
        "end": {
          "line": 1075,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43130,
      "end": 43131,
      "loc": {
        "start": {
          "line": 1075,
          "column": 45
        },
        "end": {
          "line": 1075,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43131,
      "end": 43132,
      "loc": {
        "start": {
          "line": 1075,
          "column": 46
        },
        "end": {
          "line": 1075,
          "column": 47
        }
      }
    },
    {
      "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": 43142,
      "end": 43145,
      "loc": {
        "start": {
          "line": 1077,
          "column": 8
        },
        "end": {
          "line": 1077,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "most_recent",
      "start": 43146,
      "end": 43157,
      "loc": {
        "start": {
          "line": 1077,
          "column": 12
        },
        "end": {
          "line": 1077,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43158,
      "end": 43159,
      "loc": {
        "start": {
          "line": 1077,
          "column": 24
        },
        "end": {
          "line": 1077,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 43160,
      "end": 43164,
      "loc": {
        "start": {
          "line": 1077,
          "column": 26
        },
        "end": {
          "line": 1077,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 43165,
      "end": 43166,
      "loc": {
        "start": {
          "line": 1077,
          "column": 31
        },
        "end": {
          "line": 1077,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_history",
      "start": 43167,
      "end": 43177,
      "loc": {
        "start": {
          "line": 1077,
          "column": 33
        },
        "end": {
          "line": 1077,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 43178,
      "end": 43179,
      "loc": {
        "start": {
          "line": 1077,
          "column": 44
        },
        "end": {
          "line": 1077,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".0",
      "start": 43180,
      "end": 43184,
      "loc": {
        "start": {
          "line": 1077,
          "column": 46
        },
        "end": {
          "line": 1077,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43184,
      "end": 43185,
      "loc": {
        "start": {
          "line": 1077,
          "column": 50
        },
        "end": {
          "line": 1077,
          "column": 51
        }
      }
    },
    {
      "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": 43194,
      "end": 43197,
      "loc": {
        "start": {
          "line": 1078,
          "column": 8
        },
        "end": {
          "line": 1078,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "history",
      "start": 43198,
      "end": 43205,
      "loc": {
        "start": {
          "line": 1078,
          "column": 12
        },
        "end": {
          "line": 1078,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43206,
      "end": 43207,
      "loc": {
        "start": {
          "line": 1078,
          "column": 20
        },
        "end": {
          "line": 1078,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 43208,
      "end": 43215,
      "loc": {
        "start": {
          "line": 1078,
          "column": 22
        },
        "end": {
          "line": 1078,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43215,
      "end": 43216,
      "loc": {
        "start": {
          "line": 1078,
          "column": 29
        },
        "end": {
          "line": 1078,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 43216,
      "end": 43219,
      "loc": {
        "start": {
          "line": 1078,
          "column": 30
        },
        "end": {
          "line": 1078,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43219,
      "end": 43220,
      "loc": {
        "start": {
          "line": 1078,
          "column": 33
        },
        "end": {
          "line": 1078,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "history",
      "start": 43220,
      "end": 43229,
      "loc": {
        "start": {
          "line": 1078,
          "column": 34
        },
        "end": {
          "line": 1078,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43229,
      "end": 43230,
      "loc": {
        "start": {
          "line": 1078,
          "column": 43
        },
        "end": {
          "line": 1078,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43230,
      "end": 43231,
      "loc": {
        "start": {
          "line": 1078,
          "column": 44
        },
        "end": {
          "line": 1078,
          "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": 43241,
      "end": 43243,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43244,
      "end": 43245,
      "loc": {
        "start": {
          "line": 1080,
          "column": 11
        },
        "end": {
          "line": 1080,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "history",
      "start": 43245,
      "end": 43252,
      "loc": {
        "start": {
          "line": 1080,
          "column": 12
        },
        "end": {
          "line": 1080,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 43253,
      "end": 43255,
      "loc": {
        "start": {
          "line": 1080,
          "column": 20
        },
        "end": {
          "line": 1080,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "history",
      "start": 43256,
      "end": 43263,
      "loc": {
        "start": {
          "line": 1080,
          "column": 23
        },
        "end": {
          "line": 1080,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43263,
      "end": 43264,
      "loc": {
        "start": {
          "line": 1080,
          "column": 30
        },
        "end": {
          "line": 1080,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 43264,
      "end": 43268,
      "loc": {
        "start": {
          "line": 1080,
          "column": 31
        },
        "end": {
          "line": 1080,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43268,
      "end": 43269,
      "loc": {
        "start": {
          "line": 1080,
          "column": 35
        },
        "end": {
          "line": 1080,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "most_recent",
      "start": 43270,
      "end": 43281,
      "loc": {
        "start": {
          "line": 1080,
          "column": 37
        },
        "end": {
          "line": 1080,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43282,
      "end": 43283,
      "loc": {
        "start": {
          "line": 1080,
          "column": 49
        },
        "end": {
          "line": 1080,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "history",
      "start": 43284,
      "end": 43291,
      "loc": {
        "start": {
          "line": 1080,
          "column": 51
        },
        "end": {
          "line": 1080,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43291,
      "end": 43292,
      "loc": {
        "start": {
          "line": 1080,
          "column": 58
        },
        "end": {
          "line": 1080,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "first",
      "start": 43292,
      "end": 43297,
      "loc": {
        "start": {
          "line": 1080,
          "column": 59
        },
        "end": {
          "line": 1080,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43297,
      "end": 43298,
      "loc": {
        "start": {
          "line": 1080,
          "column": 64
        },
        "end": {
          "line": 1080,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43298,
      "end": 43299,
      "loc": {
        "start": {
          "line": 1080,
          "column": 65
        },
        "end": {
          "line": 1080,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43299,
      "end": 43300,
      "loc": {
        "start": {
          "line": 1080,
          "column": 66
        },
        "end": {
          "line": 1080,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 43300,
      "end": 43303,
      "loc": {
        "start": {
          "line": 1080,
          "column": 67
        },
        "end": {
          "line": 1080,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43303,
      "end": 43304,
      "loc": {
        "start": {
          "line": 1080,
          "column": 70
        },
        "end": {
          "line": 1080,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 43304,
      "end": 43308,
      "loc": {
        "start": {
          "line": 1080,
          "column": 71
        },
        "end": {
          "line": 1080,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43308,
      "end": 43309,
      "loc": {
        "start": {
          "line": 1080,
          "column": 75
        },
        "end": {
          "line": 1080,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43309,
      "end": 43310,
      "loc": {
        "start": {
          "line": 1080,
          "column": 76
        },
        "end": {
          "line": 1080,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ starting at 0 means start at NOW, set this to something other than 0",
      "start": 43320,
      "end": 43392,
      "loc": {
        "start": {
          "line": 1082,
          "column": 8
        },
        "end": {
          "line": 1082,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "/ to skip recent transactions and fetch the tail",
      "start": 43401,
      "end": 43451,
      "loc": {
        "start": {
          "line": 1083,
          "column": 8
        },
        "end": {
          "line": 1083,
          "column": 58
        }
      }
    },
    {
      "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": 43460,
      "end": 43463,
      "loc": {
        "start": {
          "line": 1084,
          "column": 8
        },
        "end": {
          "line": 1084,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 43464,
      "end": 43469,
      "loc": {
        "start": {
          "line": 1084,
          "column": 12
        },
        "end": {
          "line": 1084,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43470,
      "end": 43471,
      "loc": {
        "start": {
          "line": 1084,
          "column": 18
        },
        "end": {
          "line": 1084,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 43472,
      "end": 43476,
      "loc": {
        "start": {
          "line": 1084,
          "column": 20
        },
        "end": {
          "line": 1084,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 43477,
      "end": 43478,
      "loc": {
        "start": {
          "line": 1084,
          "column": 25
        },
        "end": {
          "line": 1084,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op_history",
      "start": 43479,
      "end": 43489,
      "loc": {
        "start": {
          "line": 1084,
          "column": 27
        },
        "end": {
          "line": 1084,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 43490,
      "end": 43491,
      "loc": {
        "start": {
          "line": 1084,
          "column": 38
        },
        "end": {
          "line": 1084,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".0",
      "start": 43492,
      "end": 43496,
      "loc": {
        "start": {
          "line": 1084,
          "column": 40
        },
        "end": {
          "line": 1084,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43496,
      "end": 43497,
      "loc": {
        "start": {
          "line": 1084,
          "column": 44
        },
        "end": {
          "line": 1084,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 43507,
      "end": 43522,
      "loc": {
        "start": {
          "line": 1086,
          "column": 8
        },
        "end": {
          "line": 1086,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43522,
      "end": 43523,
      "loc": {
        "start": {
          "line": 1086,
          "column": 23
        },
        "end": {
          "line": 1086,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promise",
      "start": 43523,
      "end": 43530,
      "loc": {
        "start": {
          "line": 1086,
          "column": 24
        },
        "end": {
          "line": 1086,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43531,
      "end": 43532,
      "loc": {
        "start": {
          "line": 1086,
          "column": 32
        },
        "end": {
          "line": 1086,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 43533,
      "end": 43536,
      "loc": {
        "start": {
          "line": 1086,
          "column": 34
        },
        "end": {
          "line": 1086,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 43537,
      "end": 43544,
      "loc": {
        "start": {
          "line": 1086,
          "column": 38
        },
        "end": {
          "line": 1086,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43544,
      "end": 43545,
      "loc": {
        "start": {
          "line": 1086,
          "column": 45
        },
        "end": {
          "line": 1086,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43545,
      "end": 43546,
      "loc": {
        "start": {
          "line": 1086,
          "column": 46
        },
        "end": {
          "line": 1086,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 43546,
      "end": 43553,
      "loc": {
        "start": {
          "line": 1086,
          "column": 47
        },
        "end": {
          "line": 1086,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43553,
      "end": 43554,
      "loc": {
        "start": {
          "line": 1086,
          "column": 54
        },
        "end": {
          "line": 1086,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 43555,
      "end": 43561,
      "loc": {
        "start": {
          "line": 1086,
          "column": 56
        },
        "end": {
          "line": 1086,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43561,
      "end": 43562,
      "loc": {
        "start": {
          "line": 1086,
          "column": 62
        },
        "end": {
          "line": 1086,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43563,
      "end": 43565,
      "loc": {
        "start": {
          "line": 1086,
          "column": 64
        },
        "end": {
          "line": 1086,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43566,
      "end": 43567,
      "loc": {
        "start": {
          "line": 1086,
          "column": 67
        },
        "end": {
          "line": 1086,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 43580,
      "end": 43584,
      "loc": {
        "start": {
          "line": 1087,
          "column": 12
        },
        "end": {
          "line": 1087,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43584,
      "end": 43585,
      "loc": {
        "start": {
          "line": 1087,
          "column": 16
        },
        "end": {
          "line": 1087,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 43585,
      "end": 43593,
      "loc": {
        "start": {
          "line": 1087,
          "column": 17
        },
        "end": {
          "line": 1087,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43593,
      "end": 43594,
      "loc": {
        "start": {
          "line": 1087,
          "column": 25
        },
        "end": {
          "line": 1087,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43594,
      "end": 43595,
      "loc": {
        "start": {
          "line": 1087,
          "column": 26
        },
        "end": {
          "line": 1087,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43612,
      "end": 43613,
      "loc": {
        "start": {
          "line": 1088,
          "column": 16
        },
        "end": {
          "line": 1088,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "history_api",
      "start": 43613,
      "end": 43624,
      "loc": {
        "start": {
          "line": 1088,
          "column": 17
        },
        "end": {
          "line": 1088,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43624,
      "end": 43625,
      "loc": {
        "start": {
          "line": 1088,
          "column": 28
        },
        "end": {
          "line": 1088,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43625,
      "end": 43626,
      "loc": {
        "start": {
          "line": 1088,
          "column": 29
        },
        "end": {
          "line": 1088,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43643,
      "end": 43644,
      "loc": {
        "start": {
          "line": 1089,
          "column": 16
        },
        "end": {
          "line": 1089,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 43644,
      "end": 43648,
      "loc": {
        "start": {
          "line": 1089,
          "column": 17
        },
        "end": {
          "line": 1089,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43648,
      "end": 43649,
      "loc": {
        "start": {
          "line": 1089,
          "column": 21
        },
        "end": {
          "line": 1089,
          "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_account_history",
      "start": 43649,
      "end": 43670,
      "loc": {
        "start": {
          "line": 1089,
          "column": 22
        },
        "end": {
          "line": 1089,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43670,
      "end": 43671,
      "loc": {
        "start": {
          "line": 1089,
          "column": 43
        },
        "end": {
          "line": 1089,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43672,
      "end": 43673,
      "loc": {
        "start": {
          "line": 1089,
          "column": 45
        },
        "end": {
          "line": 1089,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 43694,
      "end": 43704,
      "loc": {
        "start": {
          "line": 1090,
          "column": 20
        },
        "end": {
          "line": 1090,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43704,
      "end": 43705,
      "loc": {
        "start": {
          "line": 1090,
          "column": 30
        },
        "end": {
          "line": 1090,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "most_recent",
      "start": 43726,
      "end": 43737,
      "loc": {
        "start": {
          "line": 1091,
          "column": 20
        },
        "end": {
          "line": 1091,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43737,
      "end": 43738,
      "loc": {
        "start": {
          "line": 1091,
          "column": 31
        },
        "end": {
          "line": 1091,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 43759,
      "end": 43764,
      "loc": {
        "start": {
          "line": 1092,
          "column": 20
        },
        "end": {
          "line": 1092,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43764,
      "end": 43765,
      "loc": {
        "start": {
          "line": 1092,
          "column": 25
        },
        "end": {
          "line": 1092,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 43786,
      "end": 43791,
      "loc": {
        "start": {
          "line": 1093,
          "column": 20
        },
        "end": {
          "line": 1093,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43808,
      "end": 43809,
      "loc": {
        "start": {
          "line": 1094,
          "column": 16
        },
        "end": {
          "line": 1094,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43809,
      "end": 43810,
      "loc": {
        "start": {
          "line": 1094,
          "column": 17
        },
        "end": {
          "line": 1094,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43827,
      "end": 43828,
      "loc": {
        "start": {
          "line": 1095,
          "column": 16
        },
        "end": {
          "line": 1095,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 43828,
      "end": 43832,
      "loc": {
        "start": {
          "line": 1095,
          "column": 17
        },
        "end": {
          "line": 1095,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43832,
      "end": 43833,
      "loc": {
        "start": {
          "line": 1095,
          "column": 21
        },
        "end": {
          "line": 1095,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 43833,
      "end": 43843,
      "loc": {
        "start": {
          "line": 1095,
          "column": 22
        },
        "end": {
          "line": 1095,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43844,
      "end": 43846,
      "loc": {
        "start": {
          "line": 1095,
          "column": 33
        },
        "end": {
          "line": 1095,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43847,
      "end": 43848,
      "loc": {
        "start": {
          "line": 1095,
          "column": 36
        },
        "end": {
          "line": 1095,
          "column": 37
        }
      }
    },
    {
      "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": 43869,
      "end": 43872,
      "loc": {
        "start": {
          "line": 1096,
          "column": 20
        },
        "end": {
          "line": 1096,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_account",
      "start": 43873,
      "end": 43888,
      "loc": {
        "start": {
          "line": 1096,
          "column": 24
        },
        "end": {
          "line": 1096,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43889,
      "end": 43890,
      "loc": {
        "start": {
          "line": 1096,
          "column": 40
        },
        "end": {
          "line": 1096,
          "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": 43891,
      "end": 43895,
      "loc": {
        "start": {
          "line": 1096,
          "column": 42
        },
        "end": {
          "line": 1096,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43895,
      "end": 43896,
      "loc": {
        "start": {
          "line": 1096,
          "column": 46
        },
        "end": {
          "line": 1096,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 43896,
      "end": 43909,
      "loc": {
        "start": {
          "line": 1096,
          "column": 47
        },
        "end": {
          "line": 1096,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43909,
      "end": 43910,
      "loc": {
        "start": {
          "line": 1096,
          "column": 60
        },
        "end": {
          "line": 1096,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 43910,
      "end": 43913,
      "loc": {
        "start": {
          "line": 1096,
          "column": 61
        },
        "end": {
          "line": 1096,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43913,
      "end": 43914,
      "loc": {
        "start": {
          "line": 1096,
          "column": 64
        },
        "end": {
          "line": 1096,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 43914,
      "end": 43924,
      "loc": {
        "start": {
          "line": 1096,
          "column": 65
        },
        "end": {
          "line": 1096,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43924,
      "end": 43925,
      "loc": {
        "start": {
          "line": 1096,
          "column": 75
        },
        "end": {
          "line": 1096,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43925,
      "end": 43926,
      "loc": {
        "start": {
          "line": 1096,
          "column": 76
        },
        "end": {
          "line": 1096,
          "column": 77
        }
      }
    },
    {
      "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": 43947,
      "end": 43949,
      "loc": {
        "start": {
          "line": 1097,
          "column": 20
        },
        "end": {
          "line": 1097,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43950,
      "end": 43951,
      "loc": {
        "start": {
          "line": 1097,
          "column": 23
        },
        "end": {
          "line": 1097,
          "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": 43951,
      "end": 43952,
      "loc": {
        "start": {
          "line": 1097,
          "column": 24
        },
        "end": {
          "line": 1097,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_account",
      "start": 43952,
      "end": 43967,
      "loc": {
        "start": {
          "line": 1097,
          "column": 25
        },
        "end": {
          "line": 1097,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43967,
      "end": 43968,
      "loc": {
        "start": {
          "line": 1097,
          "column": 40
        },
        "end": {
          "line": 1097,
          "column": 41
        }
      }
    },
    {
      "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": 43969,
      "end": 43975,
      "loc": {
        "start": {
          "line": 1097,
          "column": 42
        },
        "end": {
          "line": 1097,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43975,
      "end": 43976,
      "loc": {
        "start": {
          "line": 1097,
          "column": 48
        },
        "end": {
          "line": 1097,
          "column": 49
        }
      }
    },
    {
      "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": 43997,
      "end": 44000,
      "loc": {
        "start": {
          "line": 1098,
          "column": 20
        },
        "end": {
          "line": 1098,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_history",
      "start": 44001,
      "end": 44016,
      "loc": {
        "start": {
          "line": 1098,
          "column": 24
        },
        "end": {
          "line": 1098,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44017,
      "end": 44018,
      "loc": {
        "start": {
          "line": 1098,
          "column": 40
        },
        "end": {
          "line": 1098,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_account",
      "start": 44019,
      "end": 44034,
      "loc": {
        "start": {
          "line": 1098,
          "column": 42
        },
        "end": {
          "line": 1098,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44034,
      "end": 44035,
      "loc": {
        "start": {
          "line": 1098,
          "column": 57
        },
        "end": {
          "line": 1098,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 44035,
      "end": 44038,
      "loc": {
        "start": {
          "line": 1098,
          "column": 58
        },
        "end": {
          "line": 1098,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44038,
      "end": 44039,
      "loc": {
        "start": {
          "line": 1098,
          "column": 61
        },
        "end": {
          "line": 1098,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "history",
      "start": 44039,
      "end": 44048,
      "loc": {
        "start": {
          "line": 1098,
          "column": 62
        },
        "end": {
          "line": 1098,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44048,
      "end": 44049,
      "loc": {
        "start": {
          "line": 1098,
          "column": 71
        },
        "end": {
          "line": 1098,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44049,
      "end": 44050,
      "loc": {
        "start": {
          "line": 1098,
          "column": 72
        },
        "end": {
          "line": 1098,
          "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": 44071,
      "end": 44073,
      "loc": {
        "start": {
          "line": 1099,
          "column": 20
        },
        "end": {
          "line": 1099,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44074,
      "end": 44075,
      "loc": {
        "start": {
          "line": 1099,
          "column": 23
        },
        "end": {
          "line": 1099,
          "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": 44075,
      "end": 44076,
      "loc": {
        "start": {
          "line": 1099,
          "column": 24
        },
        "end": {
          "line": 1099,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_history",
      "start": 44076,
      "end": 44091,
      "loc": {
        "start": {
          "line": 1099,
          "column": 25
        },
        "end": {
          "line": 1099,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44091,
      "end": 44092,
      "loc": {
        "start": {
          "line": 1099,
          "column": 40
        },
        "end": {
          "line": 1099,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_history",
      "start": 44093,
      "end": 44108,
      "loc": {
        "start": {
          "line": 1099,
          "column": 42
        },
        "end": {
          "line": 1099,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44109,
      "end": 44110,
      "loc": {
        "start": {
          "line": 1099,
          "column": 58
        },
        "end": {
          "line": 1099,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 44111,
      "end": 44120,
      "loc": {
        "start": {
          "line": 1099,
          "column": 60
        },
        "end": {
          "line": 1099,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44120,
      "end": 44121,
      "loc": {
        "start": {
          "line": 1099,
          "column": 69
        },
        "end": {
          "line": 1099,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "List",
      "start": 44121,
      "end": 44125,
      "loc": {
        "start": {
          "line": 1099,
          "column": 70
        },
        "end": {
          "line": 1099,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44125,
      "end": 44126,
      "loc": {
        "start": {
          "line": 1099,
          "column": 74
        },
        "end": {
          "line": 1099,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44126,
      "end": 44127,
      "loc": {
        "start": {
          "line": 1099,
          "column": 75
        },
        "end": {
          "line": 1099,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44127,
      "end": 44128,
      "loc": {
        "start": {
          "line": 1099,
          "column": 76
        },
        "end": {
          "line": 1099,
          "column": 77
        }
      }
    },
    {
      "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": 44149,
      "end": 44152,
      "loc": {
        "start": {
          "line": 1100,
          "column": 20
        },
        "end": {
          "line": 1100,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_history",
      "start": 44153,
      "end": 44168,
      "loc": {
        "start": {
          "line": 1100,
          "column": 24
        },
        "end": {
          "line": 1100,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44169,
      "end": 44170,
      "loc": {
        "start": {
          "line": 1100,
          "column": 40
        },
        "end": {
          "line": 1100,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 44171,
      "end": 44180,
      "loc": {
        "start": {
          "line": 1100,
          "column": 42
        },
        "end": {
          "line": 1100,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44180,
      "end": 44181,
      "loc": {
        "start": {
          "line": 1100,
          "column": 51
        },
        "end": {
          "line": 1100,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 44181,
      "end": 44187,
      "loc": {
        "start": {
          "line": 1100,
          "column": 52
        },
        "end": {
          "line": 1100,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44187,
      "end": 44188,
      "loc": {
        "start": {
          "line": 1100,
          "column": 58
        },
        "end": {
          "line": 1100,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 44188,
      "end": 44198,
      "loc": {
        "start": {
          "line": 1100,
          "column": 59
        },
        "end": {
          "line": 1100,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44198,
      "end": 44199,
      "loc": {
        "start": {
          "line": 1100,
          "column": 69
        },
        "end": {
          "line": 1100,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44199,
      "end": 44200,
      "loc": {
        "start": {
          "line": 1100,
          "column": 70
        },
        "end": {
          "line": 1100,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_history",
      "start": 44221,
      "end": 44236,
      "loc": {
        "start": {
          "line": 1101,
          "column": 20
        },
        "end": {
          "line": 1101,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44237,
      "end": 44238,
      "loc": {
        "start": {
          "line": 1101,
          "column": 36
        },
        "end": {
          "line": 1101,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_history",
      "start": 44239,
      "end": 44254,
      "loc": {
        "start": {
          "line": 1101,
          "column": 38
        },
        "end": {
          "line": 1101,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44254,
      "end": 44255,
      "loc": {
        "start": {
          "line": 1101,
          "column": 53
        },
        "end": {
          "line": 1101,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withMutations",
      "start": 44255,
      "end": 44268,
      "loc": {
        "start": {
          "line": 1101,
          "column": 54
        },
        "end": {
          "line": 1101,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44268,
      "end": 44269,
      "loc": {
        "start": {
          "line": 1101,
          "column": 67
        },
        "end": {
          "line": 1101,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "list",
      "start": 44269,
      "end": 44273,
      "loc": {
        "start": {
          "line": 1101,
          "column": 68
        },
        "end": {
          "line": 1101,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44274,
      "end": 44276,
      "loc": {
        "start": {
          "line": 1101,
          "column": 73
        },
        "end": {
          "line": 1101,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44277,
      "end": 44278,
      "loc": {
        "start": {
          "line": 1101,
          "column": 76
        },
        "end": {
          "line": 1101,
          "column": 77
        }
      }
    },
    {
      "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": 44303,
      "end": 44306,
      "loc": {
        "start": {
          "line": 1102,
          "column": 24
        },
        "end": {
          "line": 1102,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44307,
      "end": 44308,
      "loc": {
        "start": {
          "line": 1102,
          "column": 28
        },
        "end": {
          "line": 1102,
          "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": 44308,
      "end": 44311,
      "loc": {
        "start": {
          "line": 1102,
          "column": 29
        },
        "end": {
          "line": 1102,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 44312,
      "end": 44313,
      "loc": {
        "start": {
          "line": 1102,
          "column": 33
        },
        "end": {
          "line": 1102,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44314,
      "end": 44315,
      "loc": {
        "start": {
          "line": 1102,
          "column": 35
        },
        "end": {
          "line": 1102,
          "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": 44316,
      "end": 44317,
      "loc": {
        "start": {
          "line": 1102,
          "column": 37
        },
        "end": {
          "line": 1102,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44317,
      "end": 44318,
      "loc": {
        "start": {
          "line": 1102,
          "column": 38
        },
        "end": {
          "line": 1102,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 44319,
      "end": 44320,
      "loc": {
        "start": {
          "line": 1102,
          "column": 40
        },
        "end": {
          "line": 1102,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 44321,
      "end": 44322,
      "loc": {
        "start": {
          "line": 1102,
          "column": 42
        },
        "end": {
          "line": 1102,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_history",
      "start": 44323,
      "end": 44338,
      "loc": {
        "start": {
          "line": 1102,
          "column": 44
        },
        "end": {
          "line": 1102,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44338,
      "end": 44339,
      "loc": {
        "start": {
          "line": 1102,
          "column": 59
        },
        "end": {
          "line": 1102,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 44339,
      "end": 44343,
      "loc": {
        "start": {
          "line": 1102,
          "column": 60
        },
        "end": {
          "line": 1102,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44343,
      "end": 44344,
      "loc": {
        "start": {
          "line": 1102,
          "column": 64
        },
        "end": {
          "line": 1102,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 44345,
      "end": 44347,
      "loc": {
        "start": {
          "line": 1102,
          "column": 66
        },
        "end": {
          "line": 1102,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 44347,
      "end": 44348,
      "loc": {
        "start": {
          "line": 1102,
          "column": 68
        },
        "end": {
          "line": 1102,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44348,
      "end": 44349,
      "loc": {
        "start": {
          "line": 1102,
          "column": 69
        },
        "end": {
          "line": 1102,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "list",
      "start": 44378,
      "end": 44382,
      "loc": {
        "start": {
          "line": 1103,
          "column": 28
        },
        "end": {
          "line": 1103,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44382,
      "end": 44383,
      "loc": {
        "start": {
          "line": 1103,
          "column": 32
        },
        "end": {
          "line": 1103,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 44383,
      "end": 44387,
      "loc": {
        "start": {
          "line": 1103,
          "column": 33
        },
        "end": {
          "line": 1103,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44387,
      "end": 44388,
      "loc": {
        "start": {
          "line": 1103,
          "column": 37
        },
        "end": {
          "line": 1103,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_history",
      "start": 44388,
      "end": 44403,
      "loc": {
        "start": {
          "line": 1103,
          "column": 38
        },
        "end": {
          "line": 1103,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44403,
      "end": 44404,
      "loc": {
        "start": {
          "line": 1103,
          "column": 53
        },
        "end": {
          "line": 1103,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 44404,
      "end": 44407,
      "loc": {
        "start": {
          "line": 1103,
          "column": 54
        },
        "end": {
          "line": 1103,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44407,
      "end": 44408,
      "loc": {
        "start": {
          "line": 1103,
          "column": 57
        },
        "end": {
          "line": 1103,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 44408,
      "end": 44409,
      "loc": {
        "start": {
          "line": 1103,
          "column": 58
        },
        "end": {
          "line": 1103,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44409,
      "end": 44410,
      "loc": {
        "start": {
          "line": 1103,
          "column": 59
        },
        "end": {
          "line": 1103,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44410,
      "end": 44411,
      "loc": {
        "start": {
          "line": 1103,
          "column": 60
        },
        "end": {
          "line": 1103,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44411,
      "end": 44412,
      "loc": {
        "start": {
          "line": 1103,
          "column": 61
        },
        "end": {
          "line": 1103,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44433,
      "end": 44434,
      "loc": {
        "start": {
          "line": 1104,
          "column": 20
        },
        "end": {
          "line": 1104,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44434,
      "end": 44435,
      "loc": {
        "start": {
          "line": 1104,
          "column": 21
        },
        "end": {
          "line": 1104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44435,
      "end": 44436,
      "loc": {
        "start": {
          "line": 1104,
          "column": 22
        },
        "end": {
          "line": 1104,
          "column": 23
        }
      }
    },
    {
      "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": 44457,
      "end": 44460,
      "loc": {
        "start": {
          "line": 1105,
          "column": 20
        },
        "end": {
          "line": 1105,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 44461,
      "end": 44476,
      "loc": {
        "start": {
          "line": 1105,
          "column": 24
        },
        "end": {
          "line": 1105,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44477,
      "end": 44478,
      "loc": {
        "start": {
          "line": 1105,
          "column": 40
        },
        "end": {
          "line": 1105,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current_account",
      "start": 44479,
      "end": 44494,
      "loc": {
        "start": {
          "line": 1105,
          "column": 42
        },
        "end": {
          "line": 1105,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44494,
      "end": 44495,
      "loc": {
        "start": {
          "line": 1105,
          "column": 57
        },
        "end": {
          "line": 1105,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 44495,
      "end": 44498,
      "loc": {
        "start": {
          "line": 1105,
          "column": 58
        },
        "end": {
          "line": 1105,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44498,
      "end": 44499,
      "loc": {
        "start": {
          "line": 1105,
          "column": 61
        },
        "end": {
          "line": 1105,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "history",
      "start": 44524,
      "end": 44533,
      "loc": {
        "start": {
          "line": 1106,
          "column": 24
        },
        "end": {
          "line": 1106,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44533,
      "end": 44534,
      "loc": {
        "start": {
          "line": 1106,
          "column": 33
        },
        "end": {
          "line": 1106,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_history",
      "start": 44559,
      "end": 44574,
      "loc": {
        "start": {
          "line": 1107,
          "column": 24
        },
        "end": {
          "line": 1107,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44595,
      "end": 44596,
      "loc": {
        "start": {
          "line": 1108,
          "column": 20
        },
        "end": {
          "line": 1108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44596,
      "end": 44597,
      "loc": {
        "start": {
          "line": 1108,
          "column": 21
        },
        "end": {
          "line": 1108,
          "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": 44618,
      "end": 44622,
      "loc": {
        "start": {
          "line": 1109,
          "column": 20
        },
        "end": {
          "line": 1109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44622,
      "end": 44623,
      "loc": {
        "start": {
          "line": 1109,
          "column": 24
        },
        "end": {
          "line": 1109,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 44623,
      "end": 44636,
      "loc": {
        "start": {
          "line": 1109,
          "column": 25
        },
        "end": {
          "line": 1109,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44636,
      "end": 44637,
      "loc": {
        "start": {
          "line": 1109,
          "column": 38
        },
        "end": {
          "line": 1109,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 44637,
      "end": 44640,
      "loc": {
        "start": {
          "line": 1109,
          "column": 39
        },
        "end": {
          "line": 1109,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44640,
      "end": 44641,
      "loc": {
        "start": {
          "line": 1109,
          "column": 42
        },
        "end": {
          "line": 1109,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 44641,
      "end": 44651,
      "loc": {
        "start": {
          "line": 1109,
          "column": 43
        },
        "end": {
          "line": 1109,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44651,
      "end": 44652,
      "loc": {
        "start": {
          "line": 1109,
          "column": 53
        },
        "end": {
          "line": 1109,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 44653,
      "end": 44668,
      "loc": {
        "start": {
          "line": 1109,
          "column": 55
        },
        "end": {
          "line": 1109,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44668,
      "end": 44669,
      "loc": {
        "start": {
          "line": 1109,
          "column": 70
        },
        "end": {
          "line": 1109,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44669,
      "end": 44670,
      "loc": {
        "start": {
          "line": 1109,
          "column": 71
        },
        "end": {
          "line": 1109,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "if( current_history != updated_history )",
      "start": 44692,
      "end": 44734,
      "loc": {
        "start": {
          "line": 1111,
          "column": 20
        },
        "end": {
          "line": 1111,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "   this._notifyAccountSubscribers( account_id )",
      "start": 44755,
      "end": 44804,
      "loc": {
        "start": {
          "line": 1112,
          "column": 20
        },
        "end": {
          "line": 1112,
          "column": 69
        }
      }
    },
    {
      "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": 44826,
      "end": 44829,
      "loc": {
        "start": {
          "line": 1114,
          "column": 20
        },
        "end": {
          "line": 1114,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 44830,
      "end": 44845,
      "loc": {
        "start": {
          "line": 1114,
          "column": 24
        },
        "end": {
          "line": 1114,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44846,
      "end": 44847,
      "loc": {
        "start": {
          "line": 1114,
          "column": 40
        },
        "end": {
          "line": 1114,
          "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": 44848,
      "end": 44852,
      "loc": {
        "start": {
          "line": 1114,
          "column": 42
        },
        "end": {
          "line": 1114,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44852,
      "end": 44853,
      "loc": {
        "start": {
          "line": 1114,
          "column": 46
        },
        "end": {
          "line": 1114,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_history_requests",
      "start": 44853,
      "end": 44877,
      "loc": {
        "start": {
          "line": 1114,
          "column": 47
        },
        "end": {
          "line": 1114,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44877,
      "end": 44878,
      "loc": {
        "start": {
          "line": 1114,
          "column": 71
        },
        "end": {
          "line": 1114,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 44878,
      "end": 44881,
      "loc": {
        "start": {
          "line": 1114,
          "column": 72
        },
        "end": {
          "line": 1114,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44881,
      "end": 44882,
      "loc": {
        "start": {
          "line": 1114,
          "column": 75
        },
        "end": {
          "line": 1114,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 44907,
      "end": 44917,
      "loc": {
        "start": {
          "line": 1115,
          "column": 24
        },
        "end": {
          "line": 1115,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44938,
      "end": 44939,
      "loc": {
        "start": {
          "line": 1116,
          "column": 20
        },
        "end": {
          "line": 1116,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44939,
      "end": 44940,
      "loc": {
        "start": {
          "line": 1116,
          "column": 21
        },
        "end": {
          "line": 1116,
          "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": 44961,
      "end": 44965,
      "loc": {
        "start": {
          "line": 1117,
          "column": 20
        },
        "end": {
          "line": 1117,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44965,
      "end": 44966,
      "loc": {
        "start": {
          "line": 1117,
          "column": 24
        },
        "end": {
          "line": 1117,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_history_requests",
      "start": 44966,
      "end": 44990,
      "loc": {
        "start": {
          "line": 1117,
          "column": 25
        },
        "end": {
          "line": 1117,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44990,
      "end": 44991,
      "loc": {
        "start": {
          "line": 1117,
          "column": 49
        },
        "end": {
          "line": 1117,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 44991,
      "end": 44997,
      "loc": {
        "start": {
          "line": 1117,
          "column": 50
        },
        "end": {
          "line": 1117,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44997,
      "end": 44998,
      "loc": {
        "start": {
          "line": 1117,
          "column": 56
        },
        "end": {
          "line": 1117,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 44998,
      "end": 45008,
      "loc": {
        "start": {
          "line": 1117,
          "column": 57
        },
        "end": {
          "line": 1117,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45008,
      "end": 45009,
      "loc": {
        "start": {
          "line": 1117,
          "column": 67
        },
        "end": {
          "line": 1117,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45009,
      "end": 45010,
      "loc": {
        "start": {
          "line": 1117,
          "column": 68
        },
        "end": {
          "line": 1117,
          "column": 69
        }
      }
    },
    {
      "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": 45031,
      "end": 45033,
      "loc": {
        "start": {
          "line": 1118,
          "column": 20
        },
        "end": {
          "line": 1118,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45034,
      "end": 45035,
      "loc": {
        "start": {
          "line": 1118,
          "column": 23
        },
        "end": {
          "line": 1118,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 45035,
      "end": 45050,
      "loc": {
        "start": {
          "line": 1118,
          "column": 24
        },
        "end": {
          "line": 1118,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45050,
      "end": 45051,
      "loc": {
        "start": {
          "line": 1118,
          "column": 39
        },
        "end": {
          "line": 1118,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requests",
      "start": 45051,
      "end": 45059,
      "loc": {
        "start": {
          "line": 1118,
          "column": 40
        },
        "end": {
          "line": 1118,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 45060,
      "end": 45061,
      "loc": {
        "start": {
          "line": 1118,
          "column": 49
        },
        "end": {
          "line": 1118,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 45062,
      "end": 45063,
      "loc": {
        "start": {
          "line": 1118,
          "column": 51
        },
        "end": {
          "line": 1118,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45063,
      "end": 45064,
      "loc": {
        "start": {
          "line": 1118,
          "column": 52
        },
        "end": {
          "line": 1118,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45065,
      "end": 45066,
      "loc": {
        "start": {
          "line": 1118,
          "column": 54
        },
        "end": {
          "line": 1118,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " it looks like some more history may have come in while we were",
      "start": 45091,
      "end": 45156,
      "loc": {
        "start": {
          "line": 1119,
          "column": 24
        },
        "end": {
          "line": 1119,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " waiting on the result, lets fetch anything new before we resolve",
      "start": 45181,
      "end": 45248,
      "loc": {
        "start": {
          "line": 1120,
          "column": 24
        },
        "end": {
          "line": 1120,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this query.",
      "start": 45273,
      "end": 45287,
      "loc": {
        "start": {
          "line": 1121,
          "column": 24
        },
        "end": {
          "line": 1121,
          "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": 45312,
      "end": 45316,
      "loc": {
        "start": {
          "line": 1122,
          "column": 24
        },
        "end": {
          "line": 1122,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45316,
      "end": 45317,
      "loc": {
        "start": {
          "line": 1122,
          "column": 28
        },
        "end": {
          "line": 1122,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchRecentHistory",
      "start": 45317,
      "end": 45335,
      "loc": {
        "start": {
          "line": 1122,
          "column": 29
        },
        "end": {
          "line": 1122,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45335,
      "end": 45336,
      "loc": {
        "start": {
          "line": 1122,
          "column": 47
        },
        "end": {
          "line": 1122,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 45336,
      "end": 45351,
      "loc": {
        "start": {
          "line": 1122,
          "column": 48
        },
        "end": {
          "line": 1122,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45351,
      "end": 45352,
      "loc": {
        "start": {
          "line": 1122,
          "column": 63
        },
        "end": {
          "line": 1122,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 45353,
      "end": 45358,
      "loc": {
        "start": {
          "line": 1122,
          "column": 65
        },
        "end": {
          "line": 1122,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45358,
      "end": 45359,
      "loc": {
        "start": {
          "line": 1122,
          "column": 70
        },
        "end": {
          "line": 1122,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45359,
      "end": 45360,
      "loc": {
        "start": {
          "line": 1122,
          "column": 71
        },
        "end": {
          "line": 1122,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 45360,
      "end": 45364,
      "loc": {
        "start": {
          "line": 1122,
          "column": 72
        },
        "end": {
          "line": 1122,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45364,
      "end": 45365,
      "loc": {
        "start": {
          "line": 1122,
          "column": 76
        },
        "end": {
          "line": 1122,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 45394,
      "end": 45401,
      "loc": {
        "start": {
          "line": 1123,
          "column": 28
        },
        "end": {
          "line": 1123,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45401,
      "end": 45402,
      "loc": {
        "start": {
          "line": 1123,
          "column": 35
        },
        "end": {
          "line": 1123,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 45431,
      "end": 45437,
      "loc": {
        "start": {
          "line": 1124,
          "column": 28
        },
        "end": {
          "line": 1124,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45462,
      "end": 45463,
      "loc": {
        "start": {
          "line": 1125,
          "column": 24
        },
        "end": {
          "line": 1125,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45463,
      "end": 45464,
      "loc": {
        "start": {
          "line": 1125,
          "column": 25
        },
        "end": {
          "line": 1125,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45485,
      "end": 45486,
      "loc": {
        "start": {
          "line": 1126,
          "column": 20
        },
        "end": {
          "line": 1126,
          "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": 45487,
      "end": 45491,
      "loc": {
        "start": {
          "line": 1126,
          "column": 22
        },
        "end": {
          "line": 1126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 45492,
      "end": 45499,
      "loc": {
        "start": {
          "line": 1126,
          "column": 27
        },
        "end": {
          "line": 1126,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45499,
      "end": 45500,
      "loc": {
        "start": {
          "line": 1126,
          "column": 34
        },
        "end": {
          "line": 1126,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updated_account",
      "start": 45500,
      "end": 45515,
      "loc": {
        "start": {
          "line": 1126,
          "column": 35
        },
        "end": {
          "line": 1126,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45515,
      "end": 45516,
      "loc": {
        "start": {
          "line": 1126,
          "column": 50
        },
        "end": {
          "line": 1126,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45516,
      "end": 45517,
      "loc": {
        "start": {
          "line": 1126,
          "column": 51
        },
        "end": {
          "line": 1126,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45534,
      "end": 45535,
      "loc": {
        "start": {
          "line": 1127,
          "column": 16
        },
        "end": {
          "line": 1127,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45535,
      "end": 45536,
      "loc": {
        "start": {
          "line": 1127,
          "column": 17
        },
        "end": {
          "line": 1127,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45536,
      "end": 45537,
      "loc": {
        "start": {
          "line": 1127,
          "column": 18
        },
        "end": {
          "line": 1127,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " end then",
      "start": 45538,
      "end": 45549,
      "loc": {
        "start": {
          "line": 1127,
          "column": 20
        },
        "end": {
          "line": 1127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45558,
      "end": 45559,
      "loc": {
        "start": {
          "line": 1128,
          "column": 8
        },
        "end": {
          "line": 1128,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45559,
      "end": 45560,
      "loc": {
        "start": {
          "line": 1128,
          "column": 9
        },
        "end": {
          "line": 1128,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45560,
      "end": 45561,
      "loc": {
        "start": {
          "line": 1128,
          "column": 10
        },
        "end": {
          "line": 1128,
          "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": 45571,
      "end": 45575,
      "loc": {
        "start": {
          "line": 1130,
          "column": 8
        },
        "end": {
          "line": 1130,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45575,
      "end": 45576,
      "loc": {
        "start": {
          "line": 1130,
          "column": 12
        },
        "end": {
          "line": 1130,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_history_requests",
      "start": 45576,
      "end": 45600,
      "loc": {
        "start": {
          "line": 1130,
          "column": 13
        },
        "end": {
          "line": 1130,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45600,
      "end": 45601,
      "loc": {
        "start": {
          "line": 1130,
          "column": 37
        },
        "end": {
          "line": 1130,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 45601,
      "end": 45604,
      "loc": {
        "start": {
          "line": 1130,
          "column": 38
        },
        "end": {
          "line": 1130,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45604,
      "end": 45605,
      "loc": {
        "start": {
          "line": 1130,
          "column": 41
        },
        "end": {
          "line": 1130,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account_id",
      "start": 45605,
      "end": 45615,
      "loc": {
        "start": {
          "line": 1130,
          "column": 42
        },
        "end": {
          "line": 1130,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45615,
      "end": 45616,
      "loc": {
        "start": {
          "line": 1130,
          "column": 52
        },
        "end": {
          "line": 1130,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 45617,
      "end": 45632,
      "loc": {
        "start": {
          "line": 1130,
          "column": 54
        },
        "end": {
          "line": 1130,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45632,
      "end": 45633,
      "loc": {
        "start": {
          "line": 1130,
          "column": 69
        },
        "end": {
          "line": 1130,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45633,
      "end": 45634,
      "loc": {
        "start": {
          "line": 1130,
          "column": 70
        },
        "end": {
          "line": 1130,
          "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": 45643,
      "end": 45649,
      "loc": {
        "start": {
          "line": 1131,
          "column": 8
        },
        "end": {
          "line": 1131,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pending_request",
      "start": 45650,
      "end": 45665,
      "loc": {
        "start": {
          "line": 1131,
          "column": 15
        },
        "end": {
          "line": 1131,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45665,
      "end": 45666,
      "loc": {
        "start": {
          "line": 1131,
          "column": 30
        },
        "end": {
          "line": 1131,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promise",
      "start": 45666,
      "end": 45673,
      "loc": {
        "start": {
          "line": 1131,
          "column": 31
        },
        "end": {
          "line": 1131,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45673,
      "end": 45674,
      "loc": {
        "start": {
          "line": 1131,
          "column": 38
        },
        "end": {
          "line": 1131,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45679,
      "end": 45680,
      "loc": {
        "start": {
          "line": 1132,
          "column": 4
        },
        "end": {
          "line": 1132,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Updates the object in place by only merging the set\n     *  properties of object.\n     *\n     *  This method will create an immutable object with the given ID if\n     *  it does not already exist.\n     *\n     *  This is a \"private\" method called when data is received from the\n     *  server and should not be used by others.\n     *\n     *  @pre object.id must be a valid object ID\n     *  @return an Immutable constructed from object and deep merged with the current state\n     ",
      "start": 45686,
      "end": 46179,
      "loc": {
        "start": {
          "line": 1134,
          "column": 4
        },
        "end": {
          "line": 1146,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 46184,
      "end": 46197,
      "loc": {
        "start": {
          "line": 1147,
          "column": 4
        },
        "end": {
          "line": 1147,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46197,
      "end": 46198,
      "loc": {
        "start": {
          "line": 1147,
          "column": 17
        },
        "end": {
          "line": 1147,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46198,
      "end": 46204,
      "loc": {
        "start": {
          "line": 1147,
          "column": 18
        },
        "end": {
          "line": 1147,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46204,
      "end": 46205,
      "loc": {
        "start": {
          "line": 1147,
          "column": 24
        },
        "end": {
          "line": 1147,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 46206,
      "end": 46224,
      "loc": {
        "start": {
          "line": 1147,
          "column": 26
        },
        "end": {
          "line": 1147,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46225,
      "end": 46226,
      "loc": {
        "start": {
          "line": 1147,
          "column": 45
        },
        "end": {
          "line": 1147,
          "column": 46
        }
      }
    },
    {
      "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": 46227,
      "end": 46232,
      "loc": {
        "start": {
          "line": 1147,
          "column": 47
        },
        "end": {
          "line": 1147,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46232,
      "end": 46233,
      "loc": {
        "start": {
          "line": 1147,
          "column": 52
        },
        "end": {
          "line": 1147,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 46234,
      "end": 46238,
      "loc": {
        "start": {
          "line": 1147,
          "column": 54
        },
        "end": {
          "line": 1147,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46239,
      "end": 46240,
      "loc": {
        "start": {
          "line": 1147,
          "column": 59
        },
        "end": {
          "line": 1147,
          "column": 60
        }
      }
    },
    {
      "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": 46241,
      "end": 46245,
      "loc": {
        "start": {
          "line": 1147,
          "column": 61
        },
        "end": {
          "line": 1147,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46245,
      "end": 46246,
      "loc": {
        "start": {
          "line": 1147,
          "column": 65
        },
        "end": {
          "line": 1147,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46247,
      "end": 46248,
      "loc": {
        "start": {
          "line": 1147,
          "column": 67
        },
        "end": {
          "line": 1147,
          "column": 68
        }
      }
    },
    {
      "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": 46257,
      "end": 46259,
      "loc": {
        "start": {
          "line": 1148,
          "column": 8
        },
        "end": {
          "line": 1148,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46260,
      "end": 46261,
      "loc": {
        "start": {
          "line": 1148,
          "column": 11
        },
        "end": {
          "line": 1148,
          "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": 46261,
      "end": 46262,
      "loc": {
        "start": {
          "line": 1148,
          "column": 12
        },
        "end": {
          "line": 1148,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46262,
      "end": 46263,
      "loc": {
        "start": {
          "line": 1148,
          "column": 13
        },
        "end": {
          "line": 1148,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 46263,
      "end": 46267,
      "loc": {
        "start": {
          "line": 1148,
          "column": 14
        },
        "end": {
          "line": 1148,
          "column": 18
        }
      }
    },
    {
      "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": 46268,
      "end": 46270,
      "loc": {
        "start": {
          "line": 1148,
          "column": 19
        },
        "end": {
          "line": 1148,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46271,
      "end": 46277,
      "loc": {
        "start": {
          "line": 1148,
          "column": 22
        },
        "end": {
          "line": 1148,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46277,
      "end": 46278,
      "loc": {
        "start": {
          "line": 1148,
          "column": 28
        },
        "end": {
          "line": 1148,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46278,
      "end": 46279,
      "loc": {
        "start": {
          "line": 1148,
          "column": 29
        },
        "end": {
          "line": 1148,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46280,
      "end": 46281,
      "loc": {
        "start": {
          "line": 1148,
          "column": 31
        },
        "end": {
          "line": 1148,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 46294,
      "end": 46301,
      "loc": {
        "start": {
          "line": 1149,
          "column": 12
        },
        "end": {
          "line": 1149,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46301,
      "end": 46302,
      "loc": {
        "start": {
          "line": 1149,
          "column": 19
        },
        "end": {
          "line": 1149,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 46302,
      "end": 46305,
      "loc": {
        "start": {
          "line": 1149,
          "column": 20
        },
        "end": {
          "line": 1149,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46305,
      "end": 46306,
      "loc": {
        "start": {
          "line": 1149,
          "column": 23
        },
        "end": {
          "line": 1149,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object with no id:",
      "start": 46306,
      "end": 46326,
      "loc": {
        "start": {
          "line": 1149,
          "column": 24
        },
        "end": {
          "line": 1149,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46326,
      "end": 46327,
      "loc": {
        "start": {
          "line": 1149,
          "column": 44
        },
        "end": {
          "line": 1149,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46328,
      "end": 46334,
      "loc": {
        "start": {
          "line": 1149,
          "column": 46
        },
        "end": {
          "line": 1149,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46334,
      "end": 46335,
      "loc": {
        "start": {
          "line": 1149,
          "column": 52
        },
        "end": {
          "line": 1149,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46335,
      "end": 46336,
      "loc": {
        "start": {
          "line": 1149,
          "column": 53
        },
        "end": {
          "line": 1149,
          "column": 54
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Settle order updates look different and need special handling ",
      "start": 46349,
      "end": 46416,
      "loc": {
        "start": {
          "line": 1150,
          "column": 12
        },
        "end": {
          "line": 1150,
          "column": 79
        }
      }
    },
    {
      "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": 46429,
      "end": 46431,
      "loc": {
        "start": {
          "line": 1151,
          "column": 12
        },
        "end": {
          "line": 1151,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46432,
      "end": 46433,
      "loc": {
        "start": {
          "line": 1151,
          "column": 15
        },
        "end": {
          "line": 1151,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balance",
      "start": 46450,
      "end": 46459,
      "loc": {
        "start": {
          "line": 1152,
          "column": 16
        },
        "end": {
          "line": 1152,
          "column": 25
        }
      }
    },
    {
      "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": 46460,
      "end": 46462,
      "loc": {
        "start": {
          "line": 1152,
          "column": 26
        },
        "end": {
          "line": 1152,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46463,
      "end": 46469,
      "loc": {
        "start": {
          "line": 1152,
          "column": 29
        },
        "end": {
          "line": 1152,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46470,
      "end": 46472,
      "loc": {
        "start": {
          "line": 1152,
          "column": 36
        },
        "end": {
          "line": 1152,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "owner",
      "start": 46489,
      "end": 46496,
      "loc": {
        "start": {
          "line": 1153,
          "column": 16
        },
        "end": {
          "line": 1153,
          "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": 46497,
      "end": 46499,
      "loc": {
        "start": {
          "line": 1153,
          "column": 24
        },
        "end": {
          "line": 1153,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46500,
      "end": 46506,
      "loc": {
        "start": {
          "line": 1153,
          "column": 27
        },
        "end": {
          "line": 1153,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 46507,
      "end": 46509,
      "loc": {
        "start": {
          "line": 1153,
          "column": 34
        },
        "end": {
          "line": 1153,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "settlement_date",
      "start": 46526,
      "end": 46543,
      "loc": {
        "start": {
          "line": 1154,
          "column": 16
        },
        "end": {
          "line": 1154,
          "column": 33
        }
      }
    },
    {
      "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": 46544,
      "end": 46546,
      "loc": {
        "start": {
          "line": 1154,
          "column": 34
        },
        "end": {
          "line": 1154,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46547,
      "end": 46553,
      "loc": {
        "start": {
          "line": 1154,
          "column": 37
        },
        "end": {
          "line": 1154,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46566,
      "end": 46567,
      "loc": {
        "start": {
          "line": 1155,
          "column": 12
        },
        "end": {
          "line": 1155,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46568,
      "end": 46569,
      "loc": {
        "start": {
          "line": 1155,
          "column": 14
        },
        "end": {
          "line": 1155,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Settle order object",
      "start": 46586,
      "end": 46608,
      "loc": {
        "start": {
          "line": 1156,
          "column": 16
        },
        "end": {
          "line": 1156,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 46625,
      "end": 46632,
      "loc": {
        "start": {
          "line": 1157,
          "column": 16
        },
        "end": {
          "line": 1157,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46632,
      "end": 46633,
      "loc": {
        "start": {
          "line": 1157,
          "column": 23
        },
        "end": {
          "line": 1157,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 46633,
      "end": 46637,
      "loc": {
        "start": {
          "line": 1157,
          "column": 24
        },
        "end": {
          "line": 1157,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46637,
      "end": 46638,
      "loc": {
        "start": {
          "line": 1157,
          "column": 28
        },
        "end": {
          "line": 1157,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "settle-order-update",
      "start": 46638,
      "end": 46659,
      "loc": {
        "start": {
          "line": 1157,
          "column": 29
        },
        "end": {
          "line": 1157,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46659,
      "end": 46660,
      "loc": {
        "start": {
          "line": 1157,
          "column": 50
        },
        "end": {
          "line": 1157,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46661,
      "end": 46667,
      "loc": {
        "start": {
          "line": 1157,
          "column": 52
        },
        "end": {
          "line": 1157,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46667,
      "end": 46668,
      "loc": {
        "start": {
          "line": 1157,
          "column": 58
        },
        "end": {
          "line": 1157,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46668,
      "end": 46669,
      "loc": {
        "start": {
          "line": 1157,
          "column": 59
        },
        "end": {
          "line": 1157,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46682,
      "end": 46683,
      "loc": {
        "start": {
          "line": 1158,
          "column": 12
        },
        "end": {
          "line": 1158,
          "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": 46696,
      "end": 46702,
      "loc": {
        "start": {
          "line": 1159,
          "column": 12
        },
        "end": {
          "line": 1159,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46702,
      "end": 46703,
      "loc": {
        "start": {
          "line": 1159,
          "column": 18
        },
        "end": {
          "line": 1159,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46712,
      "end": 46713,
      "loc": {
        "start": {
          "line": 1160,
          "column": 8
        },
        "end": {
          "line": 1160,
          "column": 9
        }
      }
    },
    {
      "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": 46723,
      "end": 46728,
      "loc": {
        "start": {
          "line": 1162,
          "column": 8
        },
        "end": {
          "line": 1162,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 46729,
      "end": 46739,
      "loc": {
        "start": {
          "line": 1162,
          "column": 14
        },
        "end": {
          "line": 1162,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 46740,
      "end": 46741,
      "loc": {
        "start": {
          "line": 1162,
          "column": 25
        },
        "end": {
          "line": 1162,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObjectType",
      "start": 46742,
      "end": 46755,
      "loc": {
        "start": {
          "line": 1162,
          "column": 27
        },
        "end": {
          "line": 1162,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46755,
      "end": 46756,
      "loc": {
        "start": {
          "line": 1162,
          "column": 40
        },
        "end": {
          "line": 1162,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 46756,
      "end": 46762,
      "loc": {
        "start": {
          "line": 1162,
          "column": 41
        },
        "end": {
          "line": 1162,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46762,
      "end": 46763,
      "loc": {
        "start": {
          "line": 1162,
          "column": 47
        },
        "end": {
          "line": 1162,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 46763,
      "end": 46765,
      "loc": {
        "start": {
          "line": 1162,
          "column": 48
        },
        "end": {
          "line": 1162,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46765,
      "end": 46766,
      "loc": {
        "start": {
          "line": 1162,
          "column": 50
        },
        "end": {
          "line": 1162,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46766,
      "end": 46767,
      "loc": {
        "start": {
          "line": 1162,
          "column": 51
        },
        "end": {
          "line": 1162,
          "column": 52
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * A lot of objects get spammed by the API that we don't care about, filter these out here\n        ",
      "start": 46777,
      "end": 46888,
      "loc": {
        "start": {
          "line": 1164,
          "column": 8
        },
        "end": {
          "line": 1166,
          "column": 10
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Transaction object",
      "start": 46897,
      "end": 46918,
      "loc": {
        "start": {
          "line": 1167,
          "column": 8
        },
        "end": {
          "line": 1167,
          "column": 29
        }
      }
    },
    {
      "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": 46928,
      "end": 46934,
      "loc": {
        "start": {
          "line": 1169,
          "column": 8
        },
        "end": {
          "line": 1169,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46935,
      "end": 46936,
      "loc": {
        "start": {
          "line": 1169,
          "column": 15
        },
        "end": {
          "line": 1169,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 46936,
      "end": 46946,
      "loc": {
        "start": {
          "line": 1169,
          "column": 16
        },
        "end": {
          "line": 1169,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46946,
      "end": 46947,
      "loc": {
        "start": {
          "line": 1169,
          "column": 26
        },
        "end": {
          "line": 1169,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46948,
      "end": 46949,
      "loc": {
        "start": {
          "line": 1169,
          "column": 28
        },
        "end": {
          "line": 1169,
          "column": 29
        }
      }
    },
    {
      "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": 46962,
      "end": 46966,
      "loc": {
        "start": {
          "line": 1170,
          "column": 12
        },
        "end": {
          "line": 1170,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transaction",
      "start": 46967,
      "end": 46980,
      "loc": {
        "start": {
          "line": 1170,
          "column": 17
        },
        "end": {
          "line": 1170,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46980,
      "end": 46981,
      "loc": {
        "start": {
          "line": 1170,
          "column": 30
        },
        "end": {
          "line": 1170,
          "column": 31
        }
      }
    },
    {
      "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": 46994,
      "end": 46998,
      "loc": {
        "start": {
          "line": 1171,
          "column": 12
        },
        "end": {
          "line": 1171,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "operation_history",
      "start": 46999,
      "end": 47018,
      "loc": {
        "start": {
          "line": 1171,
          "column": 17
        },
        "end": {
          "line": 1171,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47018,
      "end": 47019,
      "loc": {
        "start": {
          "line": 1171,
          "column": 36
        },
        "end": {
          "line": 1171,
          "column": 37
        }
      }
    },
    {
      "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": 47032,
      "end": 47036,
      "loc": {
        "start": {
          "line": 1172,
          "column": 12
        },
        "end": {
          "line": 1172,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "block_summary",
      "start": 47037,
      "end": 47052,
      "loc": {
        "start": {
          "line": 1172,
          "column": 17
        },
        "end": {
          "line": 1172,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47052,
      "end": 47053,
      "loc": {
        "start": {
          "line": 1172,
          "column": 32
        },
        "end": {
          "line": 1172,
          "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": 47070,
      "end": 47076,
      "loc": {
        "start": {
          "line": 1173,
          "column": 16
        },
        "end": {
          "line": 1173,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47076,
      "end": 47077,
      "loc": {
        "start": {
          "line": 1173,
          "column": 22
        },
        "end": {
          "line": 1173,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"not interested in:\", objectType, object);",
      "start": 47078,
      "end": 47135,
      "loc": {
        "start": {
          "line": 1173,
          "column": 24
        },
        "end": {
          "line": 1173,
          "column": 81
        }
      }
    },
    {
      "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": 47152,
      "end": 47157,
      "loc": {
        "start": {
          "line": 1174,
          "column": 16
        },
        "end": {
          "line": 1174,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47157,
      "end": 47158,
      "loc": {
        "start": {
          "line": 1174,
          "column": 21
        },
        "end": {
          "line": 1174,
          "column": 22
        }
      }
    },
    {
      "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": 47172,
      "end": 47176,
      "loc": {
        "start": {
          "line": 1176,
          "column": 12
        },
        "end": {
          "line": 1176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_transaction_history",
      "start": 47177,
      "end": 47206,
      "loc": {
        "start": {
          "line": 1176,
          "column": 17
        },
        "end": {
          "line": 1176,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47206,
      "end": 47207,
      "loc": {
        "start": {
          "line": 1176,
          "column": 46
        },
        "end": {
          "line": 1176,
          "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": 47220,
      "end": 47224,
      "loc": {
        "start": {
          "line": 1177,
          "column": 12
        },
        "end": {
          "line": 1177,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order",
      "start": 47225,
      "end": 47238,
      "loc": {
        "start": {
          "line": 1177,
          "column": 17
        },
        "end": {
          "line": 1177,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47238,
      "end": 47239,
      "loc": {
        "start": {
          "line": 1177,
          "column": 30
        },
        "end": {
          "line": 1177,
          "column": 31
        }
      }
    },
    {
      "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": 47252,
      "end": 47256,
      "loc": {
        "start": {
          "line": 1178,
          "column": 12
        },
        "end": {
          "line": 1178,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_order",
      "start": 47257,
      "end": 47269,
      "loc": {
        "start": {
          "line": 1178,
          "column": 17
        },
        "end": {
          "line": 1178,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47269,
      "end": 47270,
      "loc": {
        "start": {
          "line": 1178,
          "column": 29
        },
        "end": {
          "line": 1178,
          "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": 47283,
      "end": 47287,
      "loc": {
        "start": {
          "line": 1179,
          "column": 12
        },
        "end": {
          "line": 1179,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_balance",
      "start": 47288,
      "end": 47305,
      "loc": {
        "start": {
          "line": 1179,
          "column": 17
        },
        "end": {
          "line": 1179,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47305,
      "end": 47306,
      "loc": {
        "start": {
          "line": 1179,
          "column": 34
        },
        "end": {
          "line": 1179,
          "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": 47319,
      "end": 47323,
      "loc": {
        "start": {
          "line": 1180,
          "column": 12
        },
        "end": {
          "line": 1180,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_stats",
      "start": 47324,
      "end": 47339,
      "loc": {
        "start": {
          "line": 1180,
          "column": 17
        },
        "end": {
          "line": 1180,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47339,
      "end": 47340,
      "loc": {
        "start": {
          "line": 1180,
          "column": 32
        },
        "end": {
          "line": 1180,
          "column": 33
        }
      }
    },
    {
      "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": 47357,
      "end": 47359,
      "loc": {
        "start": {
          "line": 1181,
          "column": 16
        },
        "end": {
          "line": 1181,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47360,
      "end": 47361,
      "loc": {
        "start": {
          "line": 1181,
          "column": 19
        },
        "end": {
          "line": 1181,
          "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": 47382,
      "end": 47383,
      "loc": {
        "start": {
          "line": 1182,
          "column": 20
        },
        "end": {
          "line": 1182,
          "column": 21
        }
      }
    },
    {
      "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": 47383,
      "end": 47387,
      "loc": {
        "start": {
          "line": 1182,
          "column": 21
        },
        "end": {
          "line": 1182,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47387,
      "end": 47388,
      "loc": {
        "start": {
          "line": 1182,
          "column": 25
        },
        "end": {
          "line": 1182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 47388,
      "end": 47399,
      "loc": {
        "start": {
          "line": 1182,
          "column": 26
        },
        "end": {
          "line": 1182,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47399,
      "end": 47400,
      "loc": {
        "start": {
          "line": 1182,
          "column": 37
        },
        "end": {
          "line": 1182,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "accounts",
      "start": 47425,
      "end": 47435,
      "loc": {
        "start": {
          "line": 1183,
          "column": 24
        },
        "end": {
          "line": 1183,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47435,
      "end": 47436,
      "loc": {
        "start": {
          "line": 1183,
          "column": 34
        },
        "end": {
          "line": 1183,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 47461,
      "end": 47467,
      "loc": {
        "start": {
          "line": 1184,
          "column": 24
        },
        "end": {
          "line": 1184,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47467,
      "end": 47468,
      "loc": {
        "start": {
          "line": 1184,
          "column": 30
        },
        "end": {
          "line": 1184,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 47468,
      "end": 47475,
      "loc": {
        "start": {
          "line": 1184,
          "column": 31
        },
        "end": {
          "line": 1184,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 47476,
      "end": 47478,
      "loc": {
        "start": {
          "line": 1184,
          "column": 39
        },
        "end": {
          "line": 1184,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 47507,
      "end": 47513,
      "loc": {
        "start": {
          "line": 1185,
          "column": 28
        },
        "end": {
          "line": 1185,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47513,
      "end": 47514,
      "loc": {
        "start": {
          "line": 1185,
          "column": 34
        },
        "end": {
          "line": 1185,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "seller",
      "start": 47514,
      "end": 47520,
      "loc": {
        "start": {
          "line": 1185,
          "column": 35
        },
        "end": {
          "line": 1185,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 47521,
      "end": 47523,
      "loc": {
        "start": {
          "line": 1185,
          "column": 42
        },
        "end": {
          "line": 1185,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 47552,
      "end": 47558,
      "loc": {
        "start": {
          "line": 1186,
          "column": 28
        },
        "end": {
          "line": 1186,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47558,
      "end": 47559,
      "loc": {
        "start": {
          "line": 1186,
          "column": 34
        },
        "end": {
          "line": 1186,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "borrower",
      "start": 47559,
      "end": 47567,
      "loc": {
        "start": {
          "line": 1186,
          "column": 35
        },
        "end": {
          "line": 1186,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 47568,
      "end": 47570,
      "loc": {
        "start": {
          "line": 1186,
          "column": 44
        },
        "end": {
          "line": 1186,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 47599,
      "end": 47605,
      "loc": {
        "start": {
          "line": 1187,
          "column": 28
        },
        "end": {
          "line": 1187,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47605,
      "end": 47606,
      "loc": {
        "start": {
          "line": 1187,
          "column": 34
        },
        "end": {
          "line": 1187,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 47606,
      "end": 47611,
      "loc": {
        "start": {
          "line": 1187,
          "column": 35
        },
        "end": {
          "line": 1187,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47632,
      "end": 47633,
      "loc": {
        "start": {
          "line": 1188,
          "column": 20
        },
        "end": {
          "line": 1188,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47650,
      "end": 47651,
      "loc": {
        "start": {
          "line": 1189,
          "column": 16
        },
        "end": {
          "line": 1189,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47652,
      "end": 47653,
      "loc": {
        "start": {
          "line": 1189,
          "column": 18
        },
        "end": {
          "line": 1189,
          "column": 19
        }
      }
    },
    {
      "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": 47674,
      "end": 47680,
      "loc": {
        "start": {
          "line": 1190,
          "column": 20
        },
        "end": {
          "line": 1190,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47680,
      "end": 47681,
      "loc": {
        "start": {
          "line": 1190,
          "column": 26
        },
        "end": {
          "line": 1190,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"not interested in\", objectType, object.account || object.seller || object.borrower || object.owner);",
      "start": 47682,
      "end": 47798,
      "loc": {
        "start": {
          "line": 1190,
          "column": 28
        },
        "end": {
          "line": 1190,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47815,
      "end": 47816,
      "loc": {
        "start": {
          "line": 1191,
          "column": 16
        },
        "end": {
          "line": 1191,
          "column": 17
        }
      }
    },
    {
      "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": 47833,
      "end": 47838,
      "loc": {
        "start": {
          "line": 1192,
          "column": 16
        },
        "end": {
          "line": 1192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47838,
      "end": 47839,
      "loc": {
        "start": {
          "line": 1192,
          "column": 21
        },
        "end": {
          "line": 1192,
          "column": 22
        }
      }
    },
    {
      "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": 47853,
      "end": 47857,
      "loc": {
        "start": {
          "line": 1194,
          "column": 12
        },
        "end": {
          "line": 1194,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 47858,
      "end": 47867,
      "loc": {
        "start": {
          "line": 1194,
          "column": 17
        },
        "end": {
          "line": 1194,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47867,
      "end": 47868,
      "loc": {
        "start": {
          "line": 1194,
          "column": 26
        },
        "end": {
          "line": 1194,
          "column": 27
        }
      }
    },
    {
      "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": 47885,
      "end": 47887,
      "loc": {
        "start": {
          "line": 1195,
          "column": 16
        },
        "end": {
          "line": 1195,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47888,
      "end": 47889,
      "loc": {
        "start": {
          "line": 1195,
          "column": 19
        },
        "end": {
          "line": 1195,
          "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": 47889,
      "end": 47890,
      "loc": {
        "start": {
          "line": 1195,
          "column": 20
        },
        "end": {
          "line": 1195,
          "column": 21
        }
      }
    },
    {
      "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": 47890,
      "end": 47894,
      "loc": {
        "start": {
          "line": 1195,
          "column": 21
        },
        "end": {
          "line": 1195,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47894,
      "end": 47895,
      "loc": {
        "start": {
          "line": 1195,
          "column": 25
        },
        "end": {
          "line": 1195,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 47895,
      "end": 47906,
      "loc": {
        "start": {
          "line": 1195,
          "column": 26
        },
        "end": {
          "line": 1195,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47906,
      "end": 47907,
      "loc": {
        "start": {
          "line": 1195,
          "column": 37
        },
        "end": {
          "line": 1195,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 47907,
      "end": 47918,
      "loc": {
        "start": {
          "line": 1195,
          "column": 38
        },
        "end": {
          "line": 1195,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47918,
      "end": 47919,
      "loc": {
        "start": {
          "line": 1195,
          "column": 49
        },
        "end": {
          "line": 1195,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 47920,
      "end": 47926,
      "loc": {
        "start": {
          "line": 1195,
          "column": 51
        },
        "end": {
          "line": 1195,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47926,
      "end": 47927,
      "loc": {
        "start": {
          "line": 1195,
          "column": 57
        },
        "end": {
          "line": 1195,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 47927,
      "end": 47929,
      "loc": {
        "start": {
          "line": 1195,
          "column": 58
        },
        "end": {
          "line": 1195,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47929,
      "end": 47930,
      "loc": {
        "start": {
          "line": 1195,
          "column": 60
        },
        "end": {
          "line": 1195,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47930,
      "end": 47931,
      "loc": {
        "start": {
          "line": 1195,
          "column": 61
        },
        "end": {
          "line": 1195,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47932,
      "end": 47933,
      "loc": {
        "start": {
          "line": 1195,
          "column": 63
        },
        "end": {
          "line": 1195,
          "column": 64
        }
      }
    },
    {
      "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": 47954,
      "end": 47960,
      "loc": {
        "start": {
          "line": 1196,
          "column": 20
        },
        "end": {
          "line": 1196,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47960,
      "end": 47961,
      "loc": {
        "start": {
          "line": 1196,
          "column": 26
        },
        "end": {
          "line": 1196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47978,
      "end": 47979,
      "loc": {
        "start": {
          "line": 1197,
          "column": 16
        },
        "end": {
          "line": 1197,
          "column": 17
        }
      }
    },
    {
      "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": 47996,
      "end": 48001,
      "loc": {
        "start": {
          "line": 1198,
          "column": 16
        },
        "end": {
          "line": 1198,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48001,
      "end": 48002,
      "loc": {
        "start": {
          "line": 1198,
          "column": 21
        },
        "end": {
          "line": 1198,
          "column": 22
        }
      }
    },
    {
      "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": 48016,
      "end": 48020,
      "loc": {
        "start": {
          "line": 1200,
          "column": 12
        },
        "end": {
          "line": 1200,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member",
      "start": 48021,
      "end": 48039,
      "loc": {
        "start": {
          "line": 1200,
          "column": 17
        },
        "end": {
          "line": 1200,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48039,
      "end": 48040,
      "loc": {
        "start": {
          "line": 1200,
          "column": 35
        },
        "end": {
          "line": 1200,
          "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": 48057,
      "end": 48059,
      "loc": {
        "start": {
          "line": 1201,
          "column": 16
        },
        "end": {
          "line": 1201,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48060,
      "end": 48061,
      "loc": {
        "start": {
          "line": 1201,
          "column": 19
        },
        "end": {
          "line": 1201,
          "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": 48061,
      "end": 48062,
      "loc": {
        "start": {
          "line": 1201,
          "column": 20
        },
        "end": {
          "line": 1201,
          "column": 21
        }
      }
    },
    {
      "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": 48062,
      "end": 48066,
      "loc": {
        "start": {
          "line": 1201,
          "column": 21
        },
        "end": {
          "line": 1201,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48066,
      "end": 48067,
      "loc": {
        "start": {
          "line": 1201,
          "column": 25
        },
        "end": {
          "line": 1201,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 48067,
      "end": 48078,
      "loc": {
        "start": {
          "line": 1201,
          "column": 26
        },
        "end": {
          "line": 1201,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48078,
      "end": 48079,
      "loc": {
        "start": {
          "line": 1201,
          "column": 37
        },
        "end": {
          "line": 1201,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 48079,
      "end": 48090,
      "loc": {
        "start": {
          "line": 1201,
          "column": 38
        },
        "end": {
          "line": 1201,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48090,
      "end": 48091,
      "loc": {
        "start": {
          "line": 1201,
          "column": 49
        },
        "end": {
          "line": 1201,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48092,
      "end": 48098,
      "loc": {
        "start": {
          "line": 1201,
          "column": 51
        },
        "end": {
          "line": 1201,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48098,
      "end": 48099,
      "loc": {
        "start": {
          "line": 1201,
          "column": 57
        },
        "end": {
          "line": 1201,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 48099,
      "end": 48101,
      "loc": {
        "start": {
          "line": 1201,
          "column": 58
        },
        "end": {
          "line": 1201,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48101,
      "end": 48102,
      "loc": {
        "start": {
          "line": 1201,
          "column": 60
        },
        "end": {
          "line": 1201,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48102,
      "end": 48103,
      "loc": {
        "start": {
          "line": 1201,
          "column": 61
        },
        "end": {
          "line": 1201,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48104,
      "end": 48105,
      "loc": {
        "start": {
          "line": 1201,
          "column": 63
        },
        "end": {
          "line": 1201,
          "column": 64
        }
      }
    },
    {
      "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": 48126,
      "end": 48132,
      "loc": {
        "start": {
          "line": 1202,
          "column": 20
        },
        "end": {
          "line": 1202,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48132,
      "end": 48133,
      "loc": {
        "start": {
          "line": 1202,
          "column": 26
        },
        "end": {
          "line": 1202,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48150,
      "end": 48151,
      "loc": {
        "start": {
          "line": 1203,
          "column": 16
        },
        "end": {
          "line": 1203,
          "column": 17
        }
      }
    },
    {
      "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": 48168,
      "end": 48173,
      "loc": {
        "start": {
          "line": 1204,
          "column": 16
        },
        "end": {
          "line": 1204,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48173,
      "end": 48174,
      "loc": {
        "start": {
          "line": 1204,
          "column": 21
        },
        "end": {
          "line": 1204,
          "column": 22
        }
      }
    },
    {
      "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": 48188,
      "end": 48192,
      "loc": {
        "start": {
          "line": 1206,
          "column": 12
        },
        "end": {
          "line": 1206,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown",
      "start": 48193,
      "end": 48202,
      "loc": {
        "start": {
          "line": 1206,
          "column": 17
        },
        "end": {
          "line": 1206,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48202,
      "end": 48203,
      "loc": {
        "start": {
          "line": 1206,
          "column": 26
        },
        "end": {
          "line": 1206,
          "column": 27
        }
      }
    },
    {
      "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": 48216,
      "end": 48220,
      "loc": {
        "start": {
          "line": 1207,
          "column": 12
        },
        "end": {
          "line": 1207,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "market",
      "start": 48221,
      "end": 48229,
      "loc": {
        "start": {
          "line": 1207,
          "column": 17
        },
        "end": {
          "line": 1207,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48229,
      "end": 48230,
      "loc": {
        "start": {
          "line": 1207,
          "column": 25
        },
        "end": {
          "line": 1207,
          "column": 26
        }
      }
    },
    {
      "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": 48247,
      "end": 48253,
      "loc": {
        "start": {
          "line": 1208,
          "column": 16
        },
        "end": {
          "line": 1208,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48253,
      "end": 48254,
      "loc": {
        "start": {
          "line": 1208,
          "column": 22
        },
        "end": {
          "line": 1208,
          "column": 23
        }
      }
    },
    {
      "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": 48271,
      "end": 48276,
      "loc": {
        "start": {
          "line": 1209,
          "column": 16
        },
        "end": {
          "line": 1209,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48276,
      "end": 48277,
      "loc": {
        "start": {
          "line": 1209,
          "column": 21
        },
        "end": {
          "line": 1209,
          "column": 22
        }
      }
    },
    {
      "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": 48291,
      "end": 48298,
      "loc": {
        "start": {
          "line": 1211,
          "column": 12
        },
        "end": {
          "line": 1211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48298,
      "end": 48299,
      "loc": {
        "start": {
          "line": 1211,
          "column": 19
        },
        "end": {
          "line": 1211,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48308,
      "end": 48309,
      "loc": {
        "start": {
          "line": 1212,
          "column": 8
        },
        "end": {
          "line": 1212,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " DYNAMIC GLOBAL OBJECT",
      "start": 48319,
      "end": 48343,
      "loc": {
        "start": {
          "line": 1214,
          "column": 8
        },
        "end": {
          "line": 1214,
          "column": 32
        }
      }
    },
    {
      "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": 48352,
      "end": 48354,
      "loc": {
        "start": {
          "line": 1215,
          "column": 8
        },
        "end": {
          "line": 1215,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48355,
      "end": 48356,
      "loc": {
        "start": {
          "line": 1215,
          "column": 11
        },
        "end": {
          "line": 1215,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48356,
      "end": 48362,
      "loc": {
        "start": {
          "line": 1215,
          "column": 12
        },
        "end": {
          "line": 1215,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48362,
      "end": 48363,
      "loc": {
        "start": {
          "line": 1215,
          "column": 18
        },
        "end": {
          "line": 1215,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 48363,
      "end": 48365,
      "loc": {
        "start": {
          "line": 1215,
          "column": 19
        },
        "end": {
          "line": 1215,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 48366,
      "end": 48368,
      "loc": {
        "start": {
          "line": 1215,
          "column": 22
        },
        "end": {
          "line": 1215,
          "column": 24
        }
      }
    },
    {
      "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": 48369,
      "end": 48376,
      "loc": {
        "start": {
          "line": 1215,
          "column": 25
        },
        "end": {
          "line": 1215,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48376,
      "end": 48377,
      "loc": {
        "start": {
          "line": 1215,
          "column": 32
        },
        "end": {
          "line": 1215,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48378,
      "end": 48379,
      "loc": {
        "start": {
          "line": 1215,
          "column": 34
        },
        "end": {
          "line": 1215,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48392,
      "end": 48398,
      "loc": {
        "start": {
          "line": 1216,
          "column": 12
        },
        "end": {
          "line": 1216,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48398,
      "end": 48399,
      "loc": {
        "start": {
          "line": 1216,
          "column": 18
        },
        "end": {
          "line": 1216,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "participation",
      "start": 48399,
      "end": 48412,
      "loc": {
        "start": {
          "line": 1216,
          "column": 19
        },
        "end": {
          "line": 1216,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48413,
      "end": 48414,
      "loc": {
        "start": {
          "line": 1216,
          "column": 33
        },
        "end": {
          "line": 1216,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 48431,
      "end": 48434,
      "loc": {
        "start": {
          "line": 1217,
          "column": 16
        },
        "end": {
          "line": 1217,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 48435,
      "end": 48436,
      "loc": {
        "start": {
          "line": 1217,
          "column": 20
        },
        "end": {
          "line": 1217,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48453,
      "end": 48454,
      "loc": {
        "start": {
          "line": 1218,
          "column": 16
        },
        "end": {
          "line": 1218,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BigInteger",
      "start": 48454,
      "end": 48464,
      "loc": {
        "start": {
          "line": 1218,
          "column": 17
        },
        "end": {
          "line": 1218,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48464,
      "end": 48465,
      "loc": {
        "start": {
          "line": 1218,
          "column": 27
        },
        "end": {
          "line": 1218,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48465,
      "end": 48471,
      "loc": {
        "start": {
          "line": 1218,
          "column": 28
        },
        "end": {
          "line": 1218,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48471,
      "end": 48472,
      "loc": {
        "start": {
          "line": 1218,
          "column": 34
        },
        "end": {
          "line": 1218,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "recent_slots_filled",
      "start": 48472,
      "end": 48491,
      "loc": {
        "start": {
          "line": 1218,
          "column": 35
        },
        "end": {
          "line": 1218,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48491,
      "end": 48492,
      "loc": {
        "start": {
          "line": 1218,
          "column": 54
        },
        "end": {
          "line": 1218,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48492,
      "end": 48493,
      "loc": {
        "start": {
          "line": 1218,
          "column": 55
        },
        "end": {
          "line": 1218,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitCount",
      "start": 48493,
      "end": 48501,
      "loc": {
        "start": {
          "line": 1218,
          "column": 56
        },
        "end": {
          "line": 1218,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48501,
      "end": 48502,
      "loc": {
        "start": {
          "line": 1218,
          "column": 64
        },
        "end": {
          "line": 1218,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48502,
      "end": 48503,
      "loc": {
        "start": {
          "line": 1218,
          "column": 65
        },
        "end": {
          "line": 1218,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 48504,
      "end": 48505,
      "loc": {
        "start": {
          "line": 1218,
          "column": 67
        },
        "end": {
          "line": 1218,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 128,
      "start": 48506,
      "end": 48511,
      "loc": {
        "start": {
          "line": 1218,
          "column": 69
        },
        "end": {
          "line": 1218,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48511,
      "end": 48512,
      "loc": {
        "start": {
          "line": 1218,
          "column": 74
        },
        "end": {
          "line": 1218,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48512,
      "end": 48513,
      "loc": {
        "start": {
          "line": 1218,
          "column": 75
        },
        "end": {
          "line": 1218,
          "column": 76
        }
      }
    },
    {
      "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": 48526,
      "end": 48530,
      "loc": {
        "start": {
          "line": 1219,
          "column": 12
        },
        "end": {
          "line": 1219,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48530,
      "end": 48531,
      "loc": {
        "start": {
          "line": 1219,
          "column": 16
        },
        "end": {
          "line": 1219,
          "column": 17
        }
      }
    },
    {
      "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": 48531,
      "end": 48553,
      "loc": {
        "start": {
          "line": 1219,
          "column": 17
        },
        "end": {
          "line": 1219,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48554,
      "end": 48555,
      "loc": {
        "start": {
          "line": 1219,
          "column": 40
        },
        "end": {
          "line": 1219,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48556,
      "end": 48562,
      "loc": {
        "start": {
          "line": 1219,
          "column": 42
        },
        "end": {
          "line": 1219,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48562,
      "end": 48563,
      "loc": {
        "start": {
          "line": 1219,
          "column": 48
        },
        "end": {
          "line": 1219,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 48563,
      "end": 48567,
      "loc": {
        "start": {
          "line": 1219,
          "column": 49
        },
        "end": {
          "line": 1219,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48567,
      "end": 48568,
      "loc": {
        "start": {
          "line": 1219,
          "column": 53
        },
        "end": {
          "line": 1219,
          "column": 54
        }
      }
    },
    {
      "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": 48581,
      "end": 48585,
      "loc": {
        "start": {
          "line": 1220,
          "column": 12
        },
        "end": {
          "line": 1220,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48585,
      "end": 48586,
      "loc": {
        "start": {
          "line": 1220,
          "column": 16
        },
        "end": {
          "line": 1220,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 48586,
      "end": 48603,
      "loc": {
        "start": {
          "line": 1220,
          "column": 17
        },
        "end": {
          "line": 1220,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48603,
      "end": 48604,
      "loc": {
        "start": {
          "line": 1220,
          "column": 34
        },
        "end": {
          "line": 1220,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 48604,
      "end": 48608,
      "loc": {
        "start": {
          "line": 1220,
          "column": 35
        },
        "end": {
          "line": 1220,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48608,
      "end": 48609,
      "loc": {
        "start": {
          "line": 1220,
          "column": 39
        },
        "end": {
          "line": 1220,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 48626,
      "end": 48630,
      "loc": {
        "start": {
          "line": 1221,
          "column": 16
        },
        "end": {
          "line": 1221,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48630,
      "end": 48631,
      "loc": {
        "start": {
          "line": 1221,
          "column": 20
        },
        "end": {
          "line": 1221,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 48631,
      "end": 48634,
      "loc": {
        "start": {
          "line": 1221,
          "column": 21
        },
        "end": {
          "line": 1221,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48634,
      "end": 48635,
      "loc": {
        "start": {
          "line": 1221,
          "column": 24
        },
        "end": {
          "line": 1221,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48635,
      "end": 48636,
      "loc": {
        "start": {
          "line": 1221,
          "column": 25
        },
        "end": {
          "line": 1221,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 48637,
      "end": 48638,
      "loc": {
        "start": {
          "line": 1221,
          "column": 27
        },
        "end": {
          "line": 1221,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 48639,
      "end": 48655,
      "loc": {
        "start": {
          "line": 1221,
          "column": 29
        },
        "end": {
          "line": 1221,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48655,
      "end": 48656,
      "loc": {
        "start": {
          "line": 1221,
          "column": 45
        },
        "end": {
          "line": 1221,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48656,
      "end": 48662,
      "loc": {
        "start": {
          "line": 1221,
          "column": 46
        },
        "end": {
          "line": 1221,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48662,
      "end": 48663,
      "loc": {
        "start": {
          "line": 1221,
          "column": 52
        },
        "end": {
          "line": 1221,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 48663,
      "end": 48667,
      "loc": {
        "start": {
          "line": 1221,
          "column": 53
        },
        "end": {
          "line": 1221,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48667,
      "end": 48668,
      "loc": {
        "start": {
          "line": 1221,
          "column": 57
        },
        "end": {
          "line": 1221,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48668,
      "end": 48669,
      "loc": {
        "start": {
          "line": 1221,
          "column": 58
        },
        "end": {
          "line": 1221,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 48669,
      "end": 48676,
      "loc": {
        "start": {
          "line": 1221,
          "column": 59
        },
        "end": {
          "line": 1221,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48676,
      "end": 48677,
      "loc": {
        "start": {
          "line": 1221,
          "column": 66
        },
        "end": {
          "line": 1221,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48677,
      "end": 48678,
      "loc": {
        "start": {
          "line": 1221,
          "column": 67
        },
        "end": {
          "line": 1221,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48691,
      "end": 48692,
      "loc": {
        "start": {
          "line": 1222,
          "column": 12
        },
        "end": {
          "line": 1222,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48692,
      "end": 48693,
      "loc": {
        "start": {
          "line": 1222,
          "column": 13
        },
        "end": {
          "line": 1222,
          "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": 48706,
      "end": 48708,
      "loc": {
        "start": {
          "line": 1223,
          "column": 12
        },
        "end": {
          "line": 1223,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48709,
      "end": 48710,
      "loc": {
        "start": {
          "line": 1223,
          "column": 15
        },
        "end": {
          "line": 1223,
          "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": 48710,
      "end": 48714,
      "loc": {
        "start": {
          "line": 1223,
          "column": 16
        },
        "end": {
          "line": 1223,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48714,
      "end": 48715,
      "loc": {
        "start": {
          "line": 1223,
          "column": 20
        },
        "end": {
          "line": 1223,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 48715,
      "end": 48732,
      "loc": {
        "start": {
          "line": 1223,
          "column": 21
        },
        "end": {
          "line": 1223,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48732,
      "end": 48733,
      "loc": {
        "start": {
          "line": 1223,
          "column": 38
        },
        "end": {
          "line": 1223,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 48733,
      "end": 48739,
      "loc": {
        "start": {
          "line": 1223,
          "column": 39
        },
        "end": {
          "line": 1223,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 48740,
      "end": 48741,
      "loc": {
        "start": {
          "line": 1223,
          "column": 46
        },
        "end": {
          "line": 1223,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 48742,
      "end": 48744,
      "loc": {
        "start": {
          "line": 1223,
          "column": 48
        },
        "end": {
          "line": 1223,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48744,
      "end": 48745,
      "loc": {
        "start": {
          "line": 1223,
          "column": 50
        },
        "end": {
          "line": 1223,
          "column": 51
        }
      }
    },
    {
      "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": 48762,
      "end": 48766,
      "loc": {
        "start": {
          "line": 1224,
          "column": 16
        },
        "end": {
          "line": 1224,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48766,
      "end": 48767,
      "loc": {
        "start": {
          "line": 1224,
          "column": 20
        },
        "end": {
          "line": 1224,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 48767,
      "end": 48784,
      "loc": {
        "start": {
          "line": 1224,
          "column": 21
        },
        "end": {
          "line": 1224,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48784,
      "end": 48785,
      "loc": {
        "start": {
          "line": 1224,
          "column": 38
        },
        "end": {
          "line": 1224,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "shift",
      "start": 48785,
      "end": 48790,
      "loc": {
        "start": {
          "line": 1224,
          "column": 39
        },
        "end": {
          "line": 1224,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48790,
      "end": 48791,
      "loc": {
        "start": {
          "line": 1224,
          "column": 44
        },
        "end": {
          "line": 1224,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48791,
      "end": 48792,
      "loc": {
        "start": {
          "line": 1224,
          "column": 45
        },
        "end": {
          "line": 1224,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48792,
      "end": 48793,
      "loc": {
        "start": {
          "line": 1224,
          "column": 46
        },
        "end": {
          "line": 1224,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " remove first",
      "start": 48794,
      "end": 48809,
      "loc": {
        "start": {
          "line": 1224,
          "column": 48
        },
        "end": {
          "line": 1224,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48818,
      "end": 48819,
      "loc": {
        "start": {
          "line": 1225,
          "column": 8
        },
        "end": {
          "line": 1225,
          "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": 48829,
      "end": 48832,
      "loc": {
        "start": {
          "line": 1227,
          "column": 8
        },
        "end": {
          "line": 1227,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 48833,
      "end": 48840,
      "loc": {
        "start": {
          "line": 1227,
          "column": 12
        },
        "end": {
          "line": 1227,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48841,
      "end": 48842,
      "loc": {
        "start": {
          "line": 1227,
          "column": 20
        },
        "end": {
          "line": 1227,
          "column": 21
        }
      }
    },
    {
      "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": 48843,
      "end": 48847,
      "loc": {
        "start": {
          "line": 1227,
          "column": 22
        },
        "end": {
          "line": 1227,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48847,
      "end": 48848,
      "loc": {
        "start": {
          "line": 1227,
          "column": 26
        },
        "end": {
          "line": 1227,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 48848,
      "end": 48861,
      "loc": {
        "start": {
          "line": 1227,
          "column": 27
        },
        "end": {
          "line": 1227,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48861,
      "end": 48862,
      "loc": {
        "start": {
          "line": 1227,
          "column": 40
        },
        "end": {
          "line": 1227,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 48862,
      "end": 48865,
      "loc": {
        "start": {
          "line": 1227,
          "column": 41
        },
        "end": {
          "line": 1227,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48865,
      "end": 48866,
      "loc": {
        "start": {
          "line": 1227,
          "column": 44
        },
        "end": {
          "line": 1227,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 48866,
      "end": 48872,
      "loc": {
        "start": {
          "line": 1227,
          "column": 45
        },
        "end": {
          "line": 1227,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48872,
      "end": 48873,
      "loc": {
        "start": {
          "line": 1227,
          "column": 51
        },
        "end": {
          "line": 1227,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 48873,
      "end": 48875,
      "loc": {
        "start": {
          "line": 1227,
          "column": 52
        },
        "end": {
          "line": 1227,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48875,
      "end": 48876,
      "loc": {
        "start": {
          "line": 1227,
          "column": 54
        },
        "end": {
          "line": 1227,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48876,
      "end": 48877,
      "loc": {
        "start": {
          "line": 1227,
          "column": 55
        },
        "end": {
          "line": 1227,
          "column": 56
        }
      }
    },
    {
      "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": 48886,
      "end": 48888,
      "loc": {
        "start": {
          "line": 1228,
          "column": 8
        },
        "end": {
          "line": 1228,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48889,
      "end": 48890,
      "loc": {
        "start": {
          "line": 1228,
          "column": 11
        },
        "end": {
          "line": 1228,
          "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": 48890,
      "end": 48891,
      "loc": {
        "start": {
          "line": 1228,
          "column": 12
        },
        "end": {
          "line": 1228,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 48891,
      "end": 48898,
      "loc": {
        "start": {
          "line": 1228,
          "column": 13
        },
        "end": {
          "line": 1228,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48898,
      "end": 48899,
      "loc": {
        "start": {
          "line": 1228,
          "column": 20
        },
        "end": {
          "line": 1228,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48900,
      "end": 48901,
      "loc": {
        "start": {
          "line": 1228,
          "column": 22
        },
        "end": {
          "line": 1228,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"add object:\", object.id);",
      "start": 48914,
      "end": 48955,
      "loc": {
        "start": {
          "line": 1229,
          "column": 12
        },
        "end": {
          "line": 1229,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 48968,
      "end": 48975,
      "loc": {
        "start": {
          "line": 1230,
          "column": 12
        },
        "end": {
          "line": 1230,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 48976,
      "end": 48977,
      "loc": {
        "start": {
          "line": 1230,
          "column": 20
        },
        "end": {
          "line": 1230,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 48978,
      "end": 48987,
      "loc": {
        "start": {
          "line": 1230,
          "column": 22
        },
        "end": {
          "line": 1230,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48987,
      "end": 48988,
      "loc": {
        "start": {
          "line": 1230,
          "column": 31
        },
        "end": {
          "line": 1230,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 48988,
      "end": 48991,
      "loc": {
        "start": {
          "line": 1230,
          "column": 32
        },
        "end": {
          "line": 1230,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48991,
      "end": 48992,
      "loc": {
        "start": {
          "line": 1230,
          "column": 35
        },
        "end": {
          "line": 1230,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48992,
      "end": 48993,
      "loc": {
        "start": {
          "line": 1230,
          "column": 36
        },
        "end": {
          "line": 1230,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48993,
      "end": 48994,
      "loc": {
        "start": {
          "line": 1230,
          "column": 37
        },
        "end": {
          "line": 1230,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49003,
      "end": 49004,
      "loc": {
        "start": {
          "line": 1231,
          "column": 8
        },
        "end": {
          "line": 1231,
          "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": 49013,
      "end": 49016,
      "loc": {
        "start": {
          "line": 1232,
          "column": 8
        },
        "end": {
          "line": 1232,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prior",
      "start": 49017,
      "end": 49022,
      "loc": {
        "start": {
          "line": 1232,
          "column": 12
        },
        "end": {
          "line": 1232,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49023,
      "end": 49024,
      "loc": {
        "start": {
          "line": 1232,
          "column": 18
        },
        "end": {
          "line": 1232,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49025,
      "end": 49032,
      "loc": {
        "start": {
          "line": 1232,
          "column": 20
        },
        "end": {
          "line": 1232,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49032,
      "end": 49033,
      "loc": {
        "start": {
          "line": 1232,
          "column": 27
        },
        "end": {
          "line": 1232,
          "column": 28
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " New object ",
      "start": 49043,
      "end": 49059,
      "loc": {
        "start": {
          "line": 1234,
          "column": 8
        },
        "end": {
          "line": 1234,
          "column": 24
        }
      }
    },
    {
      "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": 49068,
      "end": 49070,
      "loc": {
        "start": {
          "line": 1235,
          "column": 8
        },
        "end": {
          "line": 1235,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49071,
      "end": 49072,
      "loc": {
        "start": {
          "line": 1235,
          "column": 11
        },
        "end": {
          "line": 1235,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49072,
      "end": 49079,
      "loc": {
        "start": {
          "line": 1235,
          "column": 12
        },
        "end": {
          "line": 1235,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 49080,
      "end": 49083,
      "loc": {
        "start": {
          "line": 1235,
          "column": 20
        },
        "end": {
          "line": 1235,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 49084,
      "end": 49093,
      "loc": {
        "start": {
          "line": 1235,
          "column": 24
        },
        "end": {
          "line": 1235,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 49094,
      "end": 49096,
      "loc": {
        "start": {
          "line": 1235,
          "column": 34
        },
        "end": {
          "line": 1235,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49097,
      "end": 49104,
      "loc": {
        "start": {
          "line": 1235,
          "column": 37
        },
        "end": {
          "line": 1235,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 49105,
      "end": 49108,
      "loc": {
        "start": {
          "line": 1235,
          "column": 45
        },
        "end": {
          "line": 1235,
          "column": 48
        }
      }
    },
    {
      "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": 49109,
      "end": 49113,
      "loc": {
        "start": {
          "line": 1235,
          "column": 49
        },
        "end": {
          "line": 1235,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49113,
      "end": 49114,
      "loc": {
        "start": {
          "line": 1235,
          "column": 53
        },
        "end": {
          "line": 1235,
          "column": 54
        }
      }
    },
    {
      "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": 49127,
      "end": 49131,
      "loc": {
        "start": {
          "line": 1236,
          "column": 12
        },
        "end": {
          "line": 1236,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49131,
      "end": 49132,
      "loc": {
        "start": {
          "line": 1236,
          "column": 16
        },
        "end": {
          "line": 1236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 49132,
      "end": 49145,
      "loc": {
        "start": {
          "line": 1236,
          "column": 17
        },
        "end": {
          "line": 1236,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49145,
      "end": 49146,
      "loc": {
        "start": {
          "line": 1236,
          "column": 30
        },
        "end": {
          "line": 1236,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 49146,
      "end": 49149,
      "loc": {
        "start": {
          "line": 1236,
          "column": 31
        },
        "end": {
          "line": 1236,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49149,
      "end": 49150,
      "loc": {
        "start": {
          "line": 1236,
          "column": 34
        },
        "end": {
          "line": 1236,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 49167,
      "end": 49173,
      "loc": {
        "start": {
          "line": 1237,
          "column": 16
        },
        "end": {
          "line": 1237,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49173,
      "end": 49174,
      "loc": {
        "start": {
          "line": 1237,
          "column": 22
        },
        "end": {
          "line": 1237,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 49174,
      "end": 49176,
      "loc": {
        "start": {
          "line": 1237,
          "column": 23
        },
        "end": {
          "line": 1237,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49176,
      "end": 49177,
      "loc": {
        "start": {
          "line": 1237,
          "column": 25
        },
        "end": {
          "line": 1237,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49194,
      "end": 49195,
      "loc": {
        "start": {
          "line": 1238,
          "column": 16
        },
        "end": {
          "line": 1238,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49195,
      "end": 49202,
      "loc": {
        "start": {
          "line": 1238,
          "column": 17
        },
        "end": {
          "line": 1238,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49203,
      "end": 49204,
      "loc": {
        "start": {
          "line": 1238,
          "column": 25
        },
        "end": {
          "line": 1238,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 49205,
      "end": 49214,
      "loc": {
        "start": {
          "line": 1238,
          "column": 27
        },
        "end": {
          "line": 1238,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49214,
      "end": 49215,
      "loc": {
        "start": {
          "line": 1238,
          "column": 36
        },
        "end": {
          "line": 1238,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 49215,
      "end": 49221,
      "loc": {
        "start": {
          "line": 1238,
          "column": 37
        },
        "end": {
          "line": 1238,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49221,
      "end": 49222,
      "loc": {
        "start": {
          "line": 1238,
          "column": 43
        },
        "end": {
          "line": 1238,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 49222,
      "end": 49228,
      "loc": {
        "start": {
          "line": 1238,
          "column": 44
        },
        "end": {
          "line": 1238,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49228,
      "end": 49229,
      "loc": {
        "start": {
          "line": 1238,
          "column": 50
        },
        "end": {
          "line": 1238,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49229,
      "end": 49230,
      "loc": {
        "start": {
          "line": 1238,
          "column": 51
        },
        "end": {
          "line": 1238,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49243,
      "end": 49244,
      "loc": {
        "start": {
          "line": 1239,
          "column": 12
        },
        "end": {
          "line": 1239,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49244,
      "end": 49245,
      "loc": {
        "start": {
          "line": 1239,
          "column": 13
        },
        "end": {
          "line": 1239,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Existing object ",
      "start": 49254,
      "end": 49275,
      "loc": {
        "start": {
          "line": 1240,
          "column": 8
        },
        "end": {
          "line": 1240,
          "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": 49276,
      "end": 49280,
      "loc": {
        "start": {
          "line": 1240,
          "column": 30
        },
        "end": {
          "line": 1240,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49281,
      "end": 49282,
      "loc": {
        "start": {
          "line": 1240,
          "column": 35
        },
        "end": {
          "line": 1240,
          "column": 36
        }
      }
    },
    {
      "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": 49295,
      "end": 49301,
      "loc": {
        "start": {
          "line": 1241,
          "column": 12
        },
        "end": {
          "line": 1241,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49302,
      "end": 49303,
      "loc": {
        "start": {
          "line": 1241,
          "column": 19
        },
        "end": {
          "line": 1241,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 49303,
      "end": 49313,
      "loc": {
        "start": {
          "line": 1241,
          "column": 20
        },
        "end": {
          "line": 1241,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49313,
      "end": 49314,
      "loc": {
        "start": {
          "line": 1241,
          "column": 30
        },
        "end": {
          "line": 1241,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49315,
      "end": 49316,
      "loc": {
        "start": {
          "line": 1241,
          "column": 32
        },
        "end": {
          "line": 1241,
          "column": 33
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * These cases have additional data attached inside the chainstore,\n                * so we need to use mergeDeep to keep that data\n                ",
      "start": 49333,
      "end": 49501,
      "loc": {
        "start": {
          "line": 1242,
          "column": 16
        },
        "end": {
          "line": 1245,
          "column": 18
        }
      }
    },
    {
      "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": 49518,
      "end": 49522,
      "loc": {
        "start": {
          "line": 1246,
          "column": 16
        },
        "end": {
          "line": 1246,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 49523,
      "end": 49532,
      "loc": {
        "start": {
          "line": 1246,
          "column": 21
        },
        "end": {
          "line": 1246,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49532,
      "end": 49533,
      "loc": {
        "start": {
          "line": 1246,
          "column": 30
        },
        "end": {
          "line": 1246,
          "column": 31
        }
      }
    },
    {
      "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": 49550,
      "end": 49554,
      "loc": {
        "start": {
          "line": 1247,
          "column": 16
        },
        "end": {
          "line": 1247,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 49555,
      "end": 49562,
      "loc": {
        "start": {
          "line": 1247,
          "column": 21
        },
        "end": {
          "line": 1247,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49562,
      "end": 49563,
      "loc": {
        "start": {
          "line": 1247,
          "column": 28
        },
        "end": {
          "line": 1247,
          "column": 29
        }
      }
    },
    {
      "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": 49580,
      "end": 49584,
      "loc": {
        "start": {
          "line": 1248,
          "column": 16
        },
        "end": {
          "line": 1248,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_bitasset_data",
      "start": 49585,
      "end": 49606,
      "loc": {
        "start": {
          "line": 1248,
          "column": 21
        },
        "end": {
          "line": 1248,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49606,
      "end": 49607,
      "loc": {
        "start": {
          "line": 1248,
          "column": 42
        },
        "end": {
          "line": 1248,
          "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": 49628,
      "end": 49632,
      "loc": {
        "start": {
          "line": 1249,
          "column": 20
        },
        "end": {
          "line": 1249,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49632,
      "end": 49633,
      "loc": {
        "start": {
          "line": 1249,
          "column": 24
        },
        "end": {
          "line": 1249,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 49633,
      "end": 49646,
      "loc": {
        "start": {
          "line": 1249,
          "column": 25
        },
        "end": {
          "line": 1249,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49646,
      "end": 49647,
      "loc": {
        "start": {
          "line": 1249,
          "column": 38
        },
        "end": {
          "line": 1249,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 49647,
      "end": 49650,
      "loc": {
        "start": {
          "line": 1249,
          "column": 39
        },
        "end": {
          "line": 1249,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49650,
      "end": 49651,
      "loc": {
        "start": {
          "line": 1249,
          "column": 42
        },
        "end": {
          "line": 1249,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 49676,
      "end": 49682,
      "loc": {
        "start": {
          "line": 1250,
          "column": 24
        },
        "end": {
          "line": 1250,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49682,
      "end": 49683,
      "loc": {
        "start": {
          "line": 1250,
          "column": 30
        },
        "end": {
          "line": 1250,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 49683,
      "end": 49685,
      "loc": {
        "start": {
          "line": 1250,
          "column": 31
        },
        "end": {
          "line": 1250,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49685,
      "end": 49686,
      "loc": {
        "start": {
          "line": 1250,
          "column": 33
        },
        "end": {
          "line": 1250,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49711,
      "end": 49712,
      "loc": {
        "start": {
          "line": 1251,
          "column": 24
        },
        "end": {
          "line": 1251,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49712,
      "end": 49719,
      "loc": {
        "start": {
          "line": 1251,
          "column": 25
        },
        "end": {
          "line": 1251,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49720,
      "end": 49721,
      "loc": {
        "start": {
          "line": 1251,
          "column": 33
        },
        "end": {
          "line": 1251,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 49722,
      "end": 49729,
      "loc": {
        "start": {
          "line": 1251,
          "column": 35
        },
        "end": {
          "line": 1251,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49729,
      "end": 49730,
      "loc": {
        "start": {
          "line": 1251,
          "column": 42
        },
        "end": {
          "line": 1251,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mergeDeep",
      "start": 49730,
      "end": 49739,
      "loc": {
        "start": {
          "line": 1251,
          "column": 43
        },
        "end": {
          "line": 1251,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49739,
      "end": 49740,
      "loc": {
        "start": {
          "line": 1251,
          "column": 52
        },
        "end": {
          "line": 1251,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 49740,
      "end": 49749,
      "loc": {
        "start": {
          "line": 1251,
          "column": 53
        },
        "end": {
          "line": 1251,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49749,
      "end": 49750,
      "loc": {
        "start": {
          "line": 1251,
          "column": 62
        },
        "end": {
          "line": 1251,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 49750,
      "end": 49756,
      "loc": {
        "start": {
          "line": 1251,
          "column": 63
        },
        "end": {
          "line": 1251,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49756,
      "end": 49757,
      "loc": {
        "start": {
          "line": 1251,
          "column": 69
        },
        "end": {
          "line": 1251,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 49757,
      "end": 49763,
      "loc": {
        "start": {
          "line": 1251,
          "column": 70
        },
        "end": {
          "line": 1251,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49763,
      "end": 49764,
      "loc": {
        "start": {
          "line": 1251,
          "column": 76
        },
        "end": {
          "line": 1251,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49764,
      "end": 49765,
      "loc": {
        "start": {
          "line": 1251,
          "column": 77
        },
        "end": {
          "line": 1251,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49765,
      "end": 49766,
      "loc": {
        "start": {
          "line": 1251,
          "column": 78
        },
        "end": {
          "line": 1251,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49787,
      "end": 49788,
      "loc": {
        "start": {
          "line": 1252,
          "column": 20
        },
        "end": {
          "line": 1252,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49788,
      "end": 49789,
      "loc": {
        "start": {
          "line": 1252,
          "column": 21
        },
        "end": {
          "line": 1252,
          "column": 22
        }
      }
    },
    {
      "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": 49810,
      "end": 49815,
      "loc": {
        "start": {
          "line": 1253,
          "column": 20
        },
        "end": {
          "line": 1253,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49815,
      "end": 49816,
      "loc": {
        "start": {
          "line": 1253,
          "column": 25
        },
        "end": {
          "line": 1253,
          "column": 26
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Don't use merge deep to improve performance ",
      "start": 49834,
      "end": 49883,
      "loc": {
        "start": {
          "line": 1255,
          "column": 16
        },
        "end": {
          "line": 1255,
          "column": 65
        }
      }
    },
    {
      "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": 49900,
      "end": 49907,
      "loc": {
        "start": {
          "line": 1256,
          "column": 16
        },
        "end": {
          "line": 1256,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49907,
      "end": 49908,
      "loc": {
        "start": {
          "line": 1256,
          "column": 23
        },
        "end": {
          "line": 1256,
          "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": 49929,
      "end": 49933,
      "loc": {
        "start": {
          "line": 1257,
          "column": 20
        },
        "end": {
          "line": 1257,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49933,
      "end": 49934,
      "loc": {
        "start": {
          "line": 1257,
          "column": 24
        },
        "end": {
          "line": 1257,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 49934,
      "end": 49947,
      "loc": {
        "start": {
          "line": 1257,
          "column": 25
        },
        "end": {
          "line": 1257,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49947,
      "end": 49948,
      "loc": {
        "start": {
          "line": 1257,
          "column": 38
        },
        "end": {
          "line": 1257,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 49948,
      "end": 49951,
      "loc": {
        "start": {
          "line": 1257,
          "column": 39
        },
        "end": {
          "line": 1257,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49951,
      "end": 49952,
      "loc": {
        "start": {
          "line": 1257,
          "column": 42
        },
        "end": {
          "line": 1257,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 49977,
      "end": 49983,
      "loc": {
        "start": {
          "line": 1258,
          "column": 24
        },
        "end": {
          "line": 1258,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49983,
      "end": 49984,
      "loc": {
        "start": {
          "line": 1258,
          "column": 30
        },
        "end": {
          "line": 1258,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 49984,
      "end": 49986,
      "loc": {
        "start": {
          "line": 1258,
          "column": 31
        },
        "end": {
          "line": 1258,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49986,
      "end": 49987,
      "loc": {
        "start": {
          "line": 1258,
          "column": 33
        },
        "end": {
          "line": 1258,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50012,
      "end": 50013,
      "loc": {
        "start": {
          "line": 1259,
          "column": 24
        },
        "end": {
          "line": 1259,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 50013,
      "end": 50020,
      "loc": {
        "start": {
          "line": 1259,
          "column": 25
        },
        "end": {
          "line": 1259,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50021,
      "end": 50022,
      "loc": {
        "start": {
          "line": 1259,
          "column": 33
        },
        "end": {
          "line": 1259,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 50023,
      "end": 50032,
      "loc": {
        "start": {
          "line": 1259,
          "column": 35
        },
        "end": {
          "line": 1259,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50032,
      "end": 50033,
      "loc": {
        "start": {
          "line": 1259,
          "column": 44
        },
        "end": {
          "line": 1259,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 50033,
      "end": 50039,
      "loc": {
        "start": {
          "line": 1259,
          "column": 45
        },
        "end": {
          "line": 1259,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50039,
      "end": 50040,
      "loc": {
        "start": {
          "line": 1259,
          "column": 51
        },
        "end": {
          "line": 1259,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 50040,
      "end": 50046,
      "loc": {
        "start": {
          "line": 1259,
          "column": 52
        },
        "end": {
          "line": 1259,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50046,
      "end": 50047,
      "loc": {
        "start": {
          "line": 1259,
          "column": 58
        },
        "end": {
          "line": 1259,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50047,
      "end": 50048,
      "loc": {
        "start": {
          "line": 1259,
          "column": 59
        },
        "end": {
          "line": 1259,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50069,
      "end": 50070,
      "loc": {
        "start": {
          "line": 1260,
          "column": 20
        },
        "end": {
          "line": 1260,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50070,
      "end": 50071,
      "loc": {
        "start": {
          "line": 1260,
          "column": 21
        },
        "end": {
          "line": 1260,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50084,
      "end": 50085,
      "loc": {
        "start": {
          "line": 1261,
          "column": 12
        },
        "end": {
          "line": 1261,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50094,
      "end": 50095,
      "loc": {
        "start": {
          "line": 1262,
          "column": 8
        },
        "end": {
          "line": 1262,
          "column": 9
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Special handling for various objects ",
      "start": 50105,
      "end": 50147,
      "loc": {
        "start": {
          "line": 1264,
          "column": 8
        },
        "end": {
          "line": 1264,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " BALANCE OBJECT",
      "start": 50157,
      "end": 50174,
      "loc": {
        "start": {
          "line": 1266,
          "column": 8
        },
        "end": {
          "line": 1266,
          "column": 25
        }
      }
    },
    {
      "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": 50184,
      "end": 50190,
      "loc": {
        "start": {
          "line": 1268,
          "column": 8
        },
        "end": {
          "line": 1268,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50191,
      "end": 50192,
      "loc": {
        "start": {
          "line": 1268,
          "column": 15
        },
        "end": {
          "line": 1268,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectType",
      "start": 50192,
      "end": 50202,
      "loc": {
        "start": {
          "line": 1268,
          "column": 16
        },
        "end": {
          "line": 1268,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50202,
      "end": 50203,
      "loc": {
        "start": {
          "line": 1268,
          "column": 26
        },
        "end": {
          "line": 1268,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50204,
      "end": 50205,
      "loc": {
        "start": {
          "line": 1268,
          "column": 28
        },
        "end": {
          "line": 1268,
          "column": 29
        }
      }
    },
    {
      "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": 50218,
      "end": 50222,
      "loc": {
        "start": {
          "line": 1269,
          "column": 12
        },
        "end": {
          "line": 1269,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_balance",
      "start": 50223,
      "end": 50240,
      "loc": {
        "start": {
          "line": 1269,
          "column": 17
        },
        "end": {
          "line": 1269,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50240,
      "end": 50241,
      "loc": {
        "start": {
          "line": 1269,
          "column": 34
        },
        "end": {
          "line": 1269,
          "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": 50258,
      "end": 50261,
      "loc": {
        "start": {
          "line": 1270,
          "column": 16
        },
        "end": {
          "line": 1270,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50262,
      "end": 50267,
      "loc": {
        "start": {
          "line": 1270,
          "column": 20
        },
        "end": {
          "line": 1270,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50268,
      "end": 50269,
      "loc": {
        "start": {
          "line": 1270,
          "column": 26
        },
        "end": {
          "line": 1270,
          "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": 50270,
      "end": 50274,
      "loc": {
        "start": {
          "line": 1270,
          "column": 28
        },
        "end": {
          "line": 1270,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50274,
      "end": 50275,
      "loc": {
        "start": {
          "line": 1270,
          "column": 32
        },
        "end": {
          "line": 1270,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 50275,
      "end": 50288,
      "loc": {
        "start": {
          "line": 1270,
          "column": 33
        },
        "end": {
          "line": 1270,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50288,
      "end": 50289,
      "loc": {
        "start": {
          "line": 1270,
          "column": 46
        },
        "end": {
          "line": 1270,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 50289,
      "end": 50292,
      "loc": {
        "start": {
          "line": 1270,
          "column": 47
        },
        "end": {
          "line": 1270,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50292,
      "end": 50293,
      "loc": {
        "start": {
          "line": 1270,
          "column": 50
        },
        "end": {
          "line": 1270,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 50293,
      "end": 50299,
      "loc": {
        "start": {
          "line": 1270,
          "column": 51
        },
        "end": {
          "line": 1270,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50299,
      "end": 50300,
      "loc": {
        "start": {
          "line": 1270,
          "column": 57
        },
        "end": {
          "line": 1270,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50300,
      "end": 50305,
      "loc": {
        "start": {
          "line": 1270,
          "column": 58
        },
        "end": {
          "line": 1270,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50305,
      "end": 50306,
      "loc": {
        "start": {
          "line": 1270,
          "column": 63
        },
        "end": {
          "line": 1270,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50306,
      "end": 50307,
      "loc": {
        "start": {
          "line": 1270,
          "column": 64
        },
        "end": {
          "line": 1270,
          "column": 65
        }
      }
    },
    {
      "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": 50324,
      "end": 50326,
      "loc": {
        "start": {
          "line": 1271,
          "column": 16
        },
        "end": {
          "line": 1271,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50327,
      "end": 50328,
      "loc": {
        "start": {
          "line": 1271,
          "column": 19
        },
        "end": {
          "line": 1271,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50328,
      "end": 50333,
      "loc": {
        "start": {
          "line": 1271,
          "column": 20
        },
        "end": {
          "line": 1271,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 50334,
      "end": 50337,
      "loc": {
        "start": {
          "line": 1271,
          "column": 26
        },
        "end": {
          "line": 1271,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 50338,
      "end": 50347,
      "loc": {
        "start": {
          "line": 1271,
          "column": 30
        },
        "end": {
          "line": 1271,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 50348,
      "end": 50350,
      "loc": {
        "start": {
          "line": 1271,
          "column": 40
        },
        "end": {
          "line": 1271,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50351,
      "end": 50356,
      "loc": {
        "start": {
          "line": 1271,
          "column": 43
        },
        "end": {
          "line": 1271,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 50357,
      "end": 50360,
      "loc": {
        "start": {
          "line": 1271,
          "column": 49
        },
        "end": {
          "line": 1271,
          "column": 52
        }
      }
    },
    {
      "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": 50361,
      "end": 50365,
      "loc": {
        "start": {
          "line": 1271,
          "column": 53
        },
        "end": {
          "line": 1271,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 50366,
      "end": 50368,
      "loc": {
        "start": {
          "line": 1271,
          "column": 58
        },
        "end": {
          "line": 1271,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50369,
      "end": 50374,
      "loc": {
        "start": {
          "line": 1271,
          "column": 61
        },
        "end": {
          "line": 1271,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 50375,
      "end": 50378,
      "loc": {
        "start": {
          "line": 1271,
          "column": 67
        },
        "end": {
          "line": 1271,
          "column": 70
        }
      }
    },
    {
      "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": 50379,
      "end": 50383,
      "loc": {
        "start": {
          "line": 1271,
          "column": 71
        },
        "end": {
          "line": 1271,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50383,
      "end": 50384,
      "loc": {
        "start": {
          "line": 1271,
          "column": 75
        },
        "end": {
          "line": 1271,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50385,
      "end": 50386,
      "loc": {
        "start": {
          "line": 1271,
          "column": 77
        },
        "end": {
          "line": 1271,
          "column": 78
        }
      }
    },
    {
      "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": 50407,
      "end": 50413,
      "loc": {
        "start": {
          "line": 1272,
          "column": 20
        },
        "end": {
          "line": 1272,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50413,
      "end": 50414,
      "loc": {
        "start": {
          "line": 1272,
          "column": 26
        },
        "end": {
          "line": 1272,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50431,
      "end": 50432,
      "loc": {
        "start": {
          "line": 1273,
          "column": 16
        },
        "end": {
          "line": 1273,
          "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": 50433,
      "end": 50437,
      "loc": {
        "start": {
          "line": 1273,
          "column": 18
        },
        "end": {
          "line": 1273,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50438,
      "end": 50439,
      "loc": {
        "start": {
          "line": 1273,
          "column": 23
        },
        "end": {
          "line": 1273,
          "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": 50460,
      "end": 50463,
      "loc": {
        "start": {
          "line": 1274,
          "column": 20
        },
        "end": {
          "line": 1274,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 50464,
      "end": 50472,
      "loc": {
        "start": {
          "line": 1274,
          "column": 24
        },
        "end": {
          "line": 1274,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50473,
      "end": 50474,
      "loc": {
        "start": {
          "line": 1274,
          "column": 33
        },
        "end": {
          "line": 1274,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50475,
      "end": 50480,
      "loc": {
        "start": {
          "line": 1274,
          "column": 35
        },
        "end": {
          "line": 1274,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50480,
      "end": 50481,
      "loc": {
        "start": {
          "line": 1274,
          "column": 40
        },
        "end": {
          "line": 1274,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 50481,
      "end": 50484,
      "loc": {
        "start": {
          "line": 1274,
          "column": 41
        },
        "end": {
          "line": 1274,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50484,
      "end": 50485,
      "loc": {
        "start": {
          "line": 1274,
          "column": 44
        },
        "end": {
          "line": 1274,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balances",
      "start": 50485,
      "end": 50495,
      "loc": {
        "start": {
          "line": 1274,
          "column": 45
        },
        "end": {
          "line": 1274,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50495,
      "end": 50496,
      "loc": {
        "start": {
          "line": 1274,
          "column": 55
        },
        "end": {
          "line": 1274,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50496,
      "end": 50497,
      "loc": {
        "start": {
          "line": 1274,
          "column": 56
        },
        "end": {
          "line": 1274,
          "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": 50518,
      "end": 50520,
      "loc": {
        "start": {
          "line": 1275,
          "column": 20
        },
        "end": {
          "line": 1275,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50521,
      "end": 50522,
      "loc": {
        "start": {
          "line": 1275,
          "column": 23
        },
        "end": {
          "line": 1275,
          "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": 50522,
      "end": 50523,
      "loc": {
        "start": {
          "line": 1275,
          "column": 24
        },
        "end": {
          "line": 1275,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "balances",
      "start": 50523,
      "end": 50531,
      "loc": {
        "start": {
          "line": 1275,
          "column": 25
        },
        "end": {
          "line": 1275,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50531,
      "end": 50532,
      "loc": {
        "start": {
          "line": 1275,
          "column": 33
        },
        "end": {
          "line": 1275,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50557,
      "end": 50562,
      "loc": {
        "start": {
          "line": 1276,
          "column": 24
        },
        "end": {
          "line": 1276,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50563,
      "end": 50564,
      "loc": {
        "start": {
          "line": 1276,
          "column": 30
        },
        "end": {
          "line": 1276,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50565,
      "end": 50570,
      "loc": {
        "start": {
          "line": 1276,
          "column": 32
        },
        "end": {
          "line": 1276,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50570,
      "end": 50571,
      "loc": {
        "start": {
          "line": 1276,
          "column": 37
        },
        "end": {
          "line": 1276,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 50571,
      "end": 50574,
      "loc": {
        "start": {
          "line": 1276,
          "column": 38
        },
        "end": {
          "line": 1276,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50574,
      "end": 50575,
      "loc": {
        "start": {
          "line": 1276,
          "column": 41
        },
        "end": {
          "line": 1276,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balances",
      "start": 50575,
      "end": 50585,
      "loc": {
        "start": {
          "line": 1276,
          "column": 42
        },
        "end": {
          "line": 1276,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50585,
      "end": 50586,
      "loc": {
        "start": {
          "line": 1276,
          "column": 52
        },
        "end": {
          "line": 1276,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 50587,
      "end": 50596,
      "loc": {
        "start": {
          "line": 1276,
          "column": 54
        },
        "end": {
          "line": 1276,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50596,
      "end": 50597,
      "loc": {
        "start": {
          "line": 1276,
          "column": 63
        },
        "end": {
          "line": 1276,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 50597,
      "end": 50600,
      "loc": {
        "start": {
          "line": 1276,
          "column": 64
        },
        "end": {
          "line": 1276,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50600,
      "end": 50601,
      "loc": {
        "start": {
          "line": 1276,
          "column": 67
        },
        "end": {
          "line": 1276,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50601,
      "end": 50602,
      "loc": {
        "start": {
          "line": 1276,
          "column": 68
        },
        "end": {
          "line": 1276,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50602,
      "end": 50603,
      "loc": {
        "start": {
          "line": 1276,
          "column": 69
        },
        "end": {
          "line": 1276,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50603,
      "end": 50604,
      "loc": {
        "start": {
          "line": 1276,
          "column": 70
        },
        "end": {
          "line": 1276,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50625,
      "end": 50630,
      "loc": {
        "start": {
          "line": 1277,
          "column": 20
        },
        "end": {
          "line": 1277,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50631,
      "end": 50632,
      "loc": {
        "start": {
          "line": 1277,
          "column": 26
        },
        "end": {
          "line": 1277,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50633,
      "end": 50638,
      "loc": {
        "start": {
          "line": 1277,
          "column": 28
        },
        "end": {
          "line": 1277,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50638,
      "end": 50639,
      "loc": {
        "start": {
          "line": 1277,
          "column": 33
        },
        "end": {
          "line": 1277,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setIn",
      "start": 50639,
      "end": 50644,
      "loc": {
        "start": {
          "line": 1277,
          "column": 34
        },
        "end": {
          "line": 1277,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50644,
      "end": 50645,
      "loc": {
        "start": {
          "line": 1277,
          "column": 39
        },
        "end": {
          "line": 1277,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50670,
      "end": 50671,
      "loc": {
        "start": {
          "line": 1278,
          "column": 24
        },
        "end": {
          "line": 1278,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "balances",
      "start": 50671,
      "end": 50681,
      "loc": {
        "start": {
          "line": 1278,
          "column": 25
        },
        "end": {
          "line": 1278,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50681,
      "end": 50682,
      "loc": {
        "start": {
          "line": 1278,
          "column": 35
        },
        "end": {
          "line": 1278,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 50683,
      "end": 50689,
      "loc": {
        "start": {
          "line": 1278,
          "column": 37
        },
        "end": {
          "line": 1278,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50689,
      "end": 50690,
      "loc": {
        "start": {
          "line": 1278,
          "column": 43
        },
        "end": {
          "line": 1278,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_type",
      "start": 50690,
      "end": 50700,
      "loc": {
        "start": {
          "line": 1278,
          "column": 44
        },
        "end": {
          "line": 1278,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50700,
      "end": 50701,
      "loc": {
        "start": {
          "line": 1278,
          "column": 54
        },
        "end": {
          "line": 1278,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50701,
      "end": 50702,
      "loc": {
        "start": {
          "line": 1278,
          "column": 55
        },
        "end": {
          "line": 1278,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 50727,
      "end": 50733,
      "loc": {
        "start": {
          "line": 1279,
          "column": 24
        },
        "end": {
          "line": 1279,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50733,
      "end": 50734,
      "loc": {
        "start": {
          "line": 1279,
          "column": 30
        },
        "end": {
          "line": 1279,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 50734,
      "end": 50736,
      "loc": {
        "start": {
          "line": 1279,
          "column": 31
        },
        "end": {
          "line": 1279,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50757,
      "end": 50758,
      "loc": {
        "start": {
          "line": 1280,
          "column": 20
        },
        "end": {
          "line": 1280,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50758,
      "end": 50759,
      "loc": {
        "start": {
          "line": 1280,
          "column": 21
        },
        "end": {
          "line": 1280,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50776,
      "end": 50777,
      "loc": {
        "start": {
          "line": 1281,
          "column": 16
        },
        "end": {
          "line": 1281,
          "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": 50794,
      "end": 50798,
      "loc": {
        "start": {
          "line": 1282,
          "column": 16
        },
        "end": {
          "line": 1282,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50798,
      "end": 50799,
      "loc": {
        "start": {
          "line": 1282,
          "column": 20
        },
        "end": {
          "line": 1282,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 50799,
      "end": 50812,
      "loc": {
        "start": {
          "line": 1282,
          "column": 21
        },
        "end": {
          "line": 1282,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50812,
      "end": 50813,
      "loc": {
        "start": {
          "line": 1282,
          "column": 34
        },
        "end": {
          "line": 1282,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 50813,
      "end": 50816,
      "loc": {
        "start": {
          "line": 1282,
          "column": 35
        },
        "end": {
          "line": 1282,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50816,
      "end": 50817,
      "loc": {
        "start": {
          "line": 1282,
          "column": 38
        },
        "end": {
          "line": 1282,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 50817,
      "end": 50823,
      "loc": {
        "start": {
          "line": 1282,
          "column": 39
        },
        "end": {
          "line": 1282,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50823,
      "end": 50824,
      "loc": {
        "start": {
          "line": 1282,
          "column": 45
        },
        "end": {
          "line": 1282,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50824,
      "end": 50829,
      "loc": {
        "start": {
          "line": 1282,
          "column": 46
        },
        "end": {
          "line": 1282,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50829,
      "end": 50830,
      "loc": {
        "start": {
          "line": 1282,
          "column": 51
        },
        "end": {
          "line": 1282,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 50831,
      "end": 50836,
      "loc": {
        "start": {
          "line": 1282,
          "column": 53
        },
        "end": {
          "line": 1282,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50836,
      "end": 50837,
      "loc": {
        "start": {
          "line": 1282,
          "column": 58
        },
        "end": {
          "line": 1282,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50837,
      "end": 50838,
      "loc": {
        "start": {
          "line": 1282,
          "column": 59
        },
        "end": {
          "line": 1282,
          "column": 60
        }
      }
    },
    {
      "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": 50855,
      "end": 50860,
      "loc": {
        "start": {
          "line": 1283,
          "column": 16
        },
        "end": {
          "line": 1283,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50860,
      "end": 50861,
      "loc": {
        "start": {
          "line": 1283,
          "column": 21
        },
        "end": {
          "line": 1283,
          "column": 22
        }
      }
    },
    {
      "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": 50875,
      "end": 50879,
      "loc": {
        "start": {
          "line": 1285,
          "column": 12
        },
        "end": {
          "line": 1285,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account_statistics",
      "start": 50880,
      "end": 50900,
      "loc": {
        "start": {
          "line": 1285,
          "column": 17
        },
        "end": {
          "line": 1285,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50900,
      "end": 50901,
      "loc": {
        "start": {
          "line": 1285,
          "column": 37
        },
        "end": {
          "line": 1285,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 50918,
      "end": 50921,
      "loc": {
        "start": {
          "line": 1286,
          "column": 16
        },
        "end": {
          "line": 1286,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50922,
      "end": 50923,
      "loc": {
        "start": {
          "line": 1286,
          "column": 20
        },
        "end": {
          "line": 1286,
          "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": 50944,
      "end": 50947,
      "loc": {
        "start": {
          "line": 1287,
          "column": 20
        },
        "end": {
          "line": 1287,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prior_most_recent_op",
      "start": 50948,
      "end": 50968,
      "loc": {
        "start": {
          "line": 1287,
          "column": 24
        },
        "end": {
          "line": 1287,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50969,
      "end": 50970,
      "loc": {
        "start": {
          "line": 1287,
          "column": 45
        },
        "end": {
          "line": 1287,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prior",
      "start": 50971,
      "end": 50976,
      "loc": {
        "start": {
          "line": 1287,
          "column": 47
        },
        "end": {
          "line": 1287,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50976,
      "end": 50977,
      "loc": {
        "start": {
          "line": 1287,
          "column": 52
        },
        "end": {
          "line": 1287,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 50977,
      "end": 50980,
      "loc": {
        "start": {
          "line": 1287,
          "column": 53
        },
        "end": {
          "line": 1287,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50980,
      "end": 50981,
      "loc": {
        "start": {
          "line": 1287,
          "column": 56
        },
        "end": {
          "line": 1287,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "most_recent_op",
      "start": 51006,
      "end": 51022,
      "loc": {
        "start": {
          "line": 1288,
          "column": 24
        },
        "end": {
          "line": 1288,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51022,
      "end": 51023,
      "loc": {
        "start": {
          "line": 1288,
          "column": 40
        },
        "end": {
          "line": 1288,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2.9.0",
      "start": 51048,
      "end": 51055,
      "loc": {
        "start": {
          "line": 1289,
          "column": 24
        },
        "end": {
          "line": 1289,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51076,
      "end": 51077,
      "loc": {
        "start": {
          "line": 1290,
          "column": 20
        },
        "end": {
          "line": 1290,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51077,
      "end": 51078,
      "loc": {
        "start": {
          "line": 1290,
          "column": 21
        },
        "end": {
          "line": 1290,
          "column": 22
        }
      }
    },
    {
      "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": 51100,
      "end": 51102,
      "loc": {
        "start": {
          "line": 1292,
          "column": 20
        },
        "end": {
          "line": 1292,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51103,
      "end": 51104,
      "loc": {
        "start": {
          "line": 1292,
          "column": 23
        },
        "end": {
          "line": 1292,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prior_most_recent_op",
      "start": 51104,
      "end": 51124,
      "loc": {
        "start": {
          "line": 1292,
          "column": 24
        },
        "end": {
          "line": 1292,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 51125,
      "end": 51127,
      "loc": {
        "start": {
          "line": 1292,
          "column": 45
        },
        "end": {
          "line": 1292,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51128,
      "end": 51134,
      "loc": {
        "start": {
          "line": 1292,
          "column": 48
        },
        "end": {
          "line": 1292,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51134,
      "end": 51135,
      "loc": {
        "start": {
          "line": 1292,
          "column": 54
        },
        "end": {
          "line": 1292,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "most_recent_op",
      "start": 51135,
      "end": 51149,
      "loc": {
        "start": {
          "line": 1292,
          "column": 55
        },
        "end": {
          "line": 1292,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51149,
      "end": 51150,
      "loc": {
        "start": {
          "line": 1292,
          "column": 69
        },
        "end": {
          "line": 1292,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51151,
      "end": 51152,
      "loc": {
        "start": {
          "line": 1292,
          "column": 71
        },
        "end": {
          "line": 1292,
          "column": 72
        }
      }
    },
    {
      "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": 51177,
      "end": 51181,
      "loc": {
        "start": {
          "line": 1293,
          "column": 24
        },
        "end": {
          "line": 1293,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51181,
      "end": 51182,
      "loc": {
        "start": {
          "line": 1293,
          "column": 28
        },
        "end": {
          "line": 1293,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fetchRecentHistory",
      "start": 51182,
      "end": 51200,
      "loc": {
        "start": {
          "line": 1293,
          "column": 29
        },
        "end": {
          "line": 1293,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51200,
      "end": 51201,
      "loc": {
        "start": {
          "line": 1293,
          "column": 47
        },
        "end": {
          "line": 1293,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51201,
      "end": 51207,
      "loc": {
        "start": {
          "line": 1293,
          "column": 48
        },
        "end": {
          "line": 1293,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51207,
      "end": 51208,
      "loc": {
        "start": {
          "line": 1293,
          "column": 54
        },
        "end": {
          "line": 1293,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 51208,
      "end": 51213,
      "loc": {
        "start": {
          "line": 1293,
          "column": 55
        },
        "end": {
          "line": 1293,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51213,
      "end": 51214,
      "loc": {
        "start": {
          "line": 1293,
          "column": 60
        },
        "end": {
          "line": 1293,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51214,
      "end": 51215,
      "loc": {
        "start": {
          "line": 1293,
          "column": 61
        },
        "end": {
          "line": 1293,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51236,
      "end": 51237,
      "loc": {
        "start": {
          "line": 1294,
          "column": 20
        },
        "end": {
          "line": 1294,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51254,
      "end": 51255,
      "loc": {
        "start": {
          "line": 1295,
          "column": 16
        },
        "end": {
          "line": 1295,
          "column": 17
        }
      }
    },
    {
      "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": 51256,
      "end": 51261,
      "loc": {
        "start": {
          "line": 1295,
          "column": 18
        },
        "end": {
          "line": 1295,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51262,
      "end": 51263,
      "loc": {
        "start": {
          "line": 1295,
          "column": 24
        },
        "end": {
          "line": 1295,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 51263,
      "end": 51266,
      "loc": {
        "start": {
          "line": 1295,
          "column": 25
        },
        "end": {
          "line": 1295,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51266,
      "end": 51267,
      "loc": {
        "start": {
          "line": 1295,
          "column": 28
        },
        "end": {
          "line": 1295,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51268,
      "end": 51269,
      "loc": {
        "start": {
          "line": 1295,
          "column": 30
        },
        "end": {
          "line": 1295,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 51290,
      "end": 51297,
      "loc": {
        "start": {
          "line": 1296,
          "column": 20
        },
        "end": {
          "line": 1296,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51297,
      "end": 51298,
      "loc": {
        "start": {
          "line": 1296,
          "column": 27
        },
        "end": {
          "line": 1296,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 51298,
      "end": 51301,
      "loc": {
        "start": {
          "line": 1296,
          "column": 28
        },
        "end": {
          "line": 1296,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51301,
      "end": 51302,
      "loc": {
        "start": {
          "line": 1296,
          "column": 31
        },
        "end": {
          "line": 1296,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "prior error:",
      "start": 51327,
      "end": 51341,
      "loc": {
        "start": {
          "line": 1297,
          "column": 24
        },
        "end": {
          "line": 1297,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51341,
      "end": 51342,
      "loc": {
        "start": {
          "line": 1297,
          "column": 38
        },
        "end": {
          "line": 1297,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object:",
      "start": 51367,
      "end": 51376,
      "loc": {
        "start": {
          "line": 1298,
          "column": 24
        },
        "end": {
          "line": 1298,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51376,
      "end": 51377,
      "loc": {
        "start": {
          "line": 1298,
          "column": 33
        },
        "end": {
          "line": 1298,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 51402,
      "end": 51405,
      "loc": {
        "start": {
          "line": 1299,
          "column": 24
        },
        "end": {
          "line": 1299,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51405,
      "end": 51406,
      "loc": {
        "start": {
          "line": 1299,
          "column": 27
        },
        "end": {
          "line": 1299,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "prior",
      "start": 51431,
      "end": 51438,
      "loc": {
        "start": {
          "line": 1300,
          "column": 24
        },
        "end": {
          "line": 1300,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51438,
      "end": 51439,
      "loc": {
        "start": {
          "line": 1300,
          "column": 31
        },
        "end": {
          "line": 1300,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prior",
      "start": 51464,
      "end": 51469,
      "loc": {
        "start": {
          "line": 1301,
          "column": 24
        },
        "end": {
          "line": 1301,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51469,
      "end": 51470,
      "loc": {
        "start": {
          "line": 1301,
          "column": 29
        },
        "end": {
          "line": 1301,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "err:",
      "start": 51495,
      "end": 51501,
      "loc": {
        "start": {
          "line": 1302,
          "column": 24
        },
        "end": {
          "line": 1302,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51501,
      "end": 51502,
      "loc": {
        "start": {
          "line": 1302,
          "column": 30
        },
        "end": {
          "line": 1302,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 51527,
      "end": 51530,
      "loc": {
        "start": {
          "line": 1303,
          "column": 24
        },
        "end": {
          "line": 1303,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51551,
      "end": 51552,
      "loc": {
        "start": {
          "line": 1304,
          "column": 20
        },
        "end": {
          "line": 1304,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51552,
      "end": 51553,
      "loc": {
        "start": {
          "line": 1304,
          "column": 21
        },
        "end": {
          "line": 1304,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51570,
      "end": 51571,
      "loc": {
        "start": {
          "line": 1305,
          "column": 16
        },
        "end": {
          "line": 1305,
          "column": 17
        }
      }
    },
    {
      "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": 51588,
      "end": 51593,
      "loc": {
        "start": {
          "line": 1306,
          "column": 16
        },
        "end": {
          "line": 1306,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51593,
      "end": 51594,
      "loc": {
        "start": {
          "line": 1306,
          "column": 21
        },
        "end": {
          "line": 1306,
          "column": 22
        }
      }
    },
    {
      "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": 51608,
      "end": 51612,
      "loc": {
        "start": {
          "line": 1308,
          "column": 12
        },
        "end": {
          "line": 1308,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witness",
      "start": 51613,
      "end": 51622,
      "loc": {
        "start": {
          "line": 1308,
          "column": 17
        },
        "end": {
          "line": 1308,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51622,
      "end": 51623,
      "loc": {
        "start": {
          "line": 1308,
          "column": 26
        },
        "end": {
          "line": 1308,
          "column": 27
        }
      }
    },
    {
      "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": 51640,
      "end": 51642,
      "loc": {
        "start": {
          "line": 1309,
          "column": 16
        },
        "end": {
          "line": 1309,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51643,
      "end": 51644,
      "loc": {
        "start": {
          "line": 1309,
          "column": 19
        },
        "end": {
          "line": 1309,
          "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": 51644,
      "end": 51648,
      "loc": {
        "start": {
          "line": 1309,
          "column": 20
        },
        "end": {
          "line": 1309,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51648,
      "end": 51649,
      "loc": {
        "start": {
          "line": 1309,
          "column": 24
        },
        "end": {
          "line": 1309,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 51649,
      "end": 51660,
      "loc": {
        "start": {
          "line": 1309,
          "column": 25
        },
        "end": {
          "line": 1309,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51660,
      "end": 51661,
      "loc": {
        "start": {
          "line": 1309,
          "column": 36
        },
        "end": {
          "line": 1309,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 51661,
      "end": 51672,
      "loc": {
        "start": {
          "line": 1309,
          "column": 37
        },
        "end": {
          "line": 1309,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51672,
      "end": 51673,
      "loc": {
        "start": {
          "line": 1309,
          "column": 48
        },
        "end": {
          "line": 1309,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51674,
      "end": 51680,
      "loc": {
        "start": {
          "line": 1309,
          "column": 50
        },
        "end": {
          "line": 1309,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51680,
      "end": 51681,
      "loc": {
        "start": {
          "line": 1309,
          "column": 56
        },
        "end": {
          "line": 1309,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 51681,
      "end": 51683,
      "loc": {
        "start": {
          "line": 1309,
          "column": 57
        },
        "end": {
          "line": 1309,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51683,
      "end": 51684,
      "loc": {
        "start": {
          "line": 1309,
          "column": 59
        },
        "end": {
          "line": 1309,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51684,
      "end": 51685,
      "loc": {
        "start": {
          "line": 1309,
          "column": 60
        },
        "end": {
          "line": 1309,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51686,
      "end": 51687,
      "loc": {
        "start": {
          "line": 1309,
          "column": 62
        },
        "end": {
          "line": 1309,
          "column": 63
        }
      }
    },
    {
      "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": 51708,
      "end": 51712,
      "loc": {
        "start": {
          "line": 1310,
          "column": 20
        },
        "end": {
          "line": 1310,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51712,
      "end": 51713,
      "loc": {
        "start": {
          "line": 1310,
          "column": 24
        },
        "end": {
          "line": 1310,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_by_account_id",
      "start": 51713,
      "end": 51734,
      "loc": {
        "start": {
          "line": 1310,
          "column": 25
        },
        "end": {
          "line": 1310,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51734,
      "end": 51735,
      "loc": {
        "start": {
          "line": 1310,
          "column": 46
        },
        "end": {
          "line": 1310,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 51735,
      "end": 51738,
      "loc": {
        "start": {
          "line": 1310,
          "column": 47
        },
        "end": {
          "line": 1310,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51738,
      "end": 51739,
      "loc": {
        "start": {
          "line": 1310,
          "column": 50
        },
        "end": {
          "line": 1310,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51764,
      "end": 51770,
      "loc": {
        "start": {
          "line": 1311,
          "column": 24
        },
        "end": {
          "line": 1311,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51770,
      "end": 51771,
      "loc": {
        "start": {
          "line": 1311,
          "column": 30
        },
        "end": {
          "line": 1311,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_account",
      "start": 51771,
      "end": 51786,
      "loc": {
        "start": {
          "line": 1311,
          "column": 31
        },
        "end": {
          "line": 1311,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51786,
      "end": 51787,
      "loc": {
        "start": {
          "line": 1311,
          "column": 46
        },
        "end": {
          "line": 1311,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51812,
      "end": 51818,
      "loc": {
        "start": {
          "line": 1312,
          "column": 24
        },
        "end": {
          "line": 1312,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51818,
      "end": 51819,
      "loc": {
        "start": {
          "line": 1312,
          "column": 30
        },
        "end": {
          "line": 1312,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 51819,
      "end": 51821,
      "loc": {
        "start": {
          "line": 1312,
          "column": 31
        },
        "end": {
          "line": 1312,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51842,
      "end": 51843,
      "loc": {
        "start": {
          "line": 1313,
          "column": 20
        },
        "end": {
          "line": 1313,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51843,
      "end": 51844,
      "loc": {
        "start": {
          "line": 1313,
          "column": 21
        },
        "end": {
          "line": 1313,
          "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": 51865,
      "end": 51869,
      "loc": {
        "start": {
          "line": 1314,
          "column": 20
        },
        "end": {
          "line": 1314,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51869,
      "end": 51870,
      "loc": {
        "start": {
          "line": 1314,
          "column": 24
        },
        "end": {
          "line": 1314,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 51870,
      "end": 51888,
      "loc": {
        "start": {
          "line": 1314,
          "column": 25
        },
        "end": {
          "line": 1314,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51888,
      "end": 51889,
      "loc": {
        "start": {
          "line": 1314,
          "column": 43
        },
        "end": {
          "line": 1314,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 51889,
      "end": 51892,
      "loc": {
        "start": {
          "line": 1314,
          "column": 44
        },
        "end": {
          "line": 1314,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51892,
      "end": 51893,
      "loc": {
        "start": {
          "line": 1314,
          "column": 47
        },
        "end": {
          "line": 1314,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51893,
      "end": 51899,
      "loc": {
        "start": {
          "line": 1314,
          "column": 48
        },
        "end": {
          "line": 1314,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51899,
      "end": 51900,
      "loc": {
        "start": {
          "line": 1314,
          "column": 54
        },
        "end": {
          "line": 1314,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 51900,
      "end": 51907,
      "loc": {
        "start": {
          "line": 1314,
          "column": 55
        },
        "end": {
          "line": 1314,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51907,
      "end": 51908,
      "loc": {
        "start": {
          "line": 1314,
          "column": 62
        },
        "end": {
          "line": 1314,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 51909,
      "end": 51915,
      "loc": {
        "start": {
          "line": 1314,
          "column": 64
        },
        "end": {
          "line": 1314,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51915,
      "end": 51916,
      "loc": {
        "start": {
          "line": 1314,
          "column": 70
        },
        "end": {
          "line": 1314,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 51916,
      "end": 51918,
      "loc": {
        "start": {
          "line": 1314,
          "column": 71
        },
        "end": {
          "line": 1314,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51918,
      "end": 51919,
      "loc": {
        "start": {
          "line": 1314,
          "column": 73
        },
        "end": {
          "line": 1314,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51919,
      "end": 51920,
      "loc": {
        "start": {
          "line": 1314,
          "column": 74
        },
        "end": {
          "line": 1314,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51937,
      "end": 51938,
      "loc": {
        "start": {
          "line": 1315,
          "column": 16
        },
        "end": {
          "line": 1315,
          "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": 51939,
      "end": 51943,
      "loc": {
        "start": {
          "line": 1315,
          "column": 18
        },
        "end": {
          "line": 1315,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51944,
      "end": 51945,
      "loc": {
        "start": {
          "line": 1315,
          "column": 23
        },
        "end": {
          "line": 1315,
          "column": 24
        }
      }
    },
    {
      "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": 51966,
      "end": 51972,
      "loc": {
        "start": {
          "line": 1316,
          "column": 20
        },
        "end": {
          "line": 1316,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 51972,
      "end": 51973,
      "loc": {
        "start": {
          "line": 1316,
          "column": 26
        },
        "end": {
          "line": 1316,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 51990,
      "end": 51991,
      "loc": {
        "start": {
          "line": 1317,
          "column": 16
        },
        "end": {
          "line": 1317,
          "column": 17
        }
      }
    },
    {
      "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": 52008,
      "end": 52013,
      "loc": {
        "start": {
          "line": 1318,
          "column": 16
        },
        "end": {
          "line": 1318,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52013,
      "end": 52014,
      "loc": {
        "start": {
          "line": 1318,
          "column": 21
        },
        "end": {
          "line": 1318,
          "column": 22
        }
      }
    },
    {
      "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": 52028,
      "end": 52032,
      "loc": {
        "start": {
          "line": 1320,
          "column": 12
        },
        "end": {
          "line": 1320,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee_member",
      "start": 52033,
      "end": 52051,
      "loc": {
        "start": {
          "line": 1320,
          "column": 17
        },
        "end": {
          "line": 1320,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52051,
      "end": 52052,
      "loc": {
        "start": {
          "line": 1320,
          "column": 35
        },
        "end": {
          "line": 1320,
          "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": 52069,
      "end": 52071,
      "loc": {
        "start": {
          "line": 1321,
          "column": 16
        },
        "end": {
          "line": 1321,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52072,
      "end": 52073,
      "loc": {
        "start": {
          "line": 1321,
          "column": 19
        },
        "end": {
          "line": 1321,
          "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": 52073,
      "end": 52077,
      "loc": {
        "start": {
          "line": 1321,
          "column": 20
        },
        "end": {
          "line": 1321,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52077,
      "end": 52078,
      "loc": {
        "start": {
          "line": 1321,
          "column": 24
        },
        "end": {
          "line": 1321,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isSubbedTo",
      "start": 52078,
      "end": 52089,
      "loc": {
        "start": {
          "line": 1321,
          "column": 25
        },
        "end": {
          "line": 1321,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52089,
      "end": 52090,
      "loc": {
        "start": {
          "line": 1321,
          "column": 36
        },
        "end": {
          "line": 1321,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 52090,
      "end": 52101,
      "loc": {
        "start": {
          "line": 1321,
          "column": 37
        },
        "end": {
          "line": 1321,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52101,
      "end": 52102,
      "loc": {
        "start": {
          "line": 1321,
          "column": 48
        },
        "end": {
          "line": 1321,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52103,
      "end": 52109,
      "loc": {
        "start": {
          "line": 1321,
          "column": 50
        },
        "end": {
          "line": 1321,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52109,
      "end": 52110,
      "loc": {
        "start": {
          "line": 1321,
          "column": 56
        },
        "end": {
          "line": 1321,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52110,
      "end": 52112,
      "loc": {
        "start": {
          "line": 1321,
          "column": 57
        },
        "end": {
          "line": 1321,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52112,
      "end": 52113,
      "loc": {
        "start": {
          "line": 1321,
          "column": 59
        },
        "end": {
          "line": 1321,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52113,
      "end": 52114,
      "loc": {
        "start": {
          "line": 1321,
          "column": 60
        },
        "end": {
          "line": 1321,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52115,
      "end": 52116,
      "loc": {
        "start": {
          "line": 1321,
          "column": 62
        },
        "end": {
          "line": 1321,
          "column": 63
        }
      }
    },
    {
      "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": 52137,
      "end": 52141,
      "loc": {
        "start": {
          "line": 1322,
          "column": 20
        },
        "end": {
          "line": 1322,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52141,
      "end": 52142,
      "loc": {
        "start": {
          "line": 1322,
          "column": 24
        },
        "end": {
          "line": 1322,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_by_account_id",
      "start": 52142,
      "end": 52165,
      "loc": {
        "start": {
          "line": 1322,
          "column": 25
        },
        "end": {
          "line": 1322,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52165,
      "end": 52166,
      "loc": {
        "start": {
          "line": 1322,
          "column": 48
        },
        "end": {
          "line": 1322,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52166,
      "end": 52169,
      "loc": {
        "start": {
          "line": 1322,
          "column": 49
        },
        "end": {
          "line": 1322,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52169,
      "end": 52170,
      "loc": {
        "start": {
          "line": 1322,
          "column": 52
        },
        "end": {
          "line": 1322,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52195,
      "end": 52201,
      "loc": {
        "start": {
          "line": 1323,
          "column": 24
        },
        "end": {
          "line": 1323,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52201,
      "end": 52202,
      "loc": {
        "start": {
          "line": 1323,
          "column": 30
        },
        "end": {
          "line": 1323,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_member_account",
      "start": 52202,
      "end": 52226,
      "loc": {
        "start": {
          "line": 1323,
          "column": 31
        },
        "end": {
          "line": 1323,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52226,
      "end": 52227,
      "loc": {
        "start": {
          "line": 1323,
          "column": 55
        },
        "end": {
          "line": 1323,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52252,
      "end": 52258,
      "loc": {
        "start": {
          "line": 1324,
          "column": 24
        },
        "end": {
          "line": 1324,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52258,
      "end": 52259,
      "loc": {
        "start": {
          "line": 1324,
          "column": 30
        },
        "end": {
          "line": 1324,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52259,
      "end": 52261,
      "loc": {
        "start": {
          "line": 1324,
          "column": 31
        },
        "end": {
          "line": 1324,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52282,
      "end": 52283,
      "loc": {
        "start": {
          "line": 1325,
          "column": 20
        },
        "end": {
          "line": 1325,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52283,
      "end": 52284,
      "loc": {
        "start": {
          "line": 1325,
          "column": 21
        },
        "end": {
          "line": 1325,
          "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": 52305,
      "end": 52309,
      "loc": {
        "start": {
          "line": 1326,
          "column": 20
        },
        "end": {
          "line": 1326,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52309,
      "end": 52310,
      "loc": {
        "start": {
          "line": 1326,
          "column": 24
        },
        "end": {
          "line": 1326,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 52310,
      "end": 52328,
      "loc": {
        "start": {
          "line": 1326,
          "column": 25
        },
        "end": {
          "line": 1326,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52328,
      "end": 52329,
      "loc": {
        "start": {
          "line": 1326,
          "column": 43
        },
        "end": {
          "line": 1326,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52329,
      "end": 52332,
      "loc": {
        "start": {
          "line": 1326,
          "column": 44
        },
        "end": {
          "line": 1326,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52332,
      "end": 52333,
      "loc": {
        "start": {
          "line": 1326,
          "column": 47
        },
        "end": {
          "line": 1326,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52333,
      "end": 52339,
      "loc": {
        "start": {
          "line": 1326,
          "column": 48
        },
        "end": {
          "line": 1326,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52339,
      "end": 52340,
      "loc": {
        "start": {
          "line": 1326,
          "column": 54
        },
        "end": {
          "line": 1326,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 52340,
      "end": 52347,
      "loc": {
        "start": {
          "line": 1326,
          "column": 55
        },
        "end": {
          "line": 1326,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52347,
      "end": 52348,
      "loc": {
        "start": {
          "line": 1326,
          "column": 62
        },
        "end": {
          "line": 1326,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52349,
      "end": 52355,
      "loc": {
        "start": {
          "line": 1326,
          "column": 64
        },
        "end": {
          "line": 1326,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52355,
      "end": 52356,
      "loc": {
        "start": {
          "line": 1326,
          "column": 70
        },
        "end": {
          "line": 1326,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52356,
      "end": 52358,
      "loc": {
        "start": {
          "line": 1326,
          "column": 71
        },
        "end": {
          "line": 1326,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52358,
      "end": 52359,
      "loc": {
        "start": {
          "line": 1326,
          "column": 73
        },
        "end": {
          "line": 1326,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52359,
      "end": 52360,
      "loc": {
        "start": {
          "line": 1326,
          "column": 74
        },
        "end": {
          "line": 1326,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52377,
      "end": 52378,
      "loc": {
        "start": {
          "line": 1327,
          "column": 16
        },
        "end": {
          "line": 1327,
          "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": 52379,
      "end": 52383,
      "loc": {
        "start": {
          "line": 1327,
          "column": 18
        },
        "end": {
          "line": 1327,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52384,
      "end": 52385,
      "loc": {
        "start": {
          "line": 1327,
          "column": 23
        },
        "end": {
          "line": 1327,
          "column": 24
        }
      }
    },
    {
      "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": 52406,
      "end": 52412,
      "loc": {
        "start": {
          "line": 1328,
          "column": 20
        },
        "end": {
          "line": 1328,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52412,
      "end": 52413,
      "loc": {
        "start": {
          "line": 1328,
          "column": 26
        },
        "end": {
          "line": 1328,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52430,
      "end": 52431,
      "loc": {
        "start": {
          "line": 1329,
          "column": 16
        },
        "end": {
          "line": 1329,
          "column": 17
        }
      }
    },
    {
      "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": 52448,
      "end": 52453,
      "loc": {
        "start": {
          "line": 1330,
          "column": 16
        },
        "end": {
          "line": 1330,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52453,
      "end": 52454,
      "loc": {
        "start": {
          "line": 1330,
          "column": 21
        },
        "end": {
          "line": 1330,
          "column": 22
        }
      }
    },
    {
      "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": 52468,
      "end": 52472,
      "loc": {
        "start": {
          "line": 1332,
          "column": 12
        },
        "end": {
          "line": 1332,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "worker",
      "start": 52473,
      "end": 52481,
      "loc": {
        "start": {
          "line": 1332,
          "column": 17
        },
        "end": {
          "line": 1332,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52481,
      "end": 52482,
      "loc": {
        "start": {
          "line": 1332,
          "column": 25
        },
        "end": {
          "line": 1332,
          "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": 52499,
      "end": 52503,
      "loc": {
        "start": {
          "line": 1333,
          "column": 16
        },
        "end": {
          "line": 1333,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52503,
      "end": 52504,
      "loc": {
        "start": {
          "line": 1333,
          "column": 20
        },
        "end": {
          "line": 1333,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 52504,
      "end": 52522,
      "loc": {
        "start": {
          "line": 1333,
          "column": 21
        },
        "end": {
          "line": 1333,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52522,
      "end": 52523,
      "loc": {
        "start": {
          "line": 1333,
          "column": 39
        },
        "end": {
          "line": 1333,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52523,
      "end": 52526,
      "loc": {
        "start": {
          "line": 1333,
          "column": 40
        },
        "end": {
          "line": 1333,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52526,
      "end": 52527,
      "loc": {
        "start": {
          "line": 1333,
          "column": 43
        },
        "end": {
          "line": 1333,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52527,
      "end": 52533,
      "loc": {
        "start": {
          "line": 1333,
          "column": 44
        },
        "end": {
          "line": 1333,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52533,
      "end": 52534,
      "loc": {
        "start": {
          "line": 1333,
          "column": 50
        },
        "end": {
          "line": 1333,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_for",
      "start": 52534,
      "end": 52542,
      "loc": {
        "start": {
          "line": 1333,
          "column": 51
        },
        "end": {
          "line": 1333,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52542,
      "end": 52543,
      "loc": {
        "start": {
          "line": 1333,
          "column": 59
        },
        "end": {
          "line": 1333,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52544,
      "end": 52550,
      "loc": {
        "start": {
          "line": 1333,
          "column": 61
        },
        "end": {
          "line": 1333,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52550,
      "end": 52551,
      "loc": {
        "start": {
          "line": 1333,
          "column": 67
        },
        "end": {
          "line": 1333,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52551,
      "end": 52553,
      "loc": {
        "start": {
          "line": 1333,
          "column": 68
        },
        "end": {
          "line": 1333,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52553,
      "end": 52554,
      "loc": {
        "start": {
          "line": 1333,
          "column": 70
        },
        "end": {
          "line": 1333,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52554,
      "end": 52555,
      "loc": {
        "start": {
          "line": 1333,
          "column": 71
        },
        "end": {
          "line": 1333,
          "column": 72
        }
      }
    },
    {
      "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": 52572,
      "end": 52576,
      "loc": {
        "start": {
          "line": 1334,
          "column": 16
        },
        "end": {
          "line": 1334,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52576,
      "end": 52577,
      "loc": {
        "start": {
          "line": 1334,
          "column": 20
        },
        "end": {
          "line": 1334,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 52577,
      "end": 52595,
      "loc": {
        "start": {
          "line": 1334,
          "column": 21
        },
        "end": {
          "line": 1334,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52595,
      "end": 52596,
      "loc": {
        "start": {
          "line": 1334,
          "column": 39
        },
        "end": {
          "line": 1334,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52596,
      "end": 52599,
      "loc": {
        "start": {
          "line": 1334,
          "column": 40
        },
        "end": {
          "line": 1334,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52599,
      "end": 52600,
      "loc": {
        "start": {
          "line": 1334,
          "column": 43
        },
        "end": {
          "line": 1334,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52600,
      "end": 52606,
      "loc": {
        "start": {
          "line": 1334,
          "column": 44
        },
        "end": {
          "line": 1334,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52606,
      "end": 52607,
      "loc": {
        "start": {
          "line": 1334,
          "column": 50
        },
        "end": {
          "line": 1334,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_against",
      "start": 52607,
      "end": 52619,
      "loc": {
        "start": {
          "line": 1334,
          "column": 51
        },
        "end": {
          "line": 1334,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52619,
      "end": 52620,
      "loc": {
        "start": {
          "line": 1334,
          "column": 63
        },
        "end": {
          "line": 1334,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52621,
      "end": 52627,
      "loc": {
        "start": {
          "line": 1334,
          "column": 65
        },
        "end": {
          "line": 1334,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52627,
      "end": 52628,
      "loc": {
        "start": {
          "line": 1334,
          "column": 71
        },
        "end": {
          "line": 1334,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52628,
      "end": 52630,
      "loc": {
        "start": {
          "line": 1334,
          "column": 72
        },
        "end": {
          "line": 1334,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52630,
      "end": 52631,
      "loc": {
        "start": {
          "line": 1334,
          "column": 74
        },
        "end": {
          "line": 1334,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52631,
      "end": 52632,
      "loc": {
        "start": {
          "line": 1334,
          "column": 75
        },
        "end": {
          "line": 1334,
          "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": 52650,
      "end": 52652,
      "loc": {
        "start": {
          "line": 1336,
          "column": 16
        },
        "end": {
          "line": 1336,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52653,
      "end": 52654,
      "loc": {
        "start": {
          "line": 1336,
          "column": 19
        },
        "end": {
          "line": 1336,
          "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": 52654,
      "end": 52655,
      "loc": {
        "start": {
          "line": 1336,
          "column": 20
        },
        "end": {
          "line": 1336,
          "column": 21
        }
      }
    },
    {
      "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": 52655,
      "end": 52659,
      "loc": {
        "start": {
          "line": 1336,
          "column": 21
        },
        "end": {
          "line": 1336,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52659,
      "end": 52660,
      "loc": {
        "start": {
          "line": 1336,
          "column": 25
        },
        "end": {
          "line": 1336,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers",
      "start": 52660,
      "end": 52667,
      "loc": {
        "start": {
          "line": 1336,
          "column": 26
        },
        "end": {
          "line": 1336,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52667,
      "end": 52668,
      "loc": {
        "start": {
          "line": 1336,
          "column": 33
        },
        "end": {
          "line": 1336,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 52668,
      "end": 52671,
      "loc": {
        "start": {
          "line": 1336,
          "column": 34
        },
        "end": {
          "line": 1336,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52671,
      "end": 52672,
      "loc": {
        "start": {
          "line": 1336,
          "column": 37
        },
        "end": {
          "line": 1336,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52672,
      "end": 52678,
      "loc": {
        "start": {
          "line": 1336,
          "column": 38
        },
        "end": {
          "line": 1336,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52678,
      "end": 52679,
      "loc": {
        "start": {
          "line": 1336,
          "column": 44
        },
        "end": {
          "line": 1336,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52679,
      "end": 52681,
      "loc": {
        "start": {
          "line": 1336,
          "column": 45
        },
        "end": {
          "line": 1336,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52681,
      "end": 52682,
      "loc": {
        "start": {
          "line": 1336,
          "column": 47
        },
        "end": {
          "line": 1336,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52682,
      "end": 52683,
      "loc": {
        "start": {
          "line": 1336,
          "column": 48
        },
        "end": {
          "line": 1336,
          "column": 49
        }
      }
    },
    {
      "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": 52684,
      "end": 52688,
      "loc": {
        "start": {
          "line": 1336,
          "column": 50
        },
        "end": {
          "line": 1336,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52688,
      "end": 52689,
      "loc": {
        "start": {
          "line": 1336,
          "column": 54
        },
        "end": {
          "line": 1336,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "workers",
      "start": 52689,
      "end": 52696,
      "loc": {
        "start": {
          "line": 1336,
          "column": 55
        },
        "end": {
          "line": 1336,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52696,
      "end": 52697,
      "loc": {
        "start": {
          "line": 1336,
          "column": 62
        },
        "end": {
          "line": 1336,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 52697,
      "end": 52700,
      "loc": {
        "start": {
          "line": 1336,
          "column": 63
        },
        "end": {
          "line": 1336,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52700,
      "end": 52701,
      "loc": {
        "start": {
          "line": 1336,
          "column": 66
        },
        "end": {
          "line": 1336,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52701,
      "end": 52707,
      "loc": {
        "start": {
          "line": 1336,
          "column": 67
        },
        "end": {
          "line": 1336,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52707,
      "end": 52708,
      "loc": {
        "start": {
          "line": 1336,
          "column": 73
        },
        "end": {
          "line": 1336,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 52708,
      "end": 52710,
      "loc": {
        "start": {
          "line": 1336,
          "column": 74
        },
        "end": {
          "line": 1336,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52710,
      "end": 52711,
      "loc": {
        "start": {
          "line": 1336,
          "column": 76
        },
        "end": {
          "line": 1336,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52711,
      "end": 52712,
      "loc": {
        "start": {
          "line": 1336,
          "column": 77
        },
        "end": {
          "line": 1336,
          "column": 78
        }
      }
    },
    {
      "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": 52729,
      "end": 52734,
      "loc": {
        "start": {
          "line": 1337,
          "column": 16
        },
        "end": {
          "line": 1337,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52734,
      "end": 52735,
      "loc": {
        "start": {
          "line": 1337,
          "column": 21
        },
        "end": {
          "line": 1337,
          "column": 22
        }
      }
    },
    {
      "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": 52749,
      "end": 52753,
      "loc": {
        "start": {
          "line": 1339,
          "column": 12
        },
        "end": {
          "line": 1339,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 52754,
      "end": 52763,
      "loc": {
        "start": {
          "line": 1339,
          "column": 17
        },
        "end": {
          "line": 1339,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52763,
      "end": 52764,
      "loc": {
        "start": {
          "line": 1339,
          "column": 26
        },
        "end": {
          "line": 1339,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 52781,
      "end": 52788,
      "loc": {
        "start": {
          "line": 1340,
          "column": 16
        },
        "end": {
          "line": 1340,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52789,
      "end": 52790,
      "loc": {
        "start": {
          "line": 1340,
          "column": 24
        },
        "end": {
          "line": 1340,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 52791,
      "end": 52798,
      "loc": {
        "start": {
          "line": 1340,
          "column": 26
        },
        "end": {
          "line": 1340,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52798,
      "end": 52799,
      "loc": {
        "start": {
          "line": 1340,
          "column": 33
        },
        "end": {
          "line": 1340,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52799,
      "end": 52802,
      "loc": {
        "start": {
          "line": 1340,
          "column": 34
        },
        "end": {
          "line": 1340,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52802,
      "end": 52803,
      "loc": {
        "start": {
          "line": 1340,
          "column": 37
        },
        "end": {
          "line": 1340,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "active",
      "start": 52824,
      "end": 52832,
      "loc": {
        "start": {
          "line": 1341,
          "column": 20
        },
        "end": {
          "line": 1341,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52832,
      "end": 52833,
      "loc": {
        "start": {
          "line": 1341,
          "column": 28
        },
        "end": {
          "line": 1341,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 52854,
      "end": 52863,
      "loc": {
        "start": {
          "line": 1342,
          "column": 20
        },
        "end": {
          "line": 1342,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52863,
      "end": 52864,
      "loc": {
        "start": {
          "line": 1342,
          "column": 29
        },
        "end": {
          "line": 1342,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 52864,
      "end": 52870,
      "loc": {
        "start": {
          "line": 1342,
          "column": 30
        },
        "end": {
          "line": 1342,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52870,
      "end": 52871,
      "loc": {
        "start": {
          "line": 1342,
          "column": 36
        },
        "end": {
          "line": 1342,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52871,
      "end": 52877,
      "loc": {
        "start": {
          "line": 1342,
          "column": 37
        },
        "end": {
          "line": 1342,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52877,
      "end": 52878,
      "loc": {
        "start": {
          "line": 1342,
          "column": 43
        },
        "end": {
          "line": 1342,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "active",
      "start": 52878,
      "end": 52884,
      "loc": {
        "start": {
          "line": 1342,
          "column": 44
        },
        "end": {
          "line": 1342,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52884,
      "end": 52885,
      "loc": {
        "start": {
          "line": 1342,
          "column": 50
        },
        "end": {
          "line": 1342,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52902,
      "end": 52903,
      "loc": {
        "start": {
          "line": 1343,
          "column": 16
        },
        "end": {
          "line": 1343,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52903,
      "end": 52904,
      "loc": {
        "start": {
          "line": 1343,
          "column": 17
        },
        "end": {
          "line": 1343,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 52921,
      "end": 52928,
      "loc": {
        "start": {
          "line": 1344,
          "column": 16
        },
        "end": {
          "line": 1344,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52929,
      "end": 52930,
      "loc": {
        "start": {
          "line": 1344,
          "column": 24
        },
        "end": {
          "line": 1344,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 52931,
      "end": 52938,
      "loc": {
        "start": {
          "line": 1344,
          "column": 26
        },
        "end": {
          "line": 1344,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52938,
      "end": 52939,
      "loc": {
        "start": {
          "line": 1344,
          "column": 33
        },
        "end": {
          "line": 1344,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 52939,
      "end": 52942,
      "loc": {
        "start": {
          "line": 1344,
          "column": 34
        },
        "end": {
          "line": 1344,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52942,
      "end": 52943,
      "loc": {
        "start": {
          "line": 1344,
          "column": 37
        },
        "end": {
          "line": 1344,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "owner",
      "start": 52943,
      "end": 52950,
      "loc": {
        "start": {
          "line": 1344,
          "column": 38
        },
        "end": {
          "line": 1344,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52950,
      "end": 52951,
      "loc": {
        "start": {
          "line": 1344,
          "column": 45
        },
        "end": {
          "line": 1344,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 52952,
      "end": 52961,
      "loc": {
        "start": {
          "line": 1344,
          "column": 47
        },
        "end": {
          "line": 1344,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52961,
      "end": 52962,
      "loc": {
        "start": {
          "line": 1344,
          "column": 56
        },
        "end": {
          "line": 1344,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 52962,
      "end": 52968,
      "loc": {
        "start": {
          "line": 1344,
          "column": 57
        },
        "end": {
          "line": 1344,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52968,
      "end": 52969,
      "loc": {
        "start": {
          "line": 1344,
          "column": 63
        },
        "end": {
          "line": 1344,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 52969,
      "end": 52975,
      "loc": {
        "start": {
          "line": 1344,
          "column": 64
        },
        "end": {
          "line": 1344,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52975,
      "end": 52976,
      "loc": {
        "start": {
          "line": 1344,
          "column": 70
        },
        "end": {
          "line": 1344,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "owner",
      "start": 52976,
      "end": 52981,
      "loc": {
        "start": {
          "line": 1344,
          "column": 71
        },
        "end": {
          "line": 1344,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52981,
      "end": 52982,
      "loc": {
        "start": {
          "line": 1344,
          "column": 76
        },
        "end": {
          "line": 1344,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52982,
      "end": 52983,
      "loc": {
        "start": {
          "line": 1344,
          "column": 77
        },
        "end": {
          "line": 1344,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52983,
      "end": 52984,
      "loc": {
        "start": {
          "line": 1344,
          "column": 78
        },
        "end": {
          "line": 1344,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53001,
      "end": 53008,
      "loc": {
        "start": {
          "line": 1345,
          "column": 16
        },
        "end": {
          "line": 1345,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53009,
      "end": 53010,
      "loc": {
        "start": {
          "line": 1345,
          "column": 24
        },
        "end": {
          "line": 1345,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53011,
      "end": 53018,
      "loc": {
        "start": {
          "line": 1345,
          "column": 26
        },
        "end": {
          "line": 1345,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53018,
      "end": 53019,
      "loc": {
        "start": {
          "line": 1345,
          "column": 33
        },
        "end": {
          "line": 1345,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53019,
      "end": 53022,
      "loc": {
        "start": {
          "line": 1345,
          "column": 34
        },
        "end": {
          "line": 1345,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53022,
      "end": 53023,
      "loc": {
        "start": {
          "line": 1345,
          "column": 37
        },
        "end": {
          "line": 1345,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "options",
      "start": 53044,
      "end": 53053,
      "loc": {
        "start": {
          "line": 1346,
          "column": 20
        },
        "end": {
          "line": 1346,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53053,
      "end": 53054,
      "loc": {
        "start": {
          "line": 1346,
          "column": 29
        },
        "end": {
          "line": 1346,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 53075,
      "end": 53084,
      "loc": {
        "start": {
          "line": 1347,
          "column": 20
        },
        "end": {
          "line": 1347,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53084,
      "end": 53085,
      "loc": {
        "start": {
          "line": 1347,
          "column": 29
        },
        "end": {
          "line": 1347,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 53085,
      "end": 53091,
      "loc": {
        "start": {
          "line": 1347,
          "column": 30
        },
        "end": {
          "line": 1347,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53091,
      "end": 53092,
      "loc": {
        "start": {
          "line": 1347,
          "column": 36
        },
        "end": {
          "line": 1347,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53092,
      "end": 53098,
      "loc": {
        "start": {
          "line": 1347,
          "column": 37
        },
        "end": {
          "line": 1347,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53098,
      "end": 53099,
      "loc": {
        "start": {
          "line": 1347,
          "column": 43
        },
        "end": {
          "line": 1347,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 53099,
      "end": 53106,
      "loc": {
        "start": {
          "line": 1347,
          "column": 44
        },
        "end": {
          "line": 1347,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53106,
      "end": 53107,
      "loc": {
        "start": {
          "line": 1347,
          "column": 51
        },
        "end": {
          "line": 1347,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53124,
      "end": 53125,
      "loc": {
        "start": {
          "line": 1348,
          "column": 16
        },
        "end": {
          "line": 1348,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53125,
      "end": 53126,
      "loc": {
        "start": {
          "line": 1348,
          "column": 17
        },
        "end": {
          "line": 1348,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53143,
      "end": 53150,
      "loc": {
        "start": {
          "line": 1349,
          "column": 16
        },
        "end": {
          "line": 1349,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53151,
      "end": 53152,
      "loc": {
        "start": {
          "line": 1349,
          "column": 24
        },
        "end": {
          "line": 1349,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53153,
      "end": 53160,
      "loc": {
        "start": {
          "line": 1349,
          "column": 26
        },
        "end": {
          "line": 1349,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53160,
      "end": 53161,
      "loc": {
        "start": {
          "line": 1349,
          "column": 33
        },
        "end": {
          "line": 1349,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53161,
      "end": 53164,
      "loc": {
        "start": {
          "line": 1349,
          "column": 34
        },
        "end": {
          "line": 1349,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53164,
      "end": 53165,
      "loc": {
        "start": {
          "line": 1349,
          "column": 37
        },
        "end": {
          "line": 1349,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "whitelisting_accounts",
      "start": 53186,
      "end": 53209,
      "loc": {
        "start": {
          "line": 1350,
          "column": 20
        },
        "end": {
          "line": 1350,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53209,
      "end": 53210,
      "loc": {
        "start": {
          "line": 1350,
          "column": 43
        },
        "end": {
          "line": 1350,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 53231,
      "end": 53240,
      "loc": {
        "start": {
          "line": 1351,
          "column": 20
        },
        "end": {
          "line": 1351,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53240,
      "end": 53241,
      "loc": {
        "start": {
          "line": 1351,
          "column": 29
        },
        "end": {
          "line": 1351,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 53241,
      "end": 53247,
      "loc": {
        "start": {
          "line": 1351,
          "column": 30
        },
        "end": {
          "line": 1351,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53247,
      "end": 53248,
      "loc": {
        "start": {
          "line": 1351,
          "column": 36
        },
        "end": {
          "line": 1351,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53248,
      "end": 53254,
      "loc": {
        "start": {
          "line": 1351,
          "column": 37
        },
        "end": {
          "line": 1351,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53254,
      "end": 53255,
      "loc": {
        "start": {
          "line": 1351,
          "column": 43
        },
        "end": {
          "line": 1351,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelisting_accounts",
      "start": 53255,
      "end": 53276,
      "loc": {
        "start": {
          "line": 1351,
          "column": 44
        },
        "end": {
          "line": 1351,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53276,
      "end": 53277,
      "loc": {
        "start": {
          "line": 1351,
          "column": 65
        },
        "end": {
          "line": 1351,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53294,
      "end": 53295,
      "loc": {
        "start": {
          "line": 1352,
          "column": 16
        },
        "end": {
          "line": 1352,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53295,
      "end": 53296,
      "loc": {
        "start": {
          "line": 1352,
          "column": 17
        },
        "end": {
          "line": 1352,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53313,
      "end": 53320,
      "loc": {
        "start": {
          "line": 1353,
          "column": 16
        },
        "end": {
          "line": 1353,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53321,
      "end": 53322,
      "loc": {
        "start": {
          "line": 1353,
          "column": 24
        },
        "end": {
          "line": 1353,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53323,
      "end": 53330,
      "loc": {
        "start": {
          "line": 1353,
          "column": 26
        },
        "end": {
          "line": 1353,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53330,
      "end": 53331,
      "loc": {
        "start": {
          "line": 1353,
          "column": 33
        },
        "end": {
          "line": 1353,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53331,
      "end": 53334,
      "loc": {
        "start": {
          "line": 1353,
          "column": 34
        },
        "end": {
          "line": 1353,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53334,
      "end": 53335,
      "loc": {
        "start": {
          "line": 1353,
          "column": 37
        },
        "end": {
          "line": 1353,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blacklisting_accounts",
      "start": 53356,
      "end": 53379,
      "loc": {
        "start": {
          "line": 1354,
          "column": 20
        },
        "end": {
          "line": 1354,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53379,
      "end": 53380,
      "loc": {
        "start": {
          "line": 1354,
          "column": 43
        },
        "end": {
          "line": 1354,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 53401,
      "end": 53410,
      "loc": {
        "start": {
          "line": 1355,
          "column": 20
        },
        "end": {
          "line": 1355,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53410,
      "end": 53411,
      "loc": {
        "start": {
          "line": 1355,
          "column": 29
        },
        "end": {
          "line": 1355,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 53411,
      "end": 53417,
      "loc": {
        "start": {
          "line": 1355,
          "column": 30
        },
        "end": {
          "line": 1355,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53417,
      "end": 53418,
      "loc": {
        "start": {
          "line": 1355,
          "column": 36
        },
        "end": {
          "line": 1355,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53418,
      "end": 53424,
      "loc": {
        "start": {
          "line": 1355,
          "column": 37
        },
        "end": {
          "line": 1355,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53424,
      "end": 53425,
      "loc": {
        "start": {
          "line": 1355,
          "column": 43
        },
        "end": {
          "line": 1355,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklisting_accounts",
      "start": 53425,
      "end": 53446,
      "loc": {
        "start": {
          "line": 1355,
          "column": 44
        },
        "end": {
          "line": 1355,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53446,
      "end": 53447,
      "loc": {
        "start": {
          "line": 1355,
          "column": 65
        },
        "end": {
          "line": 1355,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53464,
      "end": 53465,
      "loc": {
        "start": {
          "line": 1356,
          "column": 16
        },
        "end": {
          "line": 1356,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53465,
      "end": 53466,
      "loc": {
        "start": {
          "line": 1356,
          "column": 17
        },
        "end": {
          "line": 1356,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53483,
      "end": 53490,
      "loc": {
        "start": {
          "line": 1357,
          "column": 16
        },
        "end": {
          "line": 1357,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53491,
      "end": 53492,
      "loc": {
        "start": {
          "line": 1357,
          "column": 24
        },
        "end": {
          "line": 1357,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53493,
      "end": 53500,
      "loc": {
        "start": {
          "line": 1357,
          "column": 26
        },
        "end": {
          "line": 1357,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53500,
      "end": 53501,
      "loc": {
        "start": {
          "line": 1357,
          "column": 33
        },
        "end": {
          "line": 1357,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53501,
      "end": 53504,
      "loc": {
        "start": {
          "line": 1357,
          "column": 34
        },
        "end": {
          "line": 1357,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53504,
      "end": 53505,
      "loc": {
        "start": {
          "line": 1357,
          "column": 37
        },
        "end": {
          "line": 1357,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "whitelisted_accounts",
      "start": 53526,
      "end": 53548,
      "loc": {
        "start": {
          "line": 1358,
          "column": 20
        },
        "end": {
          "line": 1358,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53548,
      "end": 53549,
      "loc": {
        "start": {
          "line": 1358,
          "column": 42
        },
        "end": {
          "line": 1358,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 53570,
      "end": 53579,
      "loc": {
        "start": {
          "line": 1359,
          "column": 20
        },
        "end": {
          "line": 1359,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53579,
      "end": 53580,
      "loc": {
        "start": {
          "line": 1359,
          "column": 29
        },
        "end": {
          "line": 1359,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 53580,
      "end": 53586,
      "loc": {
        "start": {
          "line": 1359,
          "column": 30
        },
        "end": {
          "line": 1359,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53586,
      "end": 53587,
      "loc": {
        "start": {
          "line": 1359,
          "column": 36
        },
        "end": {
          "line": 1359,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53587,
      "end": 53593,
      "loc": {
        "start": {
          "line": 1359,
          "column": 37
        },
        "end": {
          "line": 1359,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53593,
      "end": 53594,
      "loc": {
        "start": {
          "line": 1359,
          "column": 43
        },
        "end": {
          "line": 1359,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whitelisted_accounts",
      "start": 53594,
      "end": 53614,
      "loc": {
        "start": {
          "line": 1359,
          "column": 44
        },
        "end": {
          "line": 1359,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53614,
      "end": 53615,
      "loc": {
        "start": {
          "line": 1359,
          "column": 64
        },
        "end": {
          "line": 1359,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53632,
      "end": 53633,
      "loc": {
        "start": {
          "line": 1360,
          "column": 16
        },
        "end": {
          "line": 1360,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53633,
      "end": 53634,
      "loc": {
        "start": {
          "line": 1360,
          "column": 17
        },
        "end": {
          "line": 1360,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53651,
      "end": 53658,
      "loc": {
        "start": {
          "line": 1361,
          "column": 16
        },
        "end": {
          "line": 1361,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53659,
      "end": 53660,
      "loc": {
        "start": {
          "line": 1361,
          "column": 24
        },
        "end": {
          "line": 1361,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53661,
      "end": 53668,
      "loc": {
        "start": {
          "line": 1361,
          "column": 26
        },
        "end": {
          "line": 1361,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53668,
      "end": 53669,
      "loc": {
        "start": {
          "line": 1361,
          "column": 33
        },
        "end": {
          "line": 1361,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53669,
      "end": 53672,
      "loc": {
        "start": {
          "line": 1361,
          "column": 34
        },
        "end": {
          "line": 1361,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53672,
      "end": 53673,
      "loc": {
        "start": {
          "line": 1361,
          "column": 37
        },
        "end": {
          "line": 1361,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "blacklisted_accounts",
      "start": 53694,
      "end": 53716,
      "loc": {
        "start": {
          "line": 1362,
          "column": 20
        },
        "end": {
          "line": 1362,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53716,
      "end": 53717,
      "loc": {
        "start": {
          "line": 1362,
          "column": 42
        },
        "end": {
          "line": 1362,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 53738,
      "end": 53747,
      "loc": {
        "start": {
          "line": 1363,
          "column": 20
        },
        "end": {
          "line": 1363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53747,
      "end": 53748,
      "loc": {
        "start": {
          "line": 1363,
          "column": 29
        },
        "end": {
          "line": 1363,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromJS",
      "start": 53748,
      "end": 53754,
      "loc": {
        "start": {
          "line": 1363,
          "column": 30
        },
        "end": {
          "line": 1363,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53754,
      "end": 53755,
      "loc": {
        "start": {
          "line": 1363,
          "column": 36
        },
        "end": {
          "line": 1363,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53755,
      "end": 53761,
      "loc": {
        "start": {
          "line": 1363,
          "column": 37
        },
        "end": {
          "line": 1363,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53761,
      "end": 53762,
      "loc": {
        "start": {
          "line": 1363,
          "column": 43
        },
        "end": {
          "line": 1363,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "blacklisted_accounts",
      "start": 53762,
      "end": 53782,
      "loc": {
        "start": {
          "line": 1363,
          "column": 44
        },
        "end": {
          "line": 1363,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53782,
      "end": 53783,
      "loc": {
        "start": {
          "line": 1363,
          "column": 64
        },
        "end": {
          "line": 1363,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53800,
      "end": 53801,
      "loc": {
        "start": {
          "line": 1364,
          "column": 16
        },
        "end": {
          "line": 1364,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53801,
      "end": 53802,
      "loc": {
        "start": {
          "line": 1364,
          "column": 17
        },
        "end": {
          "line": 1364,
          "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": 53819,
      "end": 53823,
      "loc": {
        "start": {
          "line": 1365,
          "column": 16
        },
        "end": {
          "line": 1365,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53823,
      "end": 53824,
      "loc": {
        "start": {
          "line": 1365,
          "column": 20
        },
        "end": {
          "line": 1365,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 53824,
      "end": 53837,
      "loc": {
        "start": {
          "line": 1365,
          "column": 21
        },
        "end": {
          "line": 1365,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53837,
      "end": 53838,
      "loc": {
        "start": {
          "line": 1365,
          "column": 34
        },
        "end": {
          "line": 1365,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53838,
      "end": 53841,
      "loc": {
        "start": {
          "line": 1365,
          "column": 35
        },
        "end": {
          "line": 1365,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53841,
      "end": 53842,
      "loc": {
        "start": {
          "line": 1365,
          "column": 38
        },
        "end": {
          "line": 1365,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53842,
      "end": 53848,
      "loc": {
        "start": {
          "line": 1365,
          "column": 39
        },
        "end": {
          "line": 1365,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53848,
      "end": 53849,
      "loc": {
        "start": {
          "line": 1365,
          "column": 45
        },
        "end": {
          "line": 1365,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 53849,
      "end": 53851,
      "loc": {
        "start": {
          "line": 1365,
          "column": 46
        },
        "end": {
          "line": 1365,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53851,
      "end": 53852,
      "loc": {
        "start": {
          "line": 1365,
          "column": 48
        },
        "end": {
          "line": 1365,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 53853,
      "end": 53860,
      "loc": {
        "start": {
          "line": 1365,
          "column": 50
        },
        "end": {
          "line": 1365,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53860,
      "end": 53861,
      "loc": {
        "start": {
          "line": 1365,
          "column": 57
        },
        "end": {
          "line": 1365,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53861,
      "end": 53862,
      "loc": {
        "start": {
          "line": 1365,
          "column": 58
        },
        "end": {
          "line": 1365,
          "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": 53879,
      "end": 53883,
      "loc": {
        "start": {
          "line": 1366,
          "column": 16
        },
        "end": {
          "line": 1366,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53883,
      "end": 53884,
      "loc": {
        "start": {
          "line": 1366,
          "column": 20
        },
        "end": {
          "line": 1366,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accounts_by_name",
      "start": 53884,
      "end": 53900,
      "loc": {
        "start": {
          "line": 1366,
          "column": 21
        },
        "end": {
          "line": 1366,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53900,
      "end": 53901,
      "loc": {
        "start": {
          "line": 1366,
          "column": 37
        },
        "end": {
          "line": 1366,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 53901,
      "end": 53904,
      "loc": {
        "start": {
          "line": 1366,
          "column": 38
        },
        "end": {
          "line": 1366,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53904,
      "end": 53905,
      "loc": {
        "start": {
          "line": 1366,
          "column": 41
        },
        "end": {
          "line": 1366,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53905,
      "end": 53911,
      "loc": {
        "start": {
          "line": 1366,
          "column": 42
        },
        "end": {
          "line": 1366,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53911,
      "end": 53912,
      "loc": {
        "start": {
          "line": 1366,
          "column": 48
        },
        "end": {
          "line": 1366,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 53912,
      "end": 53916,
      "loc": {
        "start": {
          "line": 1366,
          "column": 49
        },
        "end": {
          "line": 1366,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53916,
      "end": 53917,
      "loc": {
        "start": {
          "line": 1366,
          "column": 53
        },
        "end": {
          "line": 1366,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 53918,
      "end": 53924,
      "loc": {
        "start": {
          "line": 1366,
          "column": 55
        },
        "end": {
          "line": 1366,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53924,
      "end": 53925,
      "loc": {
        "start": {
          "line": 1366,
          "column": 61
        },
        "end": {
          "line": 1366,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 53925,
      "end": 53927,
      "loc": {
        "start": {
          "line": 1366,
          "column": 62
        },
        "end": {
          "line": 1366,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53927,
      "end": 53928,
      "loc": {
        "start": {
          "line": 1366,
          "column": 64
        },
        "end": {
          "line": 1366,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53928,
      "end": 53929,
      "loc": {
        "start": {
          "line": 1366,
          "column": 65
        },
        "end": {
          "line": 1366,
          "column": 66
        }
      }
    },
    {
      "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": 53947,
      "end": 53952,
      "loc": {
        "start": {
          "line": 1368,
          "column": 16
        },
        "end": {
          "line": 1368,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53952,
      "end": 53953,
      "loc": {
        "start": {
          "line": 1368,
          "column": 21
        },
        "end": {
          "line": 1368,
          "column": 22
        }
      }
    },
    {
      "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": 53967,
      "end": 53971,
      "loc": {
        "start": {
          "line": 1370,
          "column": 12
        },
        "end": {
          "line": 1370,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset",
      "start": 53972,
      "end": 53979,
      "loc": {
        "start": {
          "line": 1370,
          "column": 17
        },
        "end": {
          "line": 1370,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53979,
      "end": 53980,
      "loc": {
        "start": {
          "line": 1370,
          "column": 24
        },
        "end": {
          "line": 1370,
          "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": 53997,
      "end": 54001,
      "loc": {
        "start": {
          "line": 1371,
          "column": 16
        },
        "end": {
          "line": 1371,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54001,
      "end": 54002,
      "loc": {
        "start": {
          "line": 1371,
          "column": 20
        },
        "end": {
          "line": 1371,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assets_by_symbol",
      "start": 54002,
      "end": 54018,
      "loc": {
        "start": {
          "line": 1371,
          "column": 21
        },
        "end": {
          "line": 1371,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54018,
      "end": 54019,
      "loc": {
        "start": {
          "line": 1371,
          "column": 37
        },
        "end": {
          "line": 1371,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54019,
      "end": 54022,
      "loc": {
        "start": {
          "line": 1371,
          "column": 38
        },
        "end": {
          "line": 1371,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54022,
      "end": 54023,
      "loc": {
        "start": {
          "line": 1371,
          "column": 41
        },
        "end": {
          "line": 1371,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54023,
      "end": 54029,
      "loc": {
        "start": {
          "line": 1371,
          "column": 42
        },
        "end": {
          "line": 1371,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54029,
      "end": 54030,
      "loc": {
        "start": {
          "line": 1371,
          "column": 48
        },
        "end": {
          "line": 1371,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "symbol",
      "start": 54030,
      "end": 54036,
      "loc": {
        "start": {
          "line": 1371,
          "column": 49
        },
        "end": {
          "line": 1371,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54036,
      "end": 54037,
      "loc": {
        "start": {
          "line": 1371,
          "column": 55
        },
        "end": {
          "line": 1371,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54038,
      "end": 54044,
      "loc": {
        "start": {
          "line": 1371,
          "column": 57
        },
        "end": {
          "line": 1371,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54044,
      "end": 54045,
      "loc": {
        "start": {
          "line": 1371,
          "column": 63
        },
        "end": {
          "line": 1371,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 54045,
      "end": 54047,
      "loc": {
        "start": {
          "line": 1371,
          "column": 64
        },
        "end": {
          "line": 1371,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54047,
      "end": 54048,
      "loc": {
        "start": {
          "line": 1371,
          "column": 66
        },
        "end": {
          "line": 1371,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54048,
      "end": 54049,
      "loc": {
        "start": {
          "line": 1371,
          "column": 67
        },
        "end": {
          "line": 1371,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " make sure we fetch the bitasset data object",
      "start": 54067,
      "end": 54113,
      "loc": {
        "start": {
          "line": 1373,
          "column": 16
        },
        "end": {
          "line": 1373,
          "column": 62
        }
      }
    },
    {
      "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": 54130,
      "end": 54133,
      "loc": {
        "start": {
          "line": 1374,
          "column": 16
        },
        "end": {
          "line": 1374,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset",
      "start": 54134,
      "end": 54142,
      "loc": {
        "start": {
          "line": 1374,
          "column": 20
        },
        "end": {
          "line": 1374,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54143,
      "end": 54144,
      "loc": {
        "start": {
          "line": 1374,
          "column": 29
        },
        "end": {
          "line": 1374,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 54145,
      "end": 54152,
      "loc": {
        "start": {
          "line": 1374,
          "column": 31
        },
        "end": {
          "line": 1374,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54152,
      "end": 54153,
      "loc": {
        "start": {
          "line": 1374,
          "column": 38
        },
        "end": {
          "line": 1374,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 54153,
      "end": 54156,
      "loc": {
        "start": {
          "line": 1374,
          "column": 39
        },
        "end": {
          "line": 1374,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54156,
      "end": 54157,
      "loc": {
        "start": {
          "line": 1374,
          "column": 42
        },
        "end": {
          "line": 1374,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 54157,
      "end": 54167,
      "loc": {
        "start": {
          "line": 1374,
          "column": 43
        },
        "end": {
          "line": 1374,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54167,
      "end": 54168,
      "loc": {
        "start": {
          "line": 1374,
          "column": 53
        },
        "end": {
          "line": 1374,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54168,
      "end": 54169,
      "loc": {
        "start": {
          "line": 1374,
          "column": 54
        },
        "end": {
          "line": 1374,
          "column": 55
        }
      }
    },
    {
      "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": 54186,
      "end": 54188,
      "loc": {
        "start": {
          "line": 1375,
          "column": 16
        },
        "end": {
          "line": 1375,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54189,
      "end": 54190,
      "loc": {
        "start": {
          "line": 1375,
          "column": 19
        },
        "end": {
          "line": 1375,
          "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": 54190,
      "end": 54191,
      "loc": {
        "start": {
          "line": 1375,
          "column": 20
        },
        "end": {
          "line": 1375,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset",
      "start": 54191,
      "end": 54199,
      "loc": {
        "start": {
          "line": 1375,
          "column": 21
        },
        "end": {
          "line": 1375,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 54200,
      "end": 54202,
      "loc": {
        "start": {
          "line": 1375,
          "column": 30
        },
        "end": {
          "line": 1375,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset_data_id",
      "start": 54203,
      "end": 54221,
      "loc": {
        "start": {
          "line": 1375,
          "column": 33
        },
        "end": {
          "line": 1375,
          "column": 51
        }
      }
    },
    {
      "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": 54222,
      "end": 54224,
      "loc": {
        "start": {
          "line": 1375,
          "column": 52
        },
        "end": {
          "line": 1375,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54225,
      "end": 54231,
      "loc": {
        "start": {
          "line": 1375,
          "column": 55
        },
        "end": {
          "line": 1375,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54231,
      "end": 54232,
      "loc": {
        "start": {
          "line": 1375,
          "column": 61
        },
        "end": {
          "line": 1375,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54233,
      "end": 54234,
      "loc": {
        "start": {
          "line": 1375,
          "column": 63
        },
        "end": {
          "line": 1375,
          "column": 64
        }
      }
    },
    {
      "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": 54255,
      "end": 54258,
      "loc": {
        "start": {
          "line": 1376,
          "column": 20
        },
        "end": {
          "line": 1376,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54259,
      "end": 54262,
      "loc": {
        "start": {
          "line": 1376,
          "column": 24
        },
        "end": {
          "line": 1376,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54263,
      "end": 54264,
      "loc": {
        "start": {
          "line": 1376,
          "column": 28
        },
        "end": {
          "line": 1376,
          "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": 54265,
      "end": 54269,
      "loc": {
        "start": {
          "line": 1376,
          "column": 30
        },
        "end": {
          "line": 1376,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54269,
      "end": 54270,
      "loc": {
        "start": {
          "line": 1376,
          "column": 34
        },
        "end": {
          "line": 1376,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 54270,
      "end": 54279,
      "loc": {
        "start": {
          "line": 1376,
          "column": 35
        },
        "end": {
          "line": 1376,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54279,
      "end": 54280,
      "loc": {
        "start": {
          "line": 1376,
          "column": 44
        },
        "end": {
          "line": 1376,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54280,
      "end": 54286,
      "loc": {
        "start": {
          "line": 1376,
          "column": 45
        },
        "end": {
          "line": 1376,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54286,
      "end": 54287,
      "loc": {
        "start": {
          "line": 1376,
          "column": 51
        },
        "end": {
          "line": 1376,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_data_id",
      "start": 54287,
      "end": 54303,
      "loc": {
        "start": {
          "line": 1376,
          "column": 52
        },
        "end": {
          "line": 1376,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54303,
      "end": 54304,
      "loc": {
        "start": {
          "line": 1376,
          "column": 68
        },
        "end": {
          "line": 1376,
          "column": 69
        }
      }
    },
    {
      "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": 54305,
      "end": 54309,
      "loc": {
        "start": {
          "line": 1376,
          "column": 70
        },
        "end": {
          "line": 1376,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54309,
      "end": 54310,
      "loc": {
        "start": {
          "line": 1376,
          "column": 74
        },
        "end": {
          "line": 1376,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54310,
      "end": 54311,
      "loc": {
        "start": {
          "line": 1376,
          "column": 75
        },
        "end": {
          "line": 1376,
          "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": 54332,
      "end": 54334,
      "loc": {
        "start": {
          "line": 1377,
          "column": 20
        },
        "end": {
          "line": 1377,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54335,
      "end": 54336,
      "loc": {
        "start": {
          "line": 1377,
          "column": 23
        },
        "end": {
          "line": 1377,
          "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": 54336,
      "end": 54337,
      "loc": {
        "start": {
          "line": 1377,
          "column": 24
        },
        "end": {
          "line": 1377,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54337,
      "end": 54340,
      "loc": {
        "start": {
          "line": 1377,
          "column": 25
        },
        "end": {
          "line": 1377,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54340,
      "end": 54341,
      "loc": {
        "start": {
          "line": 1377,
          "column": 28
        },
        "end": {
          "line": 1377,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54342,
      "end": 54345,
      "loc": {
        "start": {
          "line": 1377,
          "column": 30
        },
        "end": {
          "line": 1377,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54346,
      "end": 54347,
      "loc": {
        "start": {
          "line": 1377,
          "column": 34
        },
        "end": {
          "line": 1377,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 54348,
      "end": 54357,
      "loc": {
        "start": {
          "line": 1377,
          "column": 36
        },
        "end": {
          "line": 1377,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54357,
      "end": 54358,
      "loc": {
        "start": {
          "line": 1377,
          "column": 45
        },
        "end": {
          "line": 1377,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Map",
      "start": 54358,
      "end": 54361,
      "loc": {
        "start": {
          "line": 1377,
          "column": 46
        },
        "end": {
          "line": 1377,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54361,
      "end": 54362,
      "loc": {
        "start": {
          "line": 1377,
          "column": 49
        },
        "end": {
          "line": 1377,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54362,
      "end": 54363,
      "loc": {
        "start": {
          "line": 1377,
          "column": 50
        },
        "end": {
          "line": 1377,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54363,
      "end": 54364,
      "loc": {
        "start": {
          "line": 1377,
          "column": 51
        },
        "end": {
          "line": 1377,
          "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": 54386,
      "end": 54388,
      "loc": {
        "start": {
          "line": 1379,
          "column": 20
        },
        "end": {
          "line": 1379,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54389,
      "end": 54390,
      "loc": {
        "start": {
          "line": 1379,
          "column": 23
        },
        "end": {
          "line": 1379,
          "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": 54390,
      "end": 54391,
      "loc": {
        "start": {
          "line": 1379,
          "column": 24
        },
        "end": {
          "line": 1379,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54391,
      "end": 54394,
      "loc": {
        "start": {
          "line": 1379,
          "column": 25
        },
        "end": {
          "line": 1379,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54394,
      "end": 54395,
      "loc": {
        "start": {
          "line": 1379,
          "column": 28
        },
        "end": {
          "line": 1379,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 54395,
      "end": 54398,
      "loc": {
        "start": {
          "line": 1379,
          "column": 29
        },
        "end": {
          "line": 1379,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54398,
      "end": 54399,
      "loc": {
        "start": {
          "line": 1379,
          "column": 32
        },
        "end": {
          "line": 1379,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_id",
      "start": 54399,
      "end": 54409,
      "loc": {
        "start": {
          "line": 1379,
          "column": 33
        },
        "end": {
          "line": 1379,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54409,
      "end": 54410,
      "loc": {
        "start": {
          "line": 1379,
          "column": 43
        },
        "end": {
          "line": 1379,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54410,
      "end": 54411,
      "loc": {
        "start": {
          "line": 1379,
          "column": 44
        },
        "end": {
          "line": 1379,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54412,
      "end": 54413,
      "loc": {
        "start": {
          "line": 1379,
          "column": 46
        },
        "end": {
          "line": 1379,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54438,
      "end": 54441,
      "loc": {
        "start": {
          "line": 1380,
          "column": 24
        },
        "end": {
          "line": 1380,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54442,
      "end": 54443,
      "loc": {
        "start": {
          "line": 1380,
          "column": 28
        },
        "end": {
          "line": 1380,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54444,
      "end": 54447,
      "loc": {
        "start": {
          "line": 1380,
          "column": 30
        },
        "end": {
          "line": 1380,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54447,
      "end": 54448,
      "loc": {
        "start": {
          "line": 1380,
          "column": 33
        },
        "end": {
          "line": 1380,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54448,
      "end": 54451,
      "loc": {
        "start": {
          "line": 1380,
          "column": 34
        },
        "end": {
          "line": 1380,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54451,
      "end": 54452,
      "loc": {
        "start": {
          "line": 1380,
          "column": 37
        },
        "end": {
          "line": 1380,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_id",
      "start": 54452,
      "end": 54462,
      "loc": {
        "start": {
          "line": 1380,
          "column": 38
        },
        "end": {
          "line": 1380,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54462,
      "end": 54463,
      "loc": {
        "start": {
          "line": 1380,
          "column": 48
        },
        "end": {
          "line": 1380,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54464,
      "end": 54470,
      "loc": {
        "start": {
          "line": 1380,
          "column": 50
        },
        "end": {
          "line": 1380,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54470,
      "end": 54471,
      "loc": {
        "start": {
          "line": 1380,
          "column": 56
        },
        "end": {
          "line": 1380,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 54471,
      "end": 54473,
      "loc": {
        "start": {
          "line": 1380,
          "column": 57
        },
        "end": {
          "line": 1380,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54473,
      "end": 54474,
      "loc": {
        "start": {
          "line": 1380,
          "column": 59
        },
        "end": {
          "line": 1380,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54474,
      "end": 54475,
      "loc": {
        "start": {
          "line": 1380,
          "column": 60
        },
        "end": {
          "line": 1380,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54496,
      "end": 54497,
      "loc": {
        "start": {
          "line": 1381,
          "column": 20
        },
        "end": {
          "line": 1381,
          "column": 21
        }
      }
    },
    {
      "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": 54518,
      "end": 54522,
      "loc": {
        "start": {
          "line": 1382,
          "column": 20
        },
        "end": {
          "line": 1382,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54522,
      "end": 54523,
      "loc": {
        "start": {
          "line": 1382,
          "column": 24
        },
        "end": {
          "line": 1382,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 54523,
      "end": 54536,
      "loc": {
        "start": {
          "line": 1382,
          "column": 25
        },
        "end": {
          "line": 1382,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54536,
      "end": 54537,
      "loc": {
        "start": {
          "line": 1382,
          "column": 38
        },
        "end": {
          "line": 1382,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54537,
      "end": 54540,
      "loc": {
        "start": {
          "line": 1382,
          "column": 39
        },
        "end": {
          "line": 1382,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54540,
      "end": 54541,
      "loc": {
        "start": {
          "line": 1382,
          "column": 42
        },
        "end": {
          "line": 1382,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54541,
      "end": 54547,
      "loc": {
        "start": {
          "line": 1382,
          "column": 43
        },
        "end": {
          "line": 1382,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54547,
      "end": 54548,
      "loc": {
        "start": {
          "line": 1382,
          "column": 49
        },
        "end": {
          "line": 1382,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bitasset_data_id",
      "start": 54548,
      "end": 54564,
      "loc": {
        "start": {
          "line": 1382,
          "column": 50
        },
        "end": {
          "line": 1382,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54564,
      "end": 54565,
      "loc": {
        "start": {
          "line": 1382,
          "column": 66
        },
        "end": {
          "line": 1382,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54566,
      "end": 54569,
      "loc": {
        "start": {
          "line": 1382,
          "column": 68
        },
        "end": {
          "line": 1382,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54569,
      "end": 54570,
      "loc": {
        "start": {
          "line": 1382,
          "column": 71
        },
        "end": {
          "line": 1382,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54570,
      "end": 54571,
      "loc": {
        "start": {
          "line": 1382,
          "column": 72
        },
        "end": {
          "line": 1382,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 54593,
      "end": 54600,
      "loc": {
        "start": {
          "line": 1384,
          "column": 20
        },
        "end": {
          "line": 1384,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54601,
      "end": 54602,
      "loc": {
        "start": {
          "line": 1384,
          "column": 28
        },
        "end": {
          "line": 1384,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 54603,
      "end": 54610,
      "loc": {
        "start": {
          "line": 1384,
          "column": 30
        },
        "end": {
          "line": 1384,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54610,
      "end": 54611,
      "loc": {
        "start": {
          "line": 1384,
          "column": 37
        },
        "end": {
          "line": 1384,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54611,
      "end": 54614,
      "loc": {
        "start": {
          "line": 1384,
          "column": 38
        },
        "end": {
          "line": 1384,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54614,
      "end": 54615,
      "loc": {
        "start": {
          "line": 1384,
          "column": 41
        },
        "end": {
          "line": 1384,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 54615,
      "end": 54625,
      "loc": {
        "start": {
          "line": 1384,
          "column": 42
        },
        "end": {
          "line": 1384,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54625,
      "end": 54626,
      "loc": {
        "start": {
          "line": 1384,
          "column": 52
        },
        "end": {
          "line": 1384,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bad",
      "start": 54627,
      "end": 54630,
      "loc": {
        "start": {
          "line": 1384,
          "column": 54
        },
        "end": {
          "line": 1384,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54630,
      "end": 54631,
      "loc": {
        "start": {
          "line": 1384,
          "column": 57
        },
        "end": {
          "line": 1384,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54631,
      "end": 54632,
      "loc": {
        "start": {
          "line": 1384,
          "column": 58
        },
        "end": {
          "line": 1384,
          "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": 54653,
      "end": 54657,
      "loc": {
        "start": {
          "line": 1385,
          "column": 20
        },
        "end": {
          "line": 1385,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54657,
      "end": 54658,
      "loc": {
        "start": {
          "line": 1385,
          "column": 24
        },
        "end": {
          "line": 1385,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 54658,
      "end": 54671,
      "loc": {
        "start": {
          "line": 1385,
          "column": 25
        },
        "end": {
          "line": 1385,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54671,
      "end": 54672,
      "loc": {
        "start": {
          "line": 1385,
          "column": 38
        },
        "end": {
          "line": 1385,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54672,
      "end": 54675,
      "loc": {
        "start": {
          "line": 1385,
          "column": 39
        },
        "end": {
          "line": 1385,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54675,
      "end": 54676,
      "loc": {
        "start": {
          "line": 1385,
          "column": 42
        },
        "end": {
          "line": 1385,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 54676,
      "end": 54682,
      "loc": {
        "start": {
          "line": 1385,
          "column": 43
        },
        "end": {
          "line": 1385,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54682,
      "end": 54683,
      "loc": {
        "start": {
          "line": 1385,
          "column": 49
        },
        "end": {
          "line": 1385,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 54683,
      "end": 54685,
      "loc": {
        "start": {
          "line": 1385,
          "column": 50
        },
        "end": {
          "line": 1385,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54685,
      "end": 54686,
      "loc": {
        "start": {
          "line": 1385,
          "column": 52
        },
        "end": {
          "line": 1385,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 54687,
      "end": 54694,
      "loc": {
        "start": {
          "line": 1385,
          "column": 54
        },
        "end": {
          "line": 1385,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54694,
      "end": 54695,
      "loc": {
        "start": {
          "line": 1385,
          "column": 61
        },
        "end": {
          "line": 1385,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54695,
      "end": 54696,
      "loc": {
        "start": {
          "line": 1385,
          "column": 62
        },
        "end": {
          "line": 1385,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54713,
      "end": 54714,
      "loc": {
        "start": {
          "line": 1386,
          "column": 16
        },
        "end": {
          "line": 1386,
          "column": 17
        }
      }
    },
    {
      "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": 54731,
      "end": 54736,
      "loc": {
        "start": {
          "line": 1387,
          "column": 16
        },
        "end": {
          "line": 1387,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54736,
      "end": 54737,
      "loc": {
        "start": {
          "line": 1387,
          "column": 21
        },
        "end": {
          "line": 1387,
          "column": 22
        }
      }
    },
    {
      "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": 54751,
      "end": 54755,
      "loc": {
        "start": {
          "line": 1389,
          "column": 12
        },
        "end": {
          "line": 1389,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_bitasset_data",
      "start": 54756,
      "end": 54777,
      "loc": {
        "start": {
          "line": 1389,
          "column": 17
        },
        "end": {
          "line": 1389,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54777,
      "end": 54778,
      "loc": {
        "start": {
          "line": 1389,
          "column": 38
        },
        "end": {
          "line": 1389,
          "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": 54795,
      "end": 54798,
      "loc": {
        "start": {
          "line": 1390,
          "column": 16
        },
        "end": {
          "line": 1390,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 54799,
      "end": 54807,
      "loc": {
        "start": {
          "line": 1390,
          "column": 20
        },
        "end": {
          "line": 1390,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54808,
      "end": 54809,
      "loc": {
        "start": {
          "line": 1390,
          "column": 29
        },
        "end": {
          "line": 1390,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 54810,
      "end": 54817,
      "loc": {
        "start": {
          "line": 1390,
          "column": 31
        },
        "end": {
          "line": 1390,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54817,
      "end": 54818,
      "loc": {
        "start": {
          "line": 1390,
          "column": 38
        },
        "end": {
          "line": 1390,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 54818,
      "end": 54821,
      "loc": {
        "start": {
          "line": 1390,
          "column": 39
        },
        "end": {
          "line": 1390,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54821,
      "end": 54822,
      "loc": {
        "start": {
          "line": 1390,
          "column": 42
        },
        "end": {
          "line": 1390,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "asset_id",
      "start": 54822,
      "end": 54832,
      "loc": {
        "start": {
          "line": 1390,
          "column": 43
        },
        "end": {
          "line": 1390,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54832,
      "end": 54833,
      "loc": {
        "start": {
          "line": 1390,
          "column": 53
        },
        "end": {
          "line": 1390,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54833,
      "end": 54834,
      "loc": {
        "start": {
          "line": 1390,
          "column": 54
        },
        "end": {
          "line": 1390,
          "column": 55
        }
      }
    },
    {
      "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": 54851,
      "end": 54853,
      "loc": {
        "start": {
          "line": 1391,
          "column": 16
        },
        "end": {
          "line": 1391,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54854,
      "end": 54855,
      "loc": {
        "start": {
          "line": 1391,
          "column": 19
        },
        "end": {
          "line": 1391,
          "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": 54855,
      "end": 54863,
      "loc": {
        "start": {
          "line": 1391,
          "column": 20
        },
        "end": {
          "line": 1391,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54863,
      "end": 54864,
      "loc": {
        "start": {
          "line": 1391,
          "column": 28
        },
        "end": {
          "line": 1391,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54865,
      "end": 54866,
      "loc": {
        "start": {
          "line": 1391,
          "column": 30
        },
        "end": {
          "line": 1391,
          "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": 54887,
      "end": 54890,
      "loc": {
        "start": {
          "line": 1392,
          "column": 20
        },
        "end": {
          "line": 1392,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 54891,
      "end": 54896,
      "loc": {
        "start": {
          "line": 1392,
          "column": 24
        },
        "end": {
          "line": 1392,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54897,
      "end": 54898,
      "loc": {
        "start": {
          "line": 1392,
          "column": 30
        },
        "end": {
          "line": 1392,
          "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": 54899,
      "end": 54903,
      "loc": {
        "start": {
          "line": 1392,
          "column": 32
        },
        "end": {
          "line": 1392,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54903,
      "end": 54904,
      "loc": {
        "start": {
          "line": 1392,
          "column": 36
        },
        "end": {
          "line": 1392,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 54904,
      "end": 54913,
      "loc": {
        "start": {
          "line": 1392,
          "column": 37
        },
        "end": {
          "line": 1392,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54913,
      "end": 54914,
      "loc": {
        "start": {
          "line": 1392,
          "column": 46
        },
        "end": {
          "line": 1392,
          "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": 54914,
      "end": 54922,
      "loc": {
        "start": {
          "line": 1392,
          "column": 47
        },
        "end": {
          "line": 1392,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54922,
      "end": 54923,
      "loc": {
        "start": {
          "line": 1392,
          "column": 55
        },
        "end": {
          "line": 1392,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54923,
      "end": 54924,
      "loc": {
        "start": {
          "line": 1392,
          "column": 56
        },
        "end": {
          "line": 1392,
          "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": 54945,
      "end": 54947,
      "loc": {
        "start": {
          "line": 1393,
          "column": 20
        },
        "end": {
          "line": 1393,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54948,
      "end": 54949,
      "loc": {
        "start": {
          "line": 1393,
          "column": 23
        },
        "end": {
          "line": 1393,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 54949,
      "end": 54954,
      "loc": {
        "start": {
          "line": 1393,
          "column": 24
        },
        "end": {
          "line": 1393,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54954,
      "end": 54955,
      "loc": {
        "start": {
          "line": 1393,
          "column": 29
        },
        "end": {
          "line": 1393,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54956,
      "end": 54957,
      "loc": {
        "start": {
          "line": 1393,
          "column": 31
        },
        "end": {
          "line": 1393,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 54982,
      "end": 54987,
      "loc": {
        "start": {
          "line": 1394,
          "column": 24
        },
        "end": {
          "line": 1394,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 54988,
      "end": 54989,
      "loc": {
        "start": {
          "line": 1394,
          "column": 30
        },
        "end": {
          "line": 1394,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 54990,
      "end": 54995,
      "loc": {
        "start": {
          "line": 1394,
          "column": 32
        },
        "end": {
          "line": 1394,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54995,
      "end": 54996,
      "loc": {
        "start": {
          "line": 1394,
          "column": 37
        },
        "end": {
          "line": 1394,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 54996,
      "end": 54999,
      "loc": {
        "start": {
          "line": 1394,
          "column": 38
        },
        "end": {
          "line": 1394,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54999,
      "end": 55000,
      "loc": {
        "start": {
          "line": 1394,
          "column": 41
        },
        "end": {
          "line": 1394,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset",
      "start": 55000,
      "end": 55010,
      "loc": {
        "start": {
          "line": 1394,
          "column": 42
        },
        "end": {
          "line": 1394,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55010,
      "end": 55011,
      "loc": {
        "start": {
          "line": 1394,
          "column": 52
        },
        "end": {
          "line": 1394,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 55012,
      "end": 55019,
      "loc": {
        "start": {
          "line": 1394,
          "column": 54
        },
        "end": {
          "line": 1394,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55019,
      "end": 55020,
      "loc": {
        "start": {
          "line": 1394,
          "column": 61
        },
        "end": {
          "line": 1394,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55020,
      "end": 55021,
      "loc": {
        "start": {
          "line": 1394,
          "column": 62
        },
        "end": {
          "line": 1394,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 55046,
      "end": 55053,
      "loc": {
        "start": {
          "line": 1395,
          "column": 24
        },
        "end": {
          "line": 1395,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55053,
      "end": 55054,
      "loc": {
        "start": {
          "line": 1395,
          "column": 31
        },
        "end": {
          "line": 1395,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 55054,
      "end": 55058,
      "loc": {
        "start": {
          "line": 1395,
          "column": 32
        },
        "end": {
          "line": 1395,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55058,
      "end": 55059,
      "loc": {
        "start": {
          "line": 1395,
          "column": 36
        },
        "end": {
          "line": 1395,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitasset-update",
      "start": 55059,
      "end": 55076,
      "loc": {
        "start": {
          "line": 1395,
          "column": 37
        },
        "end": {
          "line": 1395,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55076,
      "end": 55077,
      "loc": {
        "start": {
          "line": 1395,
          "column": 54
        },
        "end": {
          "line": 1395,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 55078,
      "end": 55083,
      "loc": {
        "start": {
          "line": 1395,
          "column": 56
        },
        "end": {
          "line": 1395,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55083,
      "end": 55084,
      "loc": {
        "start": {
          "line": 1395,
          "column": 61
        },
        "end": {
          "line": 1395,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55084,
      "end": 55085,
      "loc": {
        "start": {
          "line": 1395,
          "column": 62
        },
        "end": {
          "line": 1395,
          "column": 63
        }
      }
    },
    {
      "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": 55110,
      "end": 55114,
      "loc": {
        "start": {
          "line": 1396,
          "column": 24
        },
        "end": {
          "line": 1396,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55114,
      "end": 55115,
      "loc": {
        "start": {
          "line": 1396,
          "column": 28
        },
        "end": {
          "line": 1396,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 55115,
      "end": 55128,
      "loc": {
        "start": {
          "line": 1396,
          "column": 29
        },
        "end": {
          "line": 1396,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55128,
      "end": 55129,
      "loc": {
        "start": {
          "line": 1396,
          "column": 42
        },
        "end": {
          "line": 1396,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 55129,
      "end": 55132,
      "loc": {
        "start": {
          "line": 1396,
          "column": 43
        },
        "end": {
          "line": 1396,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55132,
      "end": 55133,
      "loc": {
        "start": {
          "line": 1396,
          "column": 46
        },
        "end": {
          "line": 1396,
          "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": 55133,
      "end": 55141,
      "loc": {
        "start": {
          "line": 1396,
          "column": 47
        },
        "end": {
          "line": 1396,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55141,
      "end": 55142,
      "loc": {
        "start": {
          "line": 1396,
          "column": 55
        },
        "end": {
          "line": 1396,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 55143,
      "end": 55148,
      "loc": {
        "start": {
          "line": 1396,
          "column": 57
        },
        "end": {
          "line": 1396,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55148,
      "end": 55149,
      "loc": {
        "start": {
          "line": 1396,
          "column": 62
        },
        "end": {
          "line": 1396,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55149,
      "end": 55150,
      "loc": {
        "start": {
          "line": 1396,
          "column": 63
        },
        "end": {
          "line": 1396,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55171,
      "end": 55172,
      "loc": {
        "start": {
          "line": 1397,
          "column": 20
        },
        "end": {
          "line": 1397,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55189,
      "end": 55190,
      "loc": {
        "start": {
          "line": 1398,
          "column": 16
        },
        "end": {
          "line": 1398,
          "column": 17
        }
      }
    },
    {
      "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": 55207,
      "end": 55212,
      "loc": {
        "start": {
          "line": 1399,
          "column": 16
        },
        "end": {
          "line": 1399,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55212,
      "end": 55213,
      "loc": {
        "start": {
          "line": 1399,
          "column": 21
        },
        "end": {
          "line": 1399,
          "column": 22
        }
      }
    },
    {
      "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": 55227,
      "end": 55231,
      "loc": {
        "start": {
          "line": 1401,
          "column": 12
        },
        "end": {
          "line": 1401,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_order",
      "start": 55232,
      "end": 55244,
      "loc": {
        "start": {
          "line": 1401,
          "column": 17
        },
        "end": {
          "line": 1401,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55244,
      "end": 55245,
      "loc": {
        "start": {
          "line": 1401,
          "column": 29
        },
        "end": {
          "line": 1401,
          "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": 55262,
      "end": 55264,
      "loc": {
        "start": {
          "line": 1402,
          "column": 16
        },
        "end": {
          "line": 1402,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55265,
      "end": 55266,
      "loc": {
        "start": {
          "line": 1402,
          "column": 19
        },
        "end": {
          "line": 1402,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 55266,
      "end": 55270,
      "loc": {
        "start": {
          "line": 1402,
          "column": 20
        },
        "end": {
          "line": 1402,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55270,
      "end": 55271,
      "loc": {
        "start": {
          "line": 1402,
          "column": 24
        },
        "end": {
          "line": 1402,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55272,
      "end": 55273,
      "loc": {
        "start": {
          "line": 1402,
          "column": 26
        },
        "end": {
          "line": 1402,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 55294,
      "end": 55301,
      "loc": {
        "start": {
          "line": 1403,
          "column": 20
        },
        "end": {
          "line": 1403,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55301,
      "end": 55302,
      "loc": {
        "start": {
          "line": 1403,
          "column": 27
        },
        "end": {
          "line": 1403,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 55302,
      "end": 55306,
      "loc": {
        "start": {
          "line": 1403,
          "column": 28
        },
        "end": {
          "line": 1403,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55306,
      "end": 55307,
      "loc": {
        "start": {
          "line": 1403,
          "column": 32
        },
        "end": {
          "line": 1403,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call-order-update",
      "start": 55307,
      "end": 55326,
      "loc": {
        "start": {
          "line": 1403,
          "column": 33
        },
        "end": {
          "line": 1403,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55326,
      "end": 55327,
      "loc": {
        "start": {
          "line": 1403,
          "column": 52
        },
        "end": {
          "line": 1403,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 55328,
      "end": 55334,
      "loc": {
        "start": {
          "line": 1403,
          "column": 54
        },
        "end": {
          "line": 1403,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55334,
      "end": 55335,
      "loc": {
        "start": {
          "line": 1403,
          "column": 60
        },
        "end": {
          "line": 1403,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55335,
      "end": 55336,
      "loc": {
        "start": {
          "line": 1403,
          "column": 61
        },
        "end": {
          "line": 1403,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55353,
      "end": 55354,
      "loc": {
        "start": {
          "line": 1404,
          "column": 16
        },
        "end": {
          "line": 1404,
          "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": 55372,
      "end": 55375,
      "loc": {
        "start": {
          "line": 1406,
          "column": 16
        },
        "end": {
          "line": 1406,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55376,
      "end": 55388,
      "loc": {
        "start": {
          "line": 1406,
          "column": 20
        },
        "end": {
          "line": 1406,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55389,
      "end": 55390,
      "loc": {
        "start": {
          "line": 1406,
          "column": 33
        },
        "end": {
          "line": 1406,
          "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": 55391,
      "end": 55395,
      "loc": {
        "start": {
          "line": 1406,
          "column": 35
        },
        "end": {
          "line": 1406,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55395,
      "end": 55396,
      "loc": {
        "start": {
          "line": 1406,
          "column": 39
        },
        "end": {
          "line": 1406,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 55396,
      "end": 55409,
      "loc": {
        "start": {
          "line": 1406,
          "column": 40
        },
        "end": {
          "line": 1406,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55409,
      "end": 55410,
      "loc": {
        "start": {
          "line": 1406,
          "column": 53
        },
        "end": {
          "line": 1406,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 55410,
      "end": 55413,
      "loc": {
        "start": {
          "line": 1406,
          "column": 54
        },
        "end": {
          "line": 1406,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55413,
      "end": 55414,
      "loc": {
        "start": {
          "line": 1406,
          "column": 57
        },
        "end": {
          "line": 1406,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 55414,
      "end": 55420,
      "loc": {
        "start": {
          "line": 1406,
          "column": 58
        },
        "end": {
          "line": 1406,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55420,
      "end": 55421,
      "loc": {
        "start": {
          "line": 1406,
          "column": 64
        },
        "end": {
          "line": 1406,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "borrower",
      "start": 55421,
      "end": 55429,
      "loc": {
        "start": {
          "line": 1406,
          "column": 65
        },
        "end": {
          "line": 1406,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55429,
      "end": 55430,
      "loc": {
        "start": {
          "line": 1406,
          "column": 73
        },
        "end": {
          "line": 1406,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55430,
      "end": 55431,
      "loc": {
        "start": {
          "line": 1406,
          "column": 74
        },
        "end": {
          "line": 1406,
          "column": 75
        }
      }
    },
    {
      "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": 55448,
      "end": 55450,
      "loc": {
        "start": {
          "line": 1407,
          "column": 16
        },
        "end": {
          "line": 1407,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55451,
      "end": 55452,
      "loc": {
        "start": {
          "line": 1407,
          "column": 19
        },
        "end": {
          "line": 1407,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55452,
      "end": 55464,
      "loc": {
        "start": {
          "line": 1407,
          "column": 20
        },
        "end": {
          "line": 1407,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55464,
      "end": 55465,
      "loc": {
        "start": {
          "line": 1407,
          "column": 32
        },
        "end": {
          "line": 1407,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55466,
      "end": 55467,
      "loc": {
        "start": {
          "line": 1407,
          "column": 34
        },
        "end": {
          "line": 1407,
          "column": 35
        }
      }
    },
    {
      "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": 55488,
      "end": 55490,
      "loc": {
        "start": {
          "line": 1408,
          "column": 20
        },
        "end": {
          "line": 1408,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55491,
      "end": 55492,
      "loc": {
        "start": {
          "line": 1408,
          "column": 23
        },
        "end": {
          "line": 1408,
          "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": 55492,
      "end": 55493,
      "loc": {
        "start": {
          "line": 1408,
          "column": 24
        },
        "end": {
          "line": 1408,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55493,
      "end": 55505,
      "loc": {
        "start": {
          "line": 1408,
          "column": 25
        },
        "end": {
          "line": 1408,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55505,
      "end": 55506,
      "loc": {
        "start": {
          "line": 1408,
          "column": 37
        },
        "end": {
          "line": 1408,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 55506,
      "end": 55509,
      "loc": {
        "start": {
          "line": 1408,
          "column": 38
        },
        "end": {
          "line": 1408,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55509,
      "end": 55510,
      "loc": {
        "start": {
          "line": 1408,
          "column": 41
        },
        "end": {
          "line": 1408,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 55510,
      "end": 55523,
      "loc": {
        "start": {
          "line": 1408,
          "column": 42
        },
        "end": {
          "line": 1408,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55523,
      "end": 55524,
      "loc": {
        "start": {
          "line": 1408,
          "column": 55
        },
        "end": {
          "line": 1408,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55524,
      "end": 55525,
      "loc": {
        "start": {
          "line": 1408,
          "column": 56
        },
        "end": {
          "line": 1408,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55550,
      "end": 55562,
      "loc": {
        "start": {
          "line": 1409,
          "column": 24
        },
        "end": {
          "line": 1409,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55563,
      "end": 55564,
      "loc": {
        "start": {
          "line": 1409,
          "column": 37
        },
        "end": {
          "line": 1409,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55565,
      "end": 55577,
      "loc": {
        "start": {
          "line": 1409,
          "column": 39
        },
        "end": {
          "line": 1409,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55577,
      "end": 55578,
      "loc": {
        "start": {
          "line": 1409,
          "column": 51
        },
        "end": {
          "line": 1409,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 55578,
      "end": 55581,
      "loc": {
        "start": {
          "line": 1409,
          "column": 52
        },
        "end": {
          "line": 1409,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55581,
      "end": 55582,
      "loc": {
        "start": {
          "line": 1409,
          "column": 55
        },
        "end": {
          "line": 1409,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 55611,
      "end": 55624,
      "loc": {
        "start": {
          "line": 1410,
          "column": 28
        },
        "end": {
          "line": 1410,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55624,
      "end": 55625,
      "loc": {
        "start": {
          "line": 1410,
          "column": 41
        },
        "end": {
          "line": 1410,
          "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": 55654,
      "end": 55657,
      "loc": {
        "start": {
          "line": 1411,
          "column": 28
        },
        "end": {
          "line": 1411,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 55658,
      "end": 55667,
      "loc": {
        "start": {
          "line": 1411,
          "column": 32
        },
        "end": {
          "line": 1411,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55667,
      "end": 55668,
      "loc": {
        "start": {
          "line": 1411,
          "column": 41
        },
        "end": {
          "line": 1411,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 55668,
      "end": 55671,
      "loc": {
        "start": {
          "line": 1411,
          "column": 42
        },
        "end": {
          "line": 1411,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55671,
      "end": 55672,
      "loc": {
        "start": {
          "line": 1411,
          "column": 45
        },
        "end": {
          "line": 1411,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55672,
      "end": 55673,
      "loc": {
        "start": {
          "line": 1411,
          "column": 46
        },
        "end": {
          "line": 1411,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55698,
      "end": 55699,
      "loc": {
        "start": {
          "line": 1412,
          "column": 24
        },
        "end": {
          "line": 1412,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55699,
      "end": 55700,
      "loc": {
        "start": {
          "line": 1412,
          "column": 25
        },
        "end": {
          "line": 1412,
          "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": 55721,
      "end": 55724,
      "loc": {
        "start": {
          "line": 1413,
          "column": 20
        },
        "end": {
          "line": 1413,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 55725,
      "end": 55736,
      "loc": {
        "start": {
          "line": 1413,
          "column": 24
        },
        "end": {
          "line": 1413,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55737,
      "end": 55738,
      "loc": {
        "start": {
          "line": 1413,
          "column": 36
        },
        "end": {
          "line": 1413,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55739,
      "end": 55751,
      "loc": {
        "start": {
          "line": 1413,
          "column": 38
        },
        "end": {
          "line": 1413,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55751,
      "end": 55752,
      "loc": {
        "start": {
          "line": 1413,
          "column": 50
        },
        "end": {
          "line": 1413,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 55752,
      "end": 55755,
      "loc": {
        "start": {
          "line": 1413,
          "column": 51
        },
        "end": {
          "line": 1413,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55755,
      "end": 55756,
      "loc": {
        "start": {
          "line": 1413,
          "column": 54
        },
        "end": {
          "line": 1413,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 55756,
      "end": 55769,
      "loc": {
        "start": {
          "line": 1413,
          "column": 55
        },
        "end": {
          "line": 1413,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55769,
      "end": 55770,
      "loc": {
        "start": {
          "line": 1413,
          "column": 68
        },
        "end": {
          "line": 1413,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55770,
      "end": 55771,
      "loc": {
        "start": {
          "line": 1413,
          "column": 69
        },
        "end": {
          "line": 1413,
          "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": 55792,
      "end": 55794,
      "loc": {
        "start": {
          "line": 1414,
          "column": 20
        },
        "end": {
          "line": 1414,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55795,
      "end": 55796,
      "loc": {
        "start": {
          "line": 1414,
          "column": 23
        },
        "end": {
          "line": 1414,
          "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": 55796,
      "end": 55797,
      "loc": {
        "start": {
          "line": 1414,
          "column": 24
        },
        "end": {
          "line": 1414,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 55797,
      "end": 55808,
      "loc": {
        "start": {
          "line": 1414,
          "column": 25
        },
        "end": {
          "line": 1414,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55808,
      "end": 55809,
      "loc": {
        "start": {
          "line": 1414,
          "column": 36
        },
        "end": {
          "line": 1414,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 55809,
      "end": 55812,
      "loc": {
        "start": {
          "line": 1414,
          "column": 37
        },
        "end": {
          "line": 1414,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55812,
      "end": 55813,
      "loc": {
        "start": {
          "line": 1414,
          "column": 40
        },
        "end": {
          "line": 1414,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 55813,
      "end": 55819,
      "loc": {
        "start": {
          "line": 1414,
          "column": 41
        },
        "end": {
          "line": 1414,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55819,
      "end": 55820,
      "loc": {
        "start": {
          "line": 1414,
          "column": 47
        },
        "end": {
          "line": 1414,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 55820,
      "end": 55822,
      "loc": {
        "start": {
          "line": 1414,
          "column": 48
        },
        "end": {
          "line": 1414,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55822,
      "end": 55823,
      "loc": {
        "start": {
          "line": 1414,
          "column": 50
        },
        "end": {
          "line": 1414,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55823,
      "end": 55824,
      "loc": {
        "start": {
          "line": 1414,
          "column": 51
        },
        "end": {
          "line": 1414,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55825,
      "end": 55826,
      "loc": {
        "start": {
          "line": 1414,
          "column": 53
        },
        "end": {
          "line": 1414,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55851,
      "end": 55863,
      "loc": {
        "start": {
          "line": 1415,
          "column": 24
        },
        "end": {
          "line": 1415,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 55864,
      "end": 55865,
      "loc": {
        "start": {
          "line": 1415,
          "column": 37
        },
        "end": {
          "line": 1415,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 55866,
      "end": 55878,
      "loc": {
        "start": {
          "line": 1415,
          "column": 39
        },
        "end": {
          "line": 1415,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55878,
      "end": 55879,
      "loc": {
        "start": {
          "line": 1415,
          "column": 51
        },
        "end": {
          "line": 1415,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 55879,
      "end": 55882,
      "loc": {
        "start": {
          "line": 1415,
          "column": 52
        },
        "end": {
          "line": 1415,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55882,
      "end": 55883,
      "loc": {
        "start": {
          "line": 1415,
          "column": 55
        },
        "end": {
          "line": 1415,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "call_orders",
      "start": 55912,
      "end": 55925,
      "loc": {
        "start": {
          "line": 1416,
          "column": 28
        },
        "end": {
          "line": 1416,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55925,
      "end": 55926,
      "loc": {
        "start": {
          "line": 1416,
          "column": 41
        },
        "end": {
          "line": 1416,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_orders",
      "start": 55955,
      "end": 55966,
      "loc": {
        "start": {
          "line": 1417,
          "column": 28
        },
        "end": {
          "line": 1417,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55966,
      "end": 55967,
      "loc": {
        "start": {
          "line": 1417,
          "column": 39
        },
        "end": {
          "line": 1417,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 55967,
      "end": 55970,
      "loc": {
        "start": {
          "line": 1417,
          "column": 40
        },
        "end": {
          "line": 1417,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55970,
      "end": 55971,
      "loc": {
        "start": {
          "line": 1417,
          "column": 43
        },
        "end": {
          "line": 1417,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 55971,
      "end": 55977,
      "loc": {
        "start": {
          "line": 1417,
          "column": 44
        },
        "end": {
          "line": 1417,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 55977,
      "end": 55978,
      "loc": {
        "start": {
          "line": 1417,
          "column": 50
        },
        "end": {
          "line": 1417,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 55978,
      "end": 55980,
      "loc": {
        "start": {
          "line": 1417,
          "column": 51
        },
        "end": {
          "line": 1417,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 55980,
      "end": 55981,
      "loc": {
        "start": {
          "line": 1417,
          "column": 53
        },
        "end": {
          "line": 1417,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56006,
      "end": 56007,
      "loc": {
        "start": {
          "line": 1418,
          "column": 24
        },
        "end": {
          "line": 1418,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56007,
      "end": 56008,
      "loc": {
        "start": {
          "line": 1418,
          "column": 25
        },
        "end": {
          "line": 1418,
          "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": 56033,
      "end": 56037,
      "loc": {
        "start": {
          "line": 1419,
          "column": 24
        },
        "end": {
          "line": 1419,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56037,
      "end": 56038,
      "loc": {
        "start": {
          "line": 1419,
          "column": 28
        },
        "end": {
          "line": 1419,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 56038,
      "end": 56051,
      "loc": {
        "start": {
          "line": 1419,
          "column": 29
        },
        "end": {
          "line": 1419,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56051,
      "end": 56052,
      "loc": {
        "start": {
          "line": 1419,
          "column": 42
        },
        "end": {
          "line": 1419,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 56052,
      "end": 56055,
      "loc": {
        "start": {
          "line": 1419,
          "column": 43
        },
        "end": {
          "line": 1419,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56055,
      "end": 56056,
      "loc": {
        "start": {
          "line": 1419,
          "column": 46
        },
        "end": {
          "line": 1419,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 56085,
      "end": 56097,
      "loc": {
        "start": {
          "line": 1420,
          "column": 28
        },
        "end": {
          "line": 1420,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56097,
      "end": 56098,
      "loc": {
        "start": {
          "line": 1420,
          "column": 40
        },
        "end": {
          "line": 1420,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 56098,
      "end": 56101,
      "loc": {
        "start": {
          "line": 1420,
          "column": 41
        },
        "end": {
          "line": 1420,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56101,
      "end": 56102,
      "loc": {
        "start": {
          "line": 1420,
          "column": 44
        },
        "end": {
          "line": 1420,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 56102,
      "end": 56106,
      "loc": {
        "start": {
          "line": 1420,
          "column": 45
        },
        "end": {
          "line": 1420,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56106,
      "end": 56107,
      "loc": {
        "start": {
          "line": 1420,
          "column": 49
        },
        "end": {
          "line": 1420,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56107,
      "end": 56108,
      "loc": {
        "start": {
          "line": 1420,
          "column": 50
        },
        "end": {
          "line": 1420,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call_account",
      "start": 56137,
      "end": 56149,
      "loc": {
        "start": {
          "line": 1421,
          "column": 28
        },
        "end": {
          "line": 1421,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56174,
      "end": 56175,
      "loc": {
        "start": {
          "line": 1422,
          "column": 24
        },
        "end": {
          "line": 1422,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56175,
      "end": 56176,
      "loc": {
        "start": {
          "line": 1422,
          "column": 25
        },
        "end": {
          "line": 1422,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 56201,
      "end": 56205,
      "loc": {
        "start": {
          "line": 1423,
          "column": 24
        },
        "end": {
          "line": 1423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56205,
      "end": 56206,
      "loc": {
        "start": {
          "line": 1423,
          "column": 28
        },
        "end": {
          "line": 1423,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 56206,
      "end": 56214,
      "loc": {
        "start": {
          "line": 1423,
          "column": 29
        },
        "end": {
          "line": 1423,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56214,
      "end": 56215,
      "loc": {
        "start": {
          "line": 1423,
          "column": 37
        },
        "end": {
          "line": 1423,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56215,
      "end": 56216,
      "loc": {
        "start": {
          "line": 1423,
          "column": 38
        },
        "end": {
          "line": 1423,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56245,
      "end": 56246,
      "loc": {
        "start": {
          "line": 1424,
          "column": 28
        },
        "end": {
          "line": 1424,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 56246,
      "end": 56252,
      "loc": {
        "start": {
          "line": 1424,
          "column": 29
        },
        "end": {
          "line": 1424,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56252,
      "end": 56253,
      "loc": {
        "start": {
          "line": 1424,
          "column": 35
        },
        "end": {
          "line": 1424,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56253,
      "end": 56254,
      "loc": {
        "start": {
          "line": 1424,
          "column": 36
        },
        "end": {
          "line": 1424,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56283,
      "end": 56284,
      "loc": {
        "start": {
          "line": 1425,
          "column": 28
        },
        "end": {
          "line": 1425,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 56284,
      "end": 56288,
      "loc": {
        "start": {
          "line": 1425,
          "column": 29
        },
        "end": {
          "line": 1425,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56288,
      "end": 56289,
      "loc": {
        "start": {
          "line": 1425,
          "column": 33
        },
        "end": {
          "line": 1425,
          "column": 34
        }
      }
    },
    {
      "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": 56289,
      "end": 56302,
      "loc": {
        "start": {
          "line": 1425,
          "column": 34
        },
        "end": {
          "line": 1425,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56302,
      "end": 56303,
      "loc": {
        "start": {
          "line": 1425,
          "column": 47
        },
        "end": {
          "line": 1425,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56304,
      "end": 56305,
      "loc": {
        "start": {
          "line": 1425,
          "column": 49
        },
        "end": {
          "line": 1425,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56305,
      "end": 56306,
      "loc": {
        "start": {
          "line": 1425,
          "column": 50
        },
        "end": {
          "line": 1425,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 56306,
      "end": 56312,
      "loc": {
        "start": {
          "line": 1425,
          "column": 51
        },
        "end": {
          "line": 1425,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56312,
      "end": 56313,
      "loc": {
        "start": {
          "line": 1425,
          "column": 57
        },
        "end": {
          "line": 1425,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 56313,
      "end": 56315,
      "loc": {
        "start": {
          "line": 1425,
          "column": 58
        },
        "end": {
          "line": 1425,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56315,
      "end": 56316,
      "loc": {
        "start": {
          "line": 1425,
          "column": 60
        },
        "end": {
          "line": 1425,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56316,
      "end": 56317,
      "loc": {
        "start": {
          "line": 1425,
          "column": 61
        },
        "end": {
          "line": 1425,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56317,
      "end": 56318,
      "loc": {
        "start": {
          "line": 1425,
          "column": 62
        },
        "end": {
          "line": 1425,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56318,
      "end": 56319,
      "loc": {
        "start": {
          "line": 1425,
          "column": 63
        },
        "end": {
          "line": 1425,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force subscription to the object in the witness node by calling get_objects",
      "start": 56320,
      "end": 56398,
      "loc": {
        "start": {
          "line": 1425,
          "column": 65
        },
        "end": {
          "line": 1425,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56419,
      "end": 56420,
      "loc": {
        "start": {
          "line": 1426,
          "column": 20
        },
        "end": {
          "line": 1426,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56437,
      "end": 56438,
      "loc": {
        "start": {
          "line": 1427,
          "column": 16
        },
        "end": {
          "line": 1427,
          "column": 17
        }
      }
    },
    {
      "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": 56455,
      "end": 56460,
      "loc": {
        "start": {
          "line": 1428,
          "column": 16
        },
        "end": {
          "line": 1428,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56460,
      "end": 56461,
      "loc": {
        "start": {
          "line": 1428,
          "column": 21
        },
        "end": {
          "line": 1428,
          "column": 22
        }
      }
    },
    {
      "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": 56475,
      "end": 56479,
      "loc": {
        "start": {
          "line": 1430,
          "column": 12
        },
        "end": {
          "line": 1430,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit_order",
      "start": 56480,
      "end": 56493,
      "loc": {
        "start": {
          "line": 1430,
          "column": 17
        },
        "end": {
          "line": 1430,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56493,
      "end": 56494,
      "loc": {
        "start": {
          "line": 1430,
          "column": 30
        },
        "end": {
          "line": 1430,
          "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": 56511,
      "end": 56514,
      "loc": {
        "start": {
          "line": 1431,
          "column": 16
        },
        "end": {
          "line": 1431,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56515,
      "end": 56528,
      "loc": {
        "start": {
          "line": 1431,
          "column": 20
        },
        "end": {
          "line": 1431,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 56529,
      "end": 56530,
      "loc": {
        "start": {
          "line": 1431,
          "column": 34
        },
        "end": {
          "line": 1431,
          "column": 35
        }
      }
    },
    {
      "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": 56531,
      "end": 56535,
      "loc": {
        "start": {
          "line": 1431,
          "column": 36
        },
        "end": {
          "line": 1431,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56535,
      "end": 56536,
      "loc": {
        "start": {
          "line": 1431,
          "column": 40
        },
        "end": {
          "line": 1431,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 56536,
      "end": 56549,
      "loc": {
        "start": {
          "line": 1431,
          "column": 41
        },
        "end": {
          "line": 1431,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56549,
      "end": 56550,
      "loc": {
        "start": {
          "line": 1431,
          "column": 54
        },
        "end": {
          "line": 1431,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 56550,
      "end": 56553,
      "loc": {
        "start": {
          "line": 1431,
          "column": 55
        },
        "end": {
          "line": 1431,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56553,
      "end": 56554,
      "loc": {
        "start": {
          "line": 1431,
          "column": 58
        },
        "end": {
          "line": 1431,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 56554,
      "end": 56560,
      "loc": {
        "start": {
          "line": 1431,
          "column": 59
        },
        "end": {
          "line": 1431,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56560,
      "end": 56561,
      "loc": {
        "start": {
          "line": 1431,
          "column": 65
        },
        "end": {
          "line": 1431,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "seller",
      "start": 56561,
      "end": 56567,
      "loc": {
        "start": {
          "line": 1431,
          "column": 66
        },
        "end": {
          "line": 1431,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56567,
      "end": 56568,
      "loc": {
        "start": {
          "line": 1431,
          "column": 72
        },
        "end": {
          "line": 1431,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56568,
      "end": 56569,
      "loc": {
        "start": {
          "line": 1431,
          "column": 73
        },
        "end": {
          "line": 1431,
          "column": 74
        }
      }
    },
    {
      "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": 56586,
      "end": 56588,
      "loc": {
        "start": {
          "line": 1432,
          "column": 16
        },
        "end": {
          "line": 1432,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56589,
      "end": 56590,
      "loc": {
        "start": {
          "line": 1432,
          "column": 19
        },
        "end": {
          "line": 1432,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56590,
      "end": 56603,
      "loc": {
        "start": {
          "line": 1432,
          "column": 20
        },
        "end": {
          "line": 1432,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56603,
      "end": 56604,
      "loc": {
        "start": {
          "line": 1432,
          "column": 33
        },
        "end": {
          "line": 1432,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56605,
      "end": 56606,
      "loc": {
        "start": {
          "line": 1432,
          "column": 35
        },
        "end": {
          "line": 1432,
          "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": 56627,
      "end": 56629,
      "loc": {
        "start": {
          "line": 1433,
          "column": 20
        },
        "end": {
          "line": 1433,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56630,
      "end": 56631,
      "loc": {
        "start": {
          "line": 1433,
          "column": 23
        },
        "end": {
          "line": 1433,
          "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": 56631,
      "end": 56632,
      "loc": {
        "start": {
          "line": 1433,
          "column": 24
        },
        "end": {
          "line": 1433,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56632,
      "end": 56645,
      "loc": {
        "start": {
          "line": 1433,
          "column": 25
        },
        "end": {
          "line": 1433,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56645,
      "end": 56646,
      "loc": {
        "start": {
          "line": 1433,
          "column": 38
        },
        "end": {
          "line": 1433,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 56646,
      "end": 56649,
      "loc": {
        "start": {
          "line": 1433,
          "column": 39
        },
        "end": {
          "line": 1433,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56649,
      "end": 56650,
      "loc": {
        "start": {
          "line": 1433,
          "column": 42
        },
        "end": {
          "line": 1433,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 56650,
      "end": 56658,
      "loc": {
        "start": {
          "line": 1433,
          "column": 43
        },
        "end": {
          "line": 1433,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56658,
      "end": 56659,
      "loc": {
        "start": {
          "line": 1433,
          "column": 51
        },
        "end": {
          "line": 1433,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56659,
      "end": 56660,
      "loc": {
        "start": {
          "line": 1433,
          "column": 52
        },
        "end": {
          "line": 1433,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56685,
      "end": 56698,
      "loc": {
        "start": {
          "line": 1434,
          "column": 24
        },
        "end": {
          "line": 1434,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 56699,
      "end": 56700,
      "loc": {
        "start": {
          "line": 1434,
          "column": 38
        },
        "end": {
          "line": 1434,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56701,
      "end": 56714,
      "loc": {
        "start": {
          "line": 1434,
          "column": 40
        },
        "end": {
          "line": 1434,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56714,
      "end": 56715,
      "loc": {
        "start": {
          "line": 1434,
          "column": 53
        },
        "end": {
          "line": 1434,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 56715,
      "end": 56718,
      "loc": {
        "start": {
          "line": 1434,
          "column": 54
        },
        "end": {
          "line": 1434,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56718,
      "end": 56719,
      "loc": {
        "start": {
          "line": 1434,
          "column": 57
        },
        "end": {
          "line": 1434,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 56748,
      "end": 56756,
      "loc": {
        "start": {
          "line": 1435,
          "column": 28
        },
        "end": {
          "line": 1435,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56756,
      "end": 56757,
      "loc": {
        "start": {
          "line": 1435,
          "column": 36
        },
        "end": {
          "line": 1435,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 56786,
      "end": 56789,
      "loc": {
        "start": {
          "line": 1436,
          "column": 28
        },
        "end": {
          "line": 1436,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 56790,
      "end": 56799,
      "loc": {
        "start": {
          "line": 1436,
          "column": 32
        },
        "end": {
          "line": 1436,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56799,
      "end": 56800,
      "loc": {
        "start": {
          "line": 1436,
          "column": 41
        },
        "end": {
          "line": 1436,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 56800,
      "end": 56803,
      "loc": {
        "start": {
          "line": 1436,
          "column": 42
        },
        "end": {
          "line": 1436,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56803,
      "end": 56804,
      "loc": {
        "start": {
          "line": 1436,
          "column": 45
        },
        "end": {
          "line": 1436,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56804,
      "end": 56805,
      "loc": {
        "start": {
          "line": 1436,
          "column": 46
        },
        "end": {
          "line": 1436,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56830,
      "end": 56831,
      "loc": {
        "start": {
          "line": 1437,
          "column": 24
        },
        "end": {
          "line": 1437,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56831,
      "end": 56832,
      "loc": {
        "start": {
          "line": 1437,
          "column": 25
        },
        "end": {
          "line": 1437,
          "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": 56853,
      "end": 56856,
      "loc": {
        "start": {
          "line": 1438,
          "column": 20
        },
        "end": {
          "line": 1438,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 56857,
      "end": 56869,
      "loc": {
        "start": {
          "line": 1438,
          "column": 24
        },
        "end": {
          "line": 1438,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 56870,
      "end": 56871,
      "loc": {
        "start": {
          "line": 1438,
          "column": 37
        },
        "end": {
          "line": 1438,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56872,
      "end": 56885,
      "loc": {
        "start": {
          "line": 1438,
          "column": 39
        },
        "end": {
          "line": 1438,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56885,
      "end": 56886,
      "loc": {
        "start": {
          "line": 1438,
          "column": 52
        },
        "end": {
          "line": 1438,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 56886,
      "end": 56889,
      "loc": {
        "start": {
          "line": 1438,
          "column": 53
        },
        "end": {
          "line": 1438,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56889,
      "end": 56890,
      "loc": {
        "start": {
          "line": 1438,
          "column": 56
        },
        "end": {
          "line": 1438,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 56890,
      "end": 56898,
      "loc": {
        "start": {
          "line": 1438,
          "column": 57
        },
        "end": {
          "line": 1438,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56898,
      "end": 56899,
      "loc": {
        "start": {
          "line": 1438,
          "column": 65
        },
        "end": {
          "line": 1438,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56899,
      "end": 56900,
      "loc": {
        "start": {
          "line": 1438,
          "column": 66
        },
        "end": {
          "line": 1438,
          "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": 56921,
      "end": 56923,
      "loc": {
        "start": {
          "line": 1439,
          "column": 20
        },
        "end": {
          "line": 1439,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56924,
      "end": 56925,
      "loc": {
        "start": {
          "line": 1439,
          "column": 23
        },
        "end": {
          "line": 1439,
          "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": 56925,
      "end": 56926,
      "loc": {
        "start": {
          "line": 1439,
          "column": 24
        },
        "end": {
          "line": 1439,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 56926,
      "end": 56938,
      "loc": {
        "start": {
          "line": 1439,
          "column": 25
        },
        "end": {
          "line": 1439,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56938,
      "end": 56939,
      "loc": {
        "start": {
          "line": 1439,
          "column": 37
        },
        "end": {
          "line": 1439,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has",
      "start": 56939,
      "end": 56942,
      "loc": {
        "start": {
          "line": 1439,
          "column": 38
        },
        "end": {
          "line": 1439,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56942,
      "end": 56943,
      "loc": {
        "start": {
          "line": 1439,
          "column": 41
        },
        "end": {
          "line": 1439,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 56943,
      "end": 56949,
      "loc": {
        "start": {
          "line": 1439,
          "column": 42
        },
        "end": {
          "line": 1439,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56949,
      "end": 56950,
      "loc": {
        "start": {
          "line": 1439,
          "column": 48
        },
        "end": {
          "line": 1439,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 56950,
      "end": 56952,
      "loc": {
        "start": {
          "line": 1439,
          "column": 49
        },
        "end": {
          "line": 1439,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56952,
      "end": 56953,
      "loc": {
        "start": {
          "line": 1439,
          "column": 51
        },
        "end": {
          "line": 1439,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56953,
      "end": 56954,
      "loc": {
        "start": {
          "line": 1439,
          "column": 52
        },
        "end": {
          "line": 1439,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 56955,
      "end": 56956,
      "loc": {
        "start": {
          "line": 1439,
          "column": 54
        },
        "end": {
          "line": 1439,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56981,
      "end": 56994,
      "loc": {
        "start": {
          "line": 1440,
          "column": 24
        },
        "end": {
          "line": 1440,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 56995,
      "end": 56996,
      "loc": {
        "start": {
          "line": 1440,
          "column": 38
        },
        "end": {
          "line": 1440,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 56997,
      "end": 57010,
      "loc": {
        "start": {
          "line": 1440,
          "column": 40
        },
        "end": {
          "line": 1440,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57010,
      "end": 57011,
      "loc": {
        "start": {
          "line": 1440,
          "column": 53
        },
        "end": {
          "line": 1440,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 57011,
      "end": 57014,
      "loc": {
        "start": {
          "line": 1440,
          "column": 54
        },
        "end": {
          "line": 1440,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57014,
      "end": 57015,
      "loc": {
        "start": {
          "line": 1440,
          "column": 57
        },
        "end": {
          "line": 1440,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "orders",
      "start": 57044,
      "end": 57052,
      "loc": {
        "start": {
          "line": 1441,
          "column": 28
        },
        "end": {
          "line": 1441,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57052,
      "end": 57053,
      "loc": {
        "start": {
          "line": 1441,
          "column": 36
        },
        "end": {
          "line": 1441,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_orders",
      "start": 57082,
      "end": 57094,
      "loc": {
        "start": {
          "line": 1442,
          "column": 28
        },
        "end": {
          "line": 1442,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57094,
      "end": 57095,
      "loc": {
        "start": {
          "line": 1442,
          "column": 40
        },
        "end": {
          "line": 1442,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 57095,
      "end": 57098,
      "loc": {
        "start": {
          "line": 1442,
          "column": 41
        },
        "end": {
          "line": 1442,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57098,
      "end": 57099,
      "loc": {
        "start": {
          "line": 1442,
          "column": 44
        },
        "end": {
          "line": 1442,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 57099,
      "end": 57105,
      "loc": {
        "start": {
          "line": 1442,
          "column": 45
        },
        "end": {
          "line": 1442,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57105,
      "end": 57106,
      "loc": {
        "start": {
          "line": 1442,
          "column": 51
        },
        "end": {
          "line": 1442,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 57106,
      "end": 57108,
      "loc": {
        "start": {
          "line": 1442,
          "column": 52
        },
        "end": {
          "line": 1442,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57108,
      "end": 57109,
      "loc": {
        "start": {
          "line": 1442,
          "column": 54
        },
        "end": {
          "line": 1442,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57134,
      "end": 57135,
      "loc": {
        "start": {
          "line": 1443,
          "column": 24
        },
        "end": {
          "line": 1443,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57135,
      "end": 57136,
      "loc": {
        "start": {
          "line": 1443,
          "column": 25
        },
        "end": {
          "line": 1443,
          "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": 57161,
      "end": 57165,
      "loc": {
        "start": {
          "line": 1444,
          "column": 24
        },
        "end": {
          "line": 1444,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57165,
      "end": 57166,
      "loc": {
        "start": {
          "line": 1444,
          "column": 28
        },
        "end": {
          "line": 1444,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 57166,
      "end": 57179,
      "loc": {
        "start": {
          "line": 1444,
          "column": 29
        },
        "end": {
          "line": 1444,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57179,
      "end": 57180,
      "loc": {
        "start": {
          "line": 1444,
          "column": 42
        },
        "end": {
          "line": 1444,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 57180,
      "end": 57183,
      "loc": {
        "start": {
          "line": 1444,
          "column": 43
        },
        "end": {
          "line": 1444,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57183,
      "end": 57184,
      "loc": {
        "start": {
          "line": 1444,
          "column": 46
        },
        "end": {
          "line": 1444,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 57213,
      "end": 57226,
      "loc": {
        "start": {
          "line": 1445,
          "column": 28
        },
        "end": {
          "line": 1445,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57226,
      "end": 57227,
      "loc": {
        "start": {
          "line": 1445,
          "column": 41
        },
        "end": {
          "line": 1445,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 57227,
      "end": 57230,
      "loc": {
        "start": {
          "line": 1445,
          "column": 42
        },
        "end": {
          "line": 1445,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57230,
      "end": 57231,
      "loc": {
        "start": {
          "line": 1445,
          "column": 45
        },
        "end": {
          "line": 1445,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 57231,
      "end": 57235,
      "loc": {
        "start": {
          "line": 1445,
          "column": 46
        },
        "end": {
          "line": 1445,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57235,
      "end": 57236,
      "loc": {
        "start": {
          "line": 1445,
          "column": 50
        },
        "end": {
          "line": 1445,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57236,
      "end": 57237,
      "loc": {
        "start": {
          "line": 1445,
          "column": 51
        },
        "end": {
          "line": 1445,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit_account",
      "start": 57266,
      "end": 57279,
      "loc": {
        "start": {
          "line": 1446,
          "column": 28
        },
        "end": {
          "line": 1446,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57304,
      "end": 57305,
      "loc": {
        "start": {
          "line": 1447,
          "column": 24
        },
        "end": {
          "line": 1447,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57305,
      "end": 57306,
      "loc": {
        "start": {
          "line": 1447,
          "column": 25
        },
        "end": {
          "line": 1447,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 57331,
      "end": 57335,
      "loc": {
        "start": {
          "line": 1448,
          "column": 24
        },
        "end": {
          "line": 1448,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57335,
      "end": 57336,
      "loc": {
        "start": {
          "line": 1448,
          "column": 28
        },
        "end": {
          "line": 1448,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 57336,
      "end": 57344,
      "loc": {
        "start": {
          "line": 1448,
          "column": 29
        },
        "end": {
          "line": 1448,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57344,
      "end": 57345,
      "loc": {
        "start": {
          "line": 1448,
          "column": 37
        },
        "end": {
          "line": 1448,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57345,
      "end": 57346,
      "loc": {
        "start": {
          "line": 1448,
          "column": 38
        },
        "end": {
          "line": 1448,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57375,
      "end": 57376,
      "loc": {
        "start": {
          "line": 1449,
          "column": 28
        },
        "end": {
          "line": 1449,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 57376,
      "end": 57382,
      "loc": {
        "start": {
          "line": 1449,
          "column": 29
        },
        "end": {
          "line": 1449,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57382,
      "end": 57383,
      "loc": {
        "start": {
          "line": 1449,
          "column": 35
        },
        "end": {
          "line": 1449,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57383,
      "end": 57384,
      "loc": {
        "start": {
          "line": 1449,
          "column": 36
        },
        "end": {
          "line": 1449,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57413,
      "end": 57414,
      "loc": {
        "start": {
          "line": 1450,
          "column": 28
        },
        "end": {
          "line": 1450,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 57414,
      "end": 57418,
      "loc": {
        "start": {
          "line": 1450,
          "column": 29
        },
        "end": {
          "line": 1450,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57418,
      "end": 57419,
      "loc": {
        "start": {
          "line": 1450,
          "column": 33
        },
        "end": {
          "line": 1450,
          "column": 34
        }
      }
    },
    {
      "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": 57419,
      "end": 57432,
      "loc": {
        "start": {
          "line": 1450,
          "column": 34
        },
        "end": {
          "line": 1450,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57432,
      "end": 57433,
      "loc": {
        "start": {
          "line": 1450,
          "column": 47
        },
        "end": {
          "line": 1450,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57434,
      "end": 57435,
      "loc": {
        "start": {
          "line": 1450,
          "column": 49
        },
        "end": {
          "line": 1450,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57435,
      "end": 57436,
      "loc": {
        "start": {
          "line": 1450,
          "column": 50
        },
        "end": {
          "line": 1450,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 57436,
      "end": 57442,
      "loc": {
        "start": {
          "line": 1450,
          "column": 51
        },
        "end": {
          "line": 1450,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57442,
      "end": 57443,
      "loc": {
        "start": {
          "line": 1450,
          "column": 57
        },
        "end": {
          "line": 1450,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 57443,
      "end": 57445,
      "loc": {
        "start": {
          "line": 1450,
          "column": 58
        },
        "end": {
          "line": 1450,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57445,
      "end": 57446,
      "loc": {
        "start": {
          "line": 1450,
          "column": 60
        },
        "end": {
          "line": 1450,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57446,
      "end": 57447,
      "loc": {
        "start": {
          "line": 1450,
          "column": 61
        },
        "end": {
          "line": 1450,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57447,
      "end": 57448,
      "loc": {
        "start": {
          "line": 1450,
          "column": 62
        },
        "end": {
          "line": 1450,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57448,
      "end": 57449,
      "loc": {
        "start": {
          "line": 1450,
          "column": 63
        },
        "end": {
          "line": 1450,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force subscription to the object in the witness node by calling get_objects",
      "start": 57450,
      "end": 57528,
      "loc": {
        "start": {
          "line": 1450,
          "column": 65
        },
        "end": {
          "line": 1450,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57549,
      "end": 57550,
      "loc": {
        "start": {
          "line": 1451,
          "column": 20
        },
        "end": {
          "line": 1451,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57567,
      "end": 57568,
      "loc": {
        "start": {
          "line": 1452,
          "column": 16
        },
        "end": {
          "line": 1452,
          "column": 17
        }
      }
    },
    {
      "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": 57585,
      "end": 57590,
      "loc": {
        "start": {
          "line": 1453,
          "column": 16
        },
        "end": {
          "line": 1453,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57590,
      "end": 57591,
      "loc": {
        "start": {
          "line": 1453,
          "column": 21
        },
        "end": {
          "line": 1453,
          "column": 22
        }
      }
    },
    {
      "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": 57605,
      "end": 57609,
      "loc": {
        "start": {
          "line": 1455,
          "column": 12
        },
        "end": {
          "line": 1455,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal",
      "start": 57610,
      "end": 57620,
      "loc": {
        "start": {
          "line": 1455,
          "column": 17
        },
        "end": {
          "line": 1455,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57620,
      "end": 57621,
      "loc": {
        "start": {
          "line": 1455,
          "column": 27
        },
        "end": {
          "line": 1455,
          "column": 28
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * Make sure notify_subscribers is set to true if a proposal is\n                * added to an account\n                ",
      "start": 57638,
      "end": 57776,
      "loc": {
        "start": {
          "line": 1456,
          "column": 16
        },
        "end": {
          "line": 1459,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 57793,
      "end": 57811,
      "loc": {
        "start": {
          "line": 1460,
          "column": 16
        },
        "end": {
          "line": 1460,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 57812,
      "end": 57813,
      "loc": {
        "start": {
          "line": 1460,
          "column": 35
        },
        "end": {
          "line": 1460,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 57834,
      "end": 57852,
      "loc": {
        "start": {
          "line": 1461,
          "column": 20
        },
        "end": {
          "line": 1461,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 57853,
      "end": 57855,
      "loc": {
        "start": {
          "line": 1461,
          "column": 39
        },
        "end": {
          "line": 1461,
          "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": 57876,
      "end": 57880,
      "loc": {
        "start": {
          "line": 1462,
          "column": 20
        },
        "end": {
          "line": 1462,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57880,
      "end": 57881,
      "loc": {
        "start": {
          "line": 1462,
          "column": 24
        },
        "end": {
          "line": 1462,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addProposalData",
      "start": 57881,
      "end": 57896,
      "loc": {
        "start": {
          "line": 1462,
          "column": 25
        },
        "end": {
          "line": 1462,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 57896,
      "end": 57897,
      "loc": {
        "start": {
          "line": 1462,
          "column": 40
        },
        "end": {
          "line": 1462,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 57922,
      "end": 57928,
      "loc": {
        "start": {
          "line": 1463,
          "column": 24
        },
        "end": {
          "line": 1463,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57928,
      "end": 57929,
      "loc": {
        "start": {
          "line": 1463,
          "column": 30
        },
        "end": {
          "line": 1463,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_active_approvals",
      "start": 57929,
      "end": 57954,
      "loc": {
        "start": {
          "line": 1463,
          "column": 31
        },
        "end": {
          "line": 1463,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57954,
      "end": 57955,
      "loc": {
        "start": {
          "line": 1463,
          "column": 56
        },
        "end": {
          "line": 1463,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 57980,
      "end": 57986,
      "loc": {
        "start": {
          "line": 1464,
          "column": 24
        },
        "end": {
          "line": 1464,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57986,
      "end": 57987,
      "loc": {
        "start": {
          "line": 1464,
          "column": 30
        },
        "end": {
          "line": 1464,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 57987,
      "end": 57989,
      "loc": {
        "start": {
          "line": 1464,
          "column": 31
        },
        "end": {
          "line": 1464,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58010,
      "end": 58011,
      "loc": {
        "start": {
          "line": 1465,
          "column": 20
        },
        "end": {
          "line": 1465,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58011,
      "end": 58012,
      "loc": {
        "start": {
          "line": 1465,
          "column": 21
        },
        "end": {
          "line": 1465,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 58029,
      "end": 58047,
      "loc": {
        "start": {
          "line": 1466,
          "column": 16
        },
        "end": {
          "line": 1466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 58048,
      "end": 58049,
      "loc": {
        "start": {
          "line": 1466,
          "column": 35
        },
        "end": {
          "line": 1466,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 58070,
      "end": 58088,
      "loc": {
        "start": {
          "line": 1467,
          "column": 20
        },
        "end": {
          "line": 1467,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 58089,
      "end": 58091,
      "loc": {
        "start": {
          "line": 1467,
          "column": 39
        },
        "end": {
          "line": 1467,
          "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": 58112,
      "end": 58116,
      "loc": {
        "start": {
          "line": 1468,
          "column": 20
        },
        "end": {
          "line": 1468,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58116,
      "end": 58117,
      "loc": {
        "start": {
          "line": 1468,
          "column": 24
        },
        "end": {
          "line": 1468,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addProposalData",
      "start": 58117,
      "end": 58132,
      "loc": {
        "start": {
          "line": 1468,
          "column": 25
        },
        "end": {
          "line": 1468,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58132,
      "end": 58133,
      "loc": {
        "start": {
          "line": 1468,
          "column": 40
        },
        "end": {
          "line": 1468,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 58158,
      "end": 58164,
      "loc": {
        "start": {
          "line": 1469,
          "column": 24
        },
        "end": {
          "line": 1469,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58164,
      "end": 58165,
      "loc": {
        "start": {
          "line": 1469,
          "column": 30
        },
        "end": {
          "line": 1469,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_owner_approvals",
      "start": 58165,
      "end": 58189,
      "loc": {
        "start": {
          "line": 1469,
          "column": 31
        },
        "end": {
          "line": 1469,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58189,
      "end": 58190,
      "loc": {
        "start": {
          "line": 1469,
          "column": 55
        },
        "end": {
          "line": 1469,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 58215,
      "end": 58221,
      "loc": {
        "start": {
          "line": 1470,
          "column": 24
        },
        "end": {
          "line": 1470,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58221,
      "end": 58222,
      "loc": {
        "start": {
          "line": 1470,
          "column": 30
        },
        "end": {
          "line": 1470,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 58222,
      "end": 58224,
      "loc": {
        "start": {
          "line": 1470,
          "column": 31
        },
        "end": {
          "line": 1470,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58245,
      "end": 58246,
      "loc": {
        "start": {
          "line": 1471,
          "column": 20
        },
        "end": {
          "line": 1471,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58246,
      "end": 58247,
      "loc": {
        "start": {
          "line": 1471,
          "column": 21
        },
        "end": {
          "line": 1471,
          "column": 22
        }
      }
    },
    {
      "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": 58264,
      "end": 58269,
      "loc": {
        "start": {
          "line": 1472,
          "column": 16
        },
        "end": {
          "line": 1472,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58269,
      "end": 58270,
      "loc": {
        "start": {
          "line": 1472,
          "column": 21
        },
        "end": {
          "line": 1472,
          "column": 22
        }
      }
    },
    {
      "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": 58284,
      "end": 58291,
      "loc": {
        "start": {
          "line": 1474,
          "column": 12
        },
        "end": {
          "line": 1474,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58291,
      "end": 58292,
      "loc": {
        "start": {
          "line": 1474,
          "column": 19
        },
        "end": {
          "line": 1474,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58301,
      "end": 58302,
      "loc": {
        "start": {
          "line": 1475,
          "column": 8
        },
        "end": {
          "line": 1475,
          "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": 58312,
      "end": 58314,
      "loc": {
        "start": {
          "line": 1477,
          "column": 8
        },
        "end": {
          "line": 1477,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58315,
      "end": 58316,
      "loc": {
        "start": {
          "line": 1477,
          "column": 11
        },
        "end": {
          "line": 1477,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notify_subscribers",
      "start": 58316,
      "end": 58334,
      "loc": {
        "start": {
          "line": 1477,
          "column": 12
        },
        "end": {
          "line": 1477,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58334,
      "end": 58335,
      "loc": {
        "start": {
          "line": 1477,
          "column": 30
        },
        "end": {
          "line": 1477,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58336,
      "end": 58337,
      "loc": {
        "start": {
          "line": 1477,
          "column": 32
        },
        "end": {
          "line": 1477,
          "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": 58350,
      "end": 58354,
      "loc": {
        "start": {
          "line": 1478,
          "column": 12
        },
        "end": {
          "line": 1478,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58354,
      "end": 58355,
      "loc": {
        "start": {
          "line": 1478,
          "column": 16
        },
        "end": {
          "line": 1478,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "notifySubscribers",
      "start": 58355,
      "end": 58372,
      "loc": {
        "start": {
          "line": 1478,
          "column": 17
        },
        "end": {
          "line": 1478,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58372,
      "end": 58373,
      "loc": {
        "start": {
          "line": 1478,
          "column": 34
        },
        "end": {
          "line": 1478,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58373,
      "end": 58374,
      "loc": {
        "start": {
          "line": 1478,
          "column": 35
        },
        "end": {
          "line": 1478,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58374,
      "end": 58375,
      "loc": {
        "start": {
          "line": 1478,
          "column": 36
        },
        "end": {
          "line": 1478,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58384,
      "end": 58385,
      "loc": {
        "start": {
          "line": 1479,
          "column": 8
        },
        "end": {
          "line": 1479,
          "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": 58394,
      "end": 58400,
      "loc": {
        "start": {
          "line": 1480,
          "column": 8
        },
        "end": {
          "line": 1480,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "current",
      "start": 58401,
      "end": 58408,
      "loc": {
        "start": {
          "line": 1480,
          "column": 15
        },
        "end": {
          "line": 1480,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58408,
      "end": 58409,
      "loc": {
        "start": {
          "line": 1480,
          "column": 22
        },
        "end": {
          "line": 1480,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58414,
      "end": 58415,
      "loc": {
        "start": {
          "line": 1481,
          "column": 4
        },
        "end": {
          "line": 1481,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObjectsByVoteIds",
      "start": 58421,
      "end": 58440,
      "loc": {
        "start": {
          "line": 1483,
          "column": 4
        },
        "end": {
          "line": 1483,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58440,
      "end": 58441,
      "loc": {
        "start": {
          "line": 1483,
          "column": 23
        },
        "end": {
          "line": 1483,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_ids",
      "start": 58441,
      "end": 58449,
      "loc": {
        "start": {
          "line": 1483,
          "column": 24
        },
        "end": {
          "line": 1483,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58449,
      "end": 58450,
      "loc": {
        "start": {
          "line": 1483,
          "column": 32
        },
        "end": {
          "line": 1483,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58451,
      "end": 58452,
      "loc": {
        "start": {
          "line": 1483,
          "column": 34
        },
        "end": {
          "line": 1483,
          "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": 58461,
      "end": 58464,
      "loc": {
        "start": {
          "line": 1484,
          "column": 8
        },
        "end": {
          "line": 1484,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 58465,
      "end": 58471,
      "loc": {
        "start": {
          "line": 1484,
          "column": 12
        },
        "end": {
          "line": 1484,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 58472,
      "end": 58473,
      "loc": {
        "start": {
          "line": 1484,
          "column": 19
        },
        "end": {
          "line": 1484,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58474,
      "end": 58475,
      "loc": {
        "start": {
          "line": 1484,
          "column": 21
        },
        "end": {
          "line": 1484,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58475,
      "end": 58476,
      "loc": {
        "start": {
          "line": 1484,
          "column": 22
        },
        "end": {
          "line": 1484,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58476,
      "end": 58477,
      "loc": {
        "start": {
          "line": 1484,
          "column": 23
        },
        "end": {
          "line": 1484,
          "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": 58486,
      "end": 58489,
      "loc": {
        "start": {
          "line": 1485,
          "column": 8
        },
        "end": {
          "line": 1485,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "missing",
      "start": 58490,
      "end": 58497,
      "loc": {
        "start": {
          "line": 1485,
          "column": 12
        },
        "end": {
          "line": 1485,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 58498,
      "end": 58499,
      "loc": {
        "start": {
          "line": 1485,
          "column": 20
        },
        "end": {
          "line": 1485,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58500,
      "end": 58501,
      "loc": {
        "start": {
          "line": 1485,
          "column": 22
        },
        "end": {
          "line": 1485,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58501,
      "end": 58502,
      "loc": {
        "start": {
          "line": 1485,
          "column": 23
        },
        "end": {
          "line": 1485,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58502,
      "end": 58503,
      "loc": {
        "start": {
          "line": 1485,
          "column": 24
        },
        "end": {
          "line": 1485,
          "column": 25
        }
      }
    },
    {
      "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": 58512,
      "end": 58515,
      "loc": {
        "start": {
          "line": 1486,
          "column": 8
        },
        "end": {
          "line": 1486,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58516,
      "end": 58517,
      "loc": {
        "start": {
          "line": 1486,
          "column": 12
        },
        "end": {
          "line": 1486,
          "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": 58517,
      "end": 58520,
      "loc": {
        "start": {
          "line": 1486,
          "column": 13
        },
        "end": {
          "line": 1486,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 58521,
      "end": 58522,
      "loc": {
        "start": {
          "line": 1486,
          "column": 17
        },
        "end": {
          "line": 1486,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 58523,
      "end": 58524,
      "loc": {
        "start": {
          "line": 1486,
          "column": 19
        },
        "end": {
          "line": 1486,
          "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": 58525,
      "end": 58526,
      "loc": {
        "start": {
          "line": 1486,
          "column": 21
        },
        "end": {
          "line": 1486,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58526,
      "end": 58527,
      "loc": {
        "start": {
          "line": 1486,
          "column": 22
        },
        "end": {
          "line": 1486,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 58528,
      "end": 58529,
      "loc": {
        "start": {
          "line": 1486,
          "column": 24
        },
        "end": {
          "line": 1486,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 58530,
      "end": 58531,
      "loc": {
        "start": {
          "line": 1486,
          "column": 26
        },
        "end": {
          "line": 1486,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_ids",
      "start": 58532,
      "end": 58540,
      "loc": {
        "start": {
          "line": 1486,
          "column": 28
        },
        "end": {
          "line": 1486,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58540,
      "end": 58541,
      "loc": {
        "start": {
          "line": 1486,
          "column": 36
        },
        "end": {
          "line": 1486,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 58541,
      "end": 58547,
      "loc": {
        "start": {
          "line": 1486,
          "column": 37
        },
        "end": {
          "line": 1486,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58547,
      "end": 58548,
      "loc": {
        "start": {
          "line": 1486,
          "column": 43
        },
        "end": {
          "line": 1486,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 58549,
      "end": 58551,
      "loc": {
        "start": {
          "line": 1486,
          "column": 45
        },
        "end": {
          "line": 1486,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 58551,
      "end": 58552,
      "loc": {
        "start": {
          "line": 1486,
          "column": 47
        },
        "end": {
          "line": 1486,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58552,
      "end": 58553,
      "loc": {
        "start": {
          "line": 1486,
          "column": 48
        },
        "end": {
          "line": 1486,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58554,
      "end": 58555,
      "loc": {
        "start": {
          "line": 1486,
          "column": 50
        },
        "end": {
          "line": 1486,
          "column": 51
        }
      }
    },
    {
      "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": 58568,
      "end": 58571,
      "loc": {
        "start": {
          "line": 1487,
          "column": 12
        },
        "end": {
          "line": 1487,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 58572,
      "end": 58575,
      "loc": {
        "start": {
          "line": 1487,
          "column": 16
        },
        "end": {
          "line": 1487,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 58576,
      "end": 58577,
      "loc": {
        "start": {
          "line": 1487,
          "column": 20
        },
        "end": {
          "line": 1487,
          "column": 21
        }
      }
    },
    {
      "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": 58578,
      "end": 58582,
      "loc": {
        "start": {
          "line": 1487,
          "column": 22
        },
        "end": {
          "line": 1487,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58582,
      "end": 58583,
      "loc": {
        "start": {
          "line": 1487,
          "column": 26
        },
        "end": {
          "line": 1487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 58583,
      "end": 58601,
      "loc": {
        "start": {
          "line": 1487,
          "column": 27
        },
        "end": {
          "line": 1487,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58601,
      "end": 58602,
      "loc": {
        "start": {
          "line": 1487,
          "column": 45
        },
        "end": {
          "line": 1487,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 58602,
      "end": 58605,
      "loc": {
        "start": {
          "line": 1487,
          "column": 46
        },
        "end": {
          "line": 1487,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58605,
      "end": 58606,
      "loc": {
        "start": {
          "line": 1487,
          "column": 49
        },
        "end": {
          "line": 1487,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_ids",
      "start": 58606,
      "end": 58614,
      "loc": {
        "start": {
          "line": 1487,
          "column": 50
        },
        "end": {
          "line": 1487,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58614,
      "end": 58615,
      "loc": {
        "start": {
          "line": 1487,
          "column": 58
        },
        "end": {
          "line": 1487,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 58615,
      "end": 58616,
      "loc": {
        "start": {
          "line": 1487,
          "column": 59
        },
        "end": {
          "line": 1487,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58616,
      "end": 58617,
      "loc": {
        "start": {
          "line": 1487,
          "column": 60
        },
        "end": {
          "line": 1487,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58617,
      "end": 58618,
      "loc": {
        "start": {
          "line": 1487,
          "column": 61
        },
        "end": {
          "line": 1487,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58618,
      "end": 58619,
      "loc": {
        "start": {
          "line": 1487,
          "column": 62
        },
        "end": {
          "line": 1487,
          "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": 58632,
      "end": 58634,
      "loc": {
        "start": {
          "line": 1488,
          "column": 12
        },
        "end": {
          "line": 1488,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58635,
      "end": 58636,
      "loc": {
        "start": {
          "line": 1488,
          "column": 15
        },
        "end": {
          "line": 1488,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 58636,
      "end": 58639,
      "loc": {
        "start": {
          "line": 1488,
          "column": 16
        },
        "end": {
          "line": 1488,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58639,
      "end": 58640,
      "loc": {
        "start": {
          "line": 1488,
          "column": 19
        },
        "end": {
          "line": 1488,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 58641,
      "end": 58647,
      "loc": {
        "start": {
          "line": 1488,
          "column": 21
        },
        "end": {
          "line": 1488,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58647,
      "end": 58648,
      "loc": {
        "start": {
          "line": 1488,
          "column": 27
        },
        "end": {
          "line": 1488,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 58648,
      "end": 58652,
      "loc": {
        "start": {
          "line": 1488,
          "column": 28
        },
        "end": {
          "line": 1488,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58652,
      "end": 58653,
      "loc": {
        "start": {
          "line": 1488,
          "column": 32
        },
        "end": {
          "line": 1488,
          "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": 58653,
      "end": 58657,
      "loc": {
        "start": {
          "line": 1488,
          "column": 33
        },
        "end": {
          "line": 1488,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58657,
      "end": 58658,
      "loc": {
        "start": {
          "line": 1488,
          "column": 37
        },
        "end": {
          "line": 1488,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 58658,
      "end": 58667,
      "loc": {
        "start": {
          "line": 1488,
          "column": 38
        },
        "end": {
          "line": 1488,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58667,
      "end": 58668,
      "loc": {
        "start": {
          "line": 1488,
          "column": 47
        },
        "end": {
          "line": 1488,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 58668,
      "end": 58671,
      "loc": {
        "start": {
          "line": 1488,
          "column": 48
        },
        "end": {
          "line": 1488,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58671,
      "end": 58672,
      "loc": {
        "start": {
          "line": 1488,
          "column": 51
        },
        "end": {
          "line": 1488,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58672,
      "end": 58673,
      "loc": {
        "start": {
          "line": 1488,
          "column": 52
        },
        "end": {
          "line": 1488,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58673,
      "end": 58674,
      "loc": {
        "start": {
          "line": 1488,
          "column": 53
        },
        "end": {
          "line": 1488,
          "column": 54
        }
      }
    },
    {
      "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": 58687,
      "end": 58691,
      "loc": {
        "start": {
          "line": 1489,
          "column": 12
        },
        "end": {
          "line": 1489,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58692,
      "end": 58693,
      "loc": {
        "start": {
          "line": 1489,
          "column": 17
        },
        "end": {
          "line": 1489,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 58710,
      "end": 58716,
      "loc": {
        "start": {
          "line": 1490,
          "column": 16
        },
        "end": {
          "line": 1490,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58716,
      "end": 58717,
      "loc": {
        "start": {
          "line": 1490,
          "column": 22
        },
        "end": {
          "line": 1490,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 58717,
      "end": 58721,
      "loc": {
        "start": {
          "line": 1490,
          "column": 23
        },
        "end": {
          "line": 1490,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58721,
      "end": 58722,
      "loc": {
        "start": {
          "line": 1490,
          "column": 27
        },
        "end": {
          "line": 1490,
          "column": 28
        }
      }
    },
    {
      "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": 58722,
      "end": 58726,
      "loc": {
        "start": {
          "line": 1490,
          "column": 28
        },
        "end": {
          "line": 1490,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58726,
      "end": 58727,
      "loc": {
        "start": {
          "line": 1490,
          "column": 32
        },
        "end": {
          "line": 1490,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58727,
      "end": 58728,
      "loc": {
        "start": {
          "line": 1490,
          "column": 33
        },
        "end": {
          "line": 1490,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "missing",
      "start": 58745,
      "end": 58752,
      "loc": {
        "start": {
          "line": 1491,
          "column": 16
        },
        "end": {
          "line": 1491,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58752,
      "end": 58753,
      "loc": {
        "start": {
          "line": 1491,
          "column": 23
        },
        "end": {
          "line": 1491,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 58753,
      "end": 58757,
      "loc": {
        "start": {
          "line": 1491,
          "column": 24
        },
        "end": {
          "line": 1491,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58757,
      "end": 58758,
      "loc": {
        "start": {
          "line": 1491,
          "column": 28
        },
        "end": {
          "line": 1491,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_ids",
      "start": 58758,
      "end": 58766,
      "loc": {
        "start": {
          "line": 1491,
          "column": 29
        },
        "end": {
          "line": 1491,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58766,
      "end": 58767,
      "loc": {
        "start": {
          "line": 1491,
          "column": 37
        },
        "end": {
          "line": 1491,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 58767,
      "end": 58768,
      "loc": {
        "start": {
          "line": 1491,
          "column": 38
        },
        "end": {
          "line": 1491,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58768,
      "end": 58769,
      "loc": {
        "start": {
          "line": 1491,
          "column": 39
        },
        "end": {
          "line": 1491,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58769,
      "end": 58770,
      "loc": {
        "start": {
          "line": 1491,
          "column": 40
        },
        "end": {
          "line": 1491,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58770,
      "end": 58771,
      "loc": {
        "start": {
          "line": 1491,
          "column": 41
        },
        "end": {
          "line": 1491,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58784,
      "end": 58785,
      "loc": {
        "start": {
          "line": 1492,
          "column": 12
        },
        "end": {
          "line": 1492,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58794,
      "end": 58795,
      "loc": {
        "start": {
          "line": 1493,
          "column": 8
        },
        "end": {
          "line": 1493,
          "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": 58805,
      "end": 58807,
      "loc": {
        "start": {
          "line": 1495,
          "column": 8
        },
        "end": {
          "line": 1495,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58808,
      "end": 58809,
      "loc": {
        "start": {
          "line": 1495,
          "column": 11
        },
        "end": {
          "line": 1495,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "missing",
      "start": 58809,
      "end": 58816,
      "loc": {
        "start": {
          "line": 1495,
          "column": 12
        },
        "end": {
          "line": 1495,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58816,
      "end": 58817,
      "loc": {
        "start": {
          "line": 1495,
          "column": 19
        },
        "end": {
          "line": 1495,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 58817,
      "end": 58823,
      "loc": {
        "start": {
          "line": 1495,
          "column": 20
        },
        "end": {
          "line": 1495,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58823,
      "end": 58824,
      "loc": {
        "start": {
          "line": 1495,
          "column": 26
        },
        "end": {
          "line": 1495,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58825,
      "end": 58826,
      "loc": {
        "start": {
          "line": 1495,
          "column": 28
        },
        "end": {
          "line": 1495,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we may need to fetch some objects",
      "start": 58839,
      "end": 58875,
      "loc": {
        "start": {
          "line": 1496,
          "column": 12
        },
        "end": {
          "line": 1496,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 58888,
      "end": 58892,
      "loc": {
        "start": {
          "line": 1497,
          "column": 12
        },
        "end": {
          "line": 1497,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58892,
      "end": 58893,
      "loc": {
        "start": {
          "line": 1497,
          "column": 16
        },
        "end": {
          "line": 1497,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 58893,
      "end": 58901,
      "loc": {
        "start": {
          "line": 1497,
          "column": 17
        },
        "end": {
          "line": 1497,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58901,
      "end": 58902,
      "loc": {
        "start": {
          "line": 1497,
          "column": 25
        },
        "end": {
          "line": 1497,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58902,
      "end": 58903,
      "loc": {
        "start": {
          "line": 1497,
          "column": 26
        },
        "end": {
          "line": 1497,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58920,
      "end": 58921,
      "loc": {
        "start": {
          "line": 1498,
          "column": 16
        },
        "end": {
          "line": 1498,
          "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": 58921,
      "end": 58927,
      "loc": {
        "start": {
          "line": 1498,
          "column": 17
        },
        "end": {
          "line": 1498,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58927,
      "end": 58928,
      "loc": {
        "start": {
          "line": 1498,
          "column": 23
        },
        "end": {
          "line": 1498,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58928,
      "end": 58929,
      "loc": {
        "start": {
          "line": 1498,
          "column": 24
        },
        "end": {
          "line": 1498,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58946,
      "end": 58947,
      "loc": {
        "start": {
          "line": 1499,
          "column": 16
        },
        "end": {
          "line": 1499,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 58947,
      "end": 58951,
      "loc": {
        "start": {
          "line": 1499,
          "column": 17
        },
        "end": {
          "line": 1499,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58951,
      "end": 58952,
      "loc": {
        "start": {
          "line": 1499,
          "column": 21
        },
        "end": {
          "line": 1499,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lookup_vote_ids",
      "start": 58952,
      "end": 58969,
      "loc": {
        "start": {
          "line": 1499,
          "column": 22
        },
        "end": {
          "line": 1499,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58969,
      "end": 58970,
      "loc": {
        "start": {
          "line": 1499,
          "column": 39
        },
        "end": {
          "line": 1499,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58971,
      "end": 58972,
      "loc": {
        "start": {
          "line": 1499,
          "column": 41
        },
        "end": {
          "line": 1499,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "missing",
      "start": 58972,
      "end": 58979,
      "loc": {
        "start": {
          "line": 1499,
          "column": 42
        },
        "end": {
          "line": 1499,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58979,
      "end": 58980,
      "loc": {
        "start": {
          "line": 1499,
          "column": 49
        },
        "end": {
          "line": 1499,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 58980,
      "end": 58981,
      "loc": {
        "start": {
          "line": 1499,
          "column": 50
        },
        "end": {
          "line": 1499,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58998,
      "end": 58999,
      "loc": {
        "start": {
          "line": 1500,
          "column": 16
        },
        "end": {
          "line": 1500,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 58999,
      "end": 59003,
      "loc": {
        "start": {
          "line": 1500,
          "column": 17
        },
        "end": {
          "line": 1500,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59003,
      "end": 59004,
      "loc": {
        "start": {
          "line": 1500,
          "column": 21
        },
        "end": {
          "line": 1500,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59004,
      "end": 59018,
      "loc": {
        "start": {
          "line": 1500,
          "column": 22
        },
        "end": {
          "line": 1500,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59019,
      "end": 59021,
      "loc": {
        "start": {
          "line": 1500,
          "column": 37
        },
        "end": {
          "line": 1500,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59022,
      "end": 59023,
      "loc": {
        "start": {
          "line": 1500,
          "column": 40
        },
        "end": {
          "line": 1500,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"missing ===========> \", missing);",
      "start": 59044,
      "end": 59093,
      "loc": {
        "start": {
          "line": 1501,
          "column": 20
        },
        "end": {
          "line": 1501,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(",
      "start": 59114,
      "end": 59129,
      "loc": {
        "start": {
          "line": 1502,
          "column": 20
        },
        "end": {
          "line": 1502,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     \"vote objects ===========> \",",
      "start": 59150,
      "end": 59186,
      "loc": {
        "start": {
          "line": 1503,
          "column": 20
        },
        "end": {
          "line": 1503,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "     vote_obj_array",
      "start": 59207,
      "end": 59228,
      "loc": {
        "start": {
          "line": 1504,
          "column": 20
        },
        "end": {
          "line": 1504,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " );",
      "start": 59249,
      "end": 59254,
      "loc": {
        "start": {
          "line": 1505,
          "column": 20
        },
        "end": {
          "line": 1505,
          "column": 25
        }
      }
    },
    {
      "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": 59275,
      "end": 59278,
      "loc": {
        "start": {
          "line": 1506,
          "column": 20
        },
        "end": {
          "line": 1506,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59279,
      "end": 59280,
      "loc": {
        "start": {
          "line": 1506,
          "column": 24
        },
        "end": {
          "line": 1506,
          "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": 59280,
      "end": 59283,
      "loc": {
        "start": {
          "line": 1506,
          "column": 25
        },
        "end": {
          "line": 1506,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59284,
      "end": 59285,
      "loc": {
        "start": {
          "line": 1506,
          "column": 29
        },
        "end": {
          "line": 1506,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 59286,
      "end": 59287,
      "loc": {
        "start": {
          "line": 1506,
          "column": 31
        },
        "end": {
          "line": 1506,
          "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": 59288,
      "end": 59289,
      "loc": {
        "start": {
          "line": 1506,
          "column": 33
        },
        "end": {
          "line": 1506,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59289,
      "end": 59290,
      "loc": {
        "start": {
          "line": 1506,
          "column": 34
        },
        "end": {
          "line": 1506,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59291,
      "end": 59292,
      "loc": {
        "start": {
          "line": 1506,
          "column": 36
        },
        "end": {
          "line": 1506,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 59293,
      "end": 59294,
      "loc": {
        "start": {
          "line": 1506,
          "column": 38
        },
        "end": {
          "line": 1506,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59295,
      "end": 59309,
      "loc": {
        "start": {
          "line": 1506,
          "column": 40
        },
        "end": {
          "line": 1506,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59309,
      "end": 59310,
      "loc": {
        "start": {
          "line": 1506,
          "column": 54
        },
        "end": {
          "line": 1506,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 59310,
      "end": 59316,
      "loc": {
        "start": {
          "line": 1506,
          "column": 55
        },
        "end": {
          "line": 1506,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59316,
      "end": 59317,
      "loc": {
        "start": {
          "line": 1506,
          "column": 61
        },
        "end": {
          "line": 1506,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 59318,
      "end": 59320,
      "loc": {
        "start": {
          "line": 1506,
          "column": 63
        },
        "end": {
          "line": 1506,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59320,
      "end": 59321,
      "loc": {
        "start": {
          "line": 1506,
          "column": 65
        },
        "end": {
          "line": 1506,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59321,
      "end": 59322,
      "loc": {
        "start": {
          "line": 1506,
          "column": 66
        },
        "end": {
          "line": 1506,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59323,
      "end": 59324,
      "loc": {
        "start": {
          "line": 1506,
          "column": 68
        },
        "end": {
          "line": 1506,
          "column": 69
        }
      }
    },
    {
      "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": 59349,
      "end": 59351,
      "loc": {
        "start": {
          "line": 1507,
          "column": 24
        },
        "end": {
          "line": 1507,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59352,
      "end": 59353,
      "loc": {
        "start": {
          "line": 1507,
          "column": 27
        },
        "end": {
          "line": 1507,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59353,
      "end": 59367,
      "loc": {
        "start": {
          "line": 1507,
          "column": 28
        },
        "end": {
          "line": 1507,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59367,
      "end": 59368,
      "loc": {
        "start": {
          "line": 1507,
          "column": 42
        },
        "end": {
          "line": 1507,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59368,
      "end": 59369,
      "loc": {
        "start": {
          "line": 1507,
          "column": 43
        },
        "end": {
          "line": 1507,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59369,
      "end": 59370,
      "loc": {
        "start": {
          "line": 1507,
          "column": 44
        },
        "end": {
          "line": 1507,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59370,
      "end": 59371,
      "loc": {
        "start": {
          "line": 1507,
          "column": 45
        },
        "end": {
          "line": 1507,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59372,
      "end": 59373,
      "loc": {
        "start": {
          "line": 1507,
          "column": 47
        },
        "end": {
          "line": 1507,
          "column": 48
        }
      }
    },
    {
      "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": 59402,
      "end": 59405,
      "loc": {
        "start": {
          "line": 1508,
          "column": 28
        },
        "end": {
          "line": 1508,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWitness",
      "start": 59406,
      "end": 59415,
      "loc": {
        "start": {
          "line": 1508,
          "column": 32
        },
        "end": {
          "line": 1508,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 59416,
      "end": 59417,
      "loc": {
        "start": {
          "line": 1508,
          "column": 42
        },
        "end": {
          "line": 1508,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59450,
      "end": 59464,
      "loc": {
        "start": {
          "line": 1509,
          "column": 32
        },
        "end": {
          "line": 1509,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59464,
      "end": 59465,
      "loc": {
        "start": {
          "line": 1509,
          "column": 46
        },
        "end": {
          "line": 1509,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59465,
      "end": 59466,
      "loc": {
        "start": {
          "line": 1509,
          "column": 47
        },
        "end": {
          "line": 1509,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59466,
      "end": 59467,
      "loc": {
        "start": {
          "line": 1509,
          "column": 48
        },
        "end": {
          "line": 1509,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59467,
      "end": 59468,
      "loc": {
        "start": {
          "line": 1509,
          "column": 49
        },
        "end": {
          "line": 1509,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 59468,
      "end": 59470,
      "loc": {
        "start": {
          "line": 1509,
          "column": 50
        },
        "end": {
          "line": 1509,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59470,
      "end": 59471,
      "loc": {
        "start": {
          "line": 1509,
          "column": 52
        },
        "end": {
          "line": 1509,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "substring",
      "start": 59471,
      "end": 59480,
      "loc": {
        "start": {
          "line": 1509,
          "column": 53
        },
        "end": {
          "line": 1509,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59480,
      "end": 59481,
      "loc": {
        "start": {
          "line": 1509,
          "column": 62
        },
        "end": {
          "line": 1509,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 59518,
      "end": 59519,
      "loc": {
        "start": {
          "line": 1510,
          "column": 36
        },
        "end": {
          "line": 1510,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59519,
      "end": 59520,
      "loc": {
        "start": {
          "line": 1510,
          "column": 37
        },
        "end": {
          "line": 1510,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_prefix",
      "start": 59557,
      "end": 59571,
      "loc": {
        "start": {
          "line": 1511,
          "column": 36
        },
        "end": {
          "line": 1511,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59571,
      "end": 59572,
      "loc": {
        "start": {
          "line": 1511,
          "column": 50
        },
        "end": {
          "line": 1511,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 59572,
      "end": 59578,
      "loc": {
        "start": {
          "line": 1511,
          "column": 51
        },
        "end": {
          "line": 1511,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59611,
      "end": 59612,
      "loc": {
        "start": {
          "line": 1512,
          "column": 32
        },
        "end": {
          "line": 1512,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 59613,
      "end": 59615,
      "loc": {
        "start": {
          "line": 1512,
          "column": 34
        },
        "end": {
          "line": 1512,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "witness_prefix",
      "start": 59616,
      "end": 59630,
      "loc": {
        "start": {
          "line": 1512,
          "column": 37
        },
        "end": {
          "line": 1512,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59630,
      "end": 59631,
      "loc": {
        "start": {
          "line": 1512,
          "column": 51
        },
        "end": {
          "line": 1512,
          "column": 52
        }
      }
    },
    {
      "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": 59660,
      "end": 59664,
      "loc": {
        "start": {
          "line": 1513,
          "column": 28
        },
        "end": {
          "line": 1513,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59664,
      "end": 59665,
      "loc": {
        "start": {
          "line": 1513,
          "column": 32
        },
        "end": {
          "line": 1513,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_subTo",
      "start": 59665,
      "end": 59671,
      "loc": {
        "start": {
          "line": 1513,
          "column": 33
        },
        "end": {
          "line": 1513,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59671,
      "end": 59672,
      "loc": {
        "start": {
          "line": 1513,
          "column": 39
        },
        "end": {
          "line": 1513,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWitness",
      "start": 59705,
      "end": 59714,
      "loc": {
        "start": {
          "line": 1514,
          "column": 32
        },
        "end": {
          "line": 1514,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59715,
      "end": 59716,
      "loc": {
        "start": {
          "line": 1514,
          "column": 42
        },
        "end": {
          "line": 1514,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "witnesses",
      "start": 59717,
      "end": 59728,
      "loc": {
        "start": {
          "line": 1514,
          "column": 44
        },
        "end": {
          "line": 1514,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59729,
      "end": 59730,
      "loc": {
        "start": {
          "line": 1514,
          "column": 56
        },
        "end": {
          "line": 1514,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "committee",
      "start": 59731,
      "end": 59742,
      "loc": {
        "start": {
          "line": 1514,
          "column": 58
        },
        "end": {
          "line": 1514,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59742,
      "end": 59743,
      "loc": {
        "start": {
          "line": 1514,
          "column": 69
        },
        "end": {
          "line": 1514,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59776,
      "end": 59790,
      "loc": {
        "start": {
          "line": 1515,
          "column": 32
        },
        "end": {
          "line": 1515,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59790,
      "end": 59791,
      "loc": {
        "start": {
          "line": 1515,
          "column": 46
        },
        "end": {
          "line": 1515,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59791,
      "end": 59792,
      "loc": {
        "start": {
          "line": 1515,
          "column": 47
        },
        "end": {
          "line": 1515,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59792,
      "end": 59793,
      "loc": {
        "start": {
          "line": 1515,
          "column": 48
        },
        "end": {
          "line": 1515,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59793,
      "end": 59794,
      "loc": {
        "start": {
          "line": 1515,
          "column": 49
        },
        "end": {
          "line": 1515,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 59794,
      "end": 59796,
      "loc": {
        "start": {
          "line": 1515,
          "column": 50
        },
        "end": {
          "line": 1515,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59825,
      "end": 59826,
      "loc": {
        "start": {
          "line": 1516,
          "column": 28
        },
        "end": {
          "line": 1516,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59826,
      "end": 59827,
      "loc": {
        "start": {
          "line": 1516,
          "column": 29
        },
        "end": {
          "line": 1516,
          "column": 30
        }
      }
    },
    {
      "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": 59856,
      "end": 59860,
      "loc": {
        "start": {
          "line": 1517,
          "column": 28
        },
        "end": {
          "line": 1517,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59860,
      "end": 59861,
      "loc": {
        "start": {
          "line": 1517,
          "column": 32
        },
        "end": {
          "line": 1517,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_updateObject",
      "start": 59861,
      "end": 59874,
      "loc": {
        "start": {
          "line": 1517,
          "column": 33
        },
        "end": {
          "line": 1517,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59874,
      "end": 59875,
      "loc": {
        "start": {
          "line": 1517,
          "column": 46
        },
        "end": {
          "line": 1517,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_obj_array",
      "start": 59875,
      "end": 59889,
      "loc": {
        "start": {
          "line": 1517,
          "column": 47
        },
        "end": {
          "line": 1517,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59889,
      "end": 59890,
      "loc": {
        "start": {
          "line": 1517,
          "column": 61
        },
        "end": {
          "line": 1517,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 59890,
      "end": 59891,
      "loc": {
        "start": {
          "line": 1517,
          "column": 62
        },
        "end": {
          "line": 1517,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59891,
      "end": 59892,
      "loc": {
        "start": {
          "line": 1517,
          "column": 63
        },
        "end": {
          "line": 1517,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59892,
      "end": 59893,
      "loc": {
        "start": {
          "line": 1517,
          "column": 64
        },
        "end": {
          "line": 1517,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59893,
      "end": 59894,
      "loc": {
        "start": {
          "line": 1517,
          "column": 65
        },
        "end": {
          "line": 1517,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59919,
      "end": 59920,
      "loc": {
        "start": {
          "line": 1518,
          "column": 24
        },
        "end": {
          "line": 1518,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59941,
      "end": 59942,
      "loc": {
        "start": {
          "line": 1519,
          "column": 20
        },
        "end": {
          "line": 1519,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59959,
      "end": 59960,
      "loc": {
        "start": {
          "line": 1520,
          "column": 16
        },
        "end": {
          "line": 1520,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59960,
      "end": 59961,
      "loc": {
        "start": {
          "line": 1520,
          "column": 17
        },
        "end": {
          "line": 1520,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59978,
      "end": 59979,
      "loc": {
        "start": {
          "line": 1521,
          "column": 16
        },
        "end": {
          "line": 1521,
          "column": 17
        }
      }
    },
    {
      "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": 59979,
      "end": 59984,
      "loc": {
        "start": {
          "line": 1521,
          "column": 17
        },
        "end": {
          "line": 1521,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59984,
      "end": 59985,
      "loc": {
        "start": {
          "line": 1521,
          "column": 22
        },
        "end": {
          "line": 1521,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 59985,
      "end": 59990,
      "loc": {
        "start": {
          "line": 1521,
          "column": 23
        },
        "end": {
          "line": 1521,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 59991,
      "end": 59993,
      "loc": {
        "start": {
          "line": 1521,
          "column": 29
        },
        "end": {
          "line": 1521,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59994,
      "end": 59995,
      "loc": {
        "start": {
          "line": 1521,
          "column": 32
        },
        "end": {
          "line": 1521,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 60016,
      "end": 60023,
      "loc": {
        "start": {
          "line": 1522,
          "column": 20
        },
        "end": {
          "line": 1522,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60023,
      "end": 60024,
      "loc": {
        "start": {
          "line": 1522,
          "column": 27
        },
        "end": {
          "line": 1522,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 60024,
      "end": 60027,
      "loc": {
        "start": {
          "line": 1522,
          "column": 28
        },
        "end": {
          "line": 1522,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60027,
      "end": 60028,
      "loc": {
        "start": {
          "line": 1522,
          "column": 31
        },
        "end": {
          "line": 1522,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Error looking up vote ids: ",
      "start": 60028,
      "end": 60057,
      "loc": {
        "start": {
          "line": 1522,
          "column": 32
        },
        "end": {
          "line": 1522,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60057,
      "end": 60058,
      "loc": {
        "start": {
          "line": 1522,
          "column": 61
        },
        "end": {
          "line": 1522,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 60059,
      "end": 60064,
      "loc": {
        "start": {
          "line": 1522,
          "column": 63
        },
        "end": {
          "line": 1522,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60064,
      "end": 60065,
      "loc": {
        "start": {
          "line": 1522,
          "column": 68
        },
        "end": {
          "line": 1522,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60065,
      "end": 60066,
      "loc": {
        "start": {
          "line": 1522,
          "column": 69
        },
        "end": {
          "line": 1522,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60083,
      "end": 60084,
      "loc": {
        "start": {
          "line": 1523,
          "column": 16
        },
        "end": {
          "line": 1523,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60084,
      "end": 60085,
      "loc": {
        "start": {
          "line": 1523,
          "column": 17
        },
        "end": {
          "line": 1523,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60085,
      "end": 60086,
      "loc": {
        "start": {
          "line": 1523,
          "column": 18
        },
        "end": {
          "line": 1523,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60095,
      "end": 60096,
      "loc": {
        "start": {
          "line": 1524,
          "column": 8
        },
        "end": {
          "line": 1524,
          "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": 60105,
      "end": 60111,
      "loc": {
        "start": {
          "line": 1525,
          "column": 8
        },
        "end": {
          "line": 1525,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 60112,
      "end": 60118,
      "loc": {
        "start": {
          "line": 1525,
          "column": 15
        },
        "end": {
          "line": 1525,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60118,
      "end": 60119,
      "loc": {
        "start": {
          "line": 1525,
          "column": 21
        },
        "end": {
          "line": 1525,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60124,
      "end": 60125,
      "loc": {
        "start": {
          "line": 1526,
          "column": 4
        },
        "end": {
          "line": 1526,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObjectByVoteID",
      "start": 60131,
      "end": 60148,
      "loc": {
        "start": {
          "line": 1528,
          "column": 4
        },
        "end": {
          "line": 1528,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60148,
      "end": 60149,
      "loc": {
        "start": {
          "line": 1528,
          "column": 21
        },
        "end": {
          "line": 1528,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 60149,
      "end": 60156,
      "loc": {
        "start": {
          "line": 1528,
          "column": 22
        },
        "end": {
          "line": 1528,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60156,
      "end": 60157,
      "loc": {
        "start": {
          "line": 1528,
          "column": 29
        },
        "end": {
          "line": 1528,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60158,
      "end": 60159,
      "loc": {
        "start": {
          "line": 1528,
          "column": 31
        },
        "end": {
          "line": 1528,
          "column": 32
        }
      }
    },
    {
      "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": 60168,
      "end": 60171,
      "loc": {
        "start": {
          "line": 1529,
          "column": 8
        },
        "end": {
          "line": 1529,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj_id",
      "start": 60172,
      "end": 60178,
      "loc": {
        "start": {
          "line": 1529,
          "column": 12
        },
        "end": {
          "line": 1529,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60179,
      "end": 60180,
      "loc": {
        "start": {
          "line": 1529,
          "column": 19
        },
        "end": {
          "line": 1529,
          "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": 60181,
      "end": 60185,
      "loc": {
        "start": {
          "line": 1529,
          "column": 21
        },
        "end": {
          "line": 1529,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60185,
      "end": 60186,
      "loc": {
        "start": {
          "line": 1529,
          "column": 25
        },
        "end": {
          "line": 1529,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_vote_id",
      "start": 60186,
      "end": 60204,
      "loc": {
        "start": {
          "line": 1529,
          "column": 26
        },
        "end": {
          "line": 1529,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60204,
      "end": 60205,
      "loc": {
        "start": {
          "line": 1529,
          "column": 44
        },
        "end": {
          "line": 1529,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 60205,
      "end": 60208,
      "loc": {
        "start": {
          "line": 1529,
          "column": 45
        },
        "end": {
          "line": 1529,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60208,
      "end": 60209,
      "loc": {
        "start": {
          "line": 1529,
          "column": 48
        },
        "end": {
          "line": 1529,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "vote_id",
      "start": 60209,
      "end": 60216,
      "loc": {
        "start": {
          "line": 1529,
          "column": 49
        },
        "end": {
          "line": 1529,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60216,
      "end": 60217,
      "loc": {
        "start": {
          "line": 1529,
          "column": 56
        },
        "end": {
          "line": 1529,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60217,
      "end": 60218,
      "loc": {
        "start": {
          "line": 1529,
          "column": 57
        },
        "end": {
          "line": 1529,
          "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": 60227,
      "end": 60229,
      "loc": {
        "start": {
          "line": 1530,
          "column": 8
        },
        "end": {
          "line": 1530,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60230,
      "end": 60231,
      "loc": {
        "start": {
          "line": 1530,
          "column": 11
        },
        "end": {
          "line": 1530,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj_id",
      "start": 60231,
      "end": 60237,
      "loc": {
        "start": {
          "line": 1530,
          "column": 12
        },
        "end": {
          "line": 1530,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60237,
      "end": 60238,
      "loc": {
        "start": {
          "line": 1530,
          "column": 18
        },
        "end": {
          "line": 1530,
          "column": 19
        }
      }
    },
    {
      "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": 60239,
      "end": 60245,
      "loc": {
        "start": {
          "line": 1530,
          "column": 20
        },
        "end": {
          "line": 1530,
          "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": 60246,
      "end": 60250,
      "loc": {
        "start": {
          "line": 1530,
          "column": 27
        },
        "end": {
          "line": 1530,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60250,
      "end": 60251,
      "loc": {
        "start": {
          "line": 1530,
          "column": 31
        },
        "end": {
          "line": 1530,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getObject",
      "start": 60251,
      "end": 60260,
      "loc": {
        "start": {
          "line": 1530,
          "column": 32
        },
        "end": {
          "line": 1530,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60260,
      "end": 60261,
      "loc": {
        "start": {
          "line": 1530,
          "column": 41
        },
        "end": {
          "line": 1530,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj_id",
      "start": 60261,
      "end": 60267,
      "loc": {
        "start": {
          "line": 1530,
          "column": 42
        },
        "end": {
          "line": 1530,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60267,
      "end": 60268,
      "loc": {
        "start": {
          "line": 1530,
          "column": 48
        },
        "end": {
          "line": 1530,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60268,
      "end": 60269,
      "loc": {
        "start": {
          "line": 1530,
          "column": 49
        },
        "end": {
          "line": 1530,
          "column": 50
        }
      }
    },
    {
      "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": 60278,
      "end": 60284,
      "loc": {
        "start": {
          "line": 1531,
          "column": 8
        },
        "end": {
          "line": 1531,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 60285,
      "end": 60294,
      "loc": {
        "start": {
          "line": 1531,
          "column": 15
        },
        "end": {
          "line": 1531,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60294,
      "end": 60295,
      "loc": {
        "start": {
          "line": 1531,
          "column": 24
        },
        "end": {
          "line": 1531,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60300,
      "end": 60301,
      "loc": {
        "start": {
          "line": 1532,
          "column": 4
        },
        "end": {
          "line": 1532,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getHeadBlockDate",
      "start": 60307,
      "end": 60323,
      "loc": {
        "start": {
          "line": 1534,
          "column": 4
        },
        "end": {
          "line": 1534,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60323,
      "end": 60324,
      "loc": {
        "start": {
          "line": 1534,
          "column": 20
        },
        "end": {
          "line": 1534,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60324,
      "end": 60325,
      "loc": {
        "start": {
          "line": 1534,
          "column": 21
        },
        "end": {
          "line": 1534,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60326,
      "end": 60327,
      "loc": {
        "start": {
          "line": 1534,
          "column": 23
        },
        "end": {
          "line": 1534,
          "column": 24
        }
      }
    },
    {
      "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": 60336,
      "end": 60342,
      "loc": {
        "start": {
          "line": 1535,
          "column": 8
        },
        "end": {
          "line": 1535,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 60343,
      "end": 60359,
      "loc": {
        "start": {
          "line": 1535,
          "column": 15
        },
        "end": {
          "line": 1535,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60359,
      "end": 60360,
      "loc": {
        "start": {
          "line": 1535,
          "column": 31
        },
        "end": {
          "line": 1535,
          "column": 32
        }
      }
    },
    {
      "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": 60360,
      "end": 60364,
      "loc": {
        "start": {
          "line": 1535,
          "column": 32
        },
        "end": {
          "line": 1535,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60364,
      "end": 60365,
      "loc": {
        "start": {
          "line": 1535,
          "column": 36
        },
        "end": {
          "line": 1535,
          "column": 37
        }
      }
    },
    {
      "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": 60365,
      "end": 60387,
      "loc": {
        "start": {
          "line": 1535,
          "column": 37
        },
        "end": {
          "line": 1535,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60387,
      "end": 60388,
      "loc": {
        "start": {
          "line": 1535,
          "column": 59
        },
        "end": {
          "line": 1535,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60388,
      "end": 60389,
      "loc": {
        "start": {
          "line": 1535,
          "column": 60
        },
        "end": {
          "line": 1535,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60394,
      "end": 60395,
      "loc": {
        "start": {
          "line": 1536,
          "column": 4
        },
        "end": {
          "line": 1536,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getEstimatedChainTimeOffset",
      "start": 60401,
      "end": 60428,
      "loc": {
        "start": {
          "line": 1538,
          "column": 4
        },
        "end": {
          "line": 1538,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60428,
      "end": 60429,
      "loc": {
        "start": {
          "line": 1538,
          "column": 31
        },
        "end": {
          "line": 1538,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60429,
      "end": 60430,
      "loc": {
        "start": {
          "line": 1538,
          "column": 32
        },
        "end": {
          "line": 1538,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60431,
      "end": 60432,
      "loc": {
        "start": {
          "line": 1538,
          "column": 34
        },
        "end": {
          "line": 1538,
          "column": 35
        }
      }
    },
    {
      "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": 60441,
      "end": 60443,
      "loc": {
        "start": {
          "line": 1539,
          "column": 8
        },
        "end": {
          "line": 1539,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60444,
      "end": 60445,
      "loc": {
        "start": {
          "line": 1539,
          "column": 11
        },
        "end": {
          "line": 1539,
          "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": 60445,
      "end": 60449,
      "loc": {
        "start": {
          "line": 1539,
          "column": 12
        },
        "end": {
          "line": 1539,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60449,
      "end": 60450,
      "loc": {
        "start": {
          "line": 1539,
          "column": 16
        },
        "end": {
          "line": 1539,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 60450,
      "end": 60467,
      "loc": {
        "start": {
          "line": 1539,
          "column": 17
        },
        "end": {
          "line": 1539,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60467,
      "end": 60468,
      "loc": {
        "start": {
          "line": 1539,
          "column": 34
        },
        "end": {
          "line": 1539,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 60468,
      "end": 60474,
      "loc": {
        "start": {
          "line": 1539,
          "column": 35
        },
        "end": {
          "line": 1539,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 60475,
      "end": 60478,
      "loc": {
        "start": {
          "line": 1539,
          "column": 42
        },
        "end": {
          "line": 1539,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 60479,
      "end": 60480,
      "loc": {
        "start": {
          "line": 1539,
          "column": 46
        },
        "end": {
          "line": 1539,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60480,
      "end": 60481,
      "loc": {
        "start": {
          "line": 1539,
          "column": 47
        },
        "end": {
          "line": 1539,
          "column": 48
        }
      }
    },
    {
      "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": 60482,
      "end": 60488,
      "loc": {
        "start": {
          "line": 1539,
          "column": 49
        },
        "end": {
          "line": 1539,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 60489,
      "end": 60490,
      "loc": {
        "start": {
          "line": 1539,
          "column": 56
        },
        "end": {
          "line": 1539,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60490,
      "end": 60491,
      "loc": {
        "start": {
          "line": 1539,
          "column": 57
        },
        "end": {
          "line": 1539,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Immutable is fast, sorts numbers correctly, and leaves the original unmodified",
      "start": 60500,
      "end": 60581,
      "loc": {
        "start": {
          "line": 1540,
          "column": 8
        },
        "end": {
          "line": 1540,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This will fix itself if the user changes their clock",
      "start": 60590,
      "end": 60645,
      "loc": {
        "start": {
          "line": 1541,
          "column": 8
        },
        "end": {
          "line": 1541,
          "column": 63
        }
      }
    },
    {
      "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": 60654,
      "end": 60657,
      "loc": {
        "start": {
          "line": 1542,
          "column": 8
        },
        "end": {
          "line": 1542,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "median_offset",
      "start": 60658,
      "end": 60671,
      "loc": {
        "start": {
          "line": 1542,
          "column": 12
        },
        "end": {
          "line": 1542,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60672,
      "end": 60673,
      "loc": {
        "start": {
          "line": 1542,
          "column": 26
        },
        "end": {
          "line": 1542,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 60674,
      "end": 60683,
      "loc": {
        "start": {
          "line": 1542,
          "column": 28
        },
        "end": {
          "line": 1542,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60683,
      "end": 60684,
      "loc": {
        "start": {
          "line": 1542,
          "column": 37
        },
        "end": {
          "line": 1542,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "List",
      "start": 60684,
      "end": 60688,
      "loc": {
        "start": {
          "line": 1542,
          "column": 38
        },
        "end": {
          "line": 1542,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60688,
      "end": 60689,
      "loc": {
        "start": {
          "line": 1542,
          "column": 42
        },
        "end": {
          "line": 1542,
          "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": 60689,
      "end": 60693,
      "loc": {
        "start": {
          "line": 1542,
          "column": 43
        },
        "end": {
          "line": 1542,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60693,
      "end": 60694,
      "loc": {
        "start": {
          "line": 1542,
          "column": 47
        },
        "end": {
          "line": 1542,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 60694,
      "end": 60711,
      "loc": {
        "start": {
          "line": 1542,
          "column": 48
        },
        "end": {
          "line": 1542,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60711,
      "end": 60712,
      "loc": {
        "start": {
          "line": 1542,
          "column": 65
        },
        "end": {
          "line": 1542,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60725,
      "end": 60726,
      "loc": {
        "start": {
          "line": 1543,
          "column": 12
        },
        "end": {
          "line": 1543,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sort",
      "start": 60726,
      "end": 60730,
      "loc": {
        "start": {
          "line": 1543,
          "column": 13
        },
        "end": {
          "line": 1543,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60730,
      "end": 60731,
      "loc": {
        "start": {
          "line": 1543,
          "column": 17
        },
        "end": {
          "line": 1543,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60731,
      "end": 60732,
      "loc": {
        "start": {
          "line": 1543,
          "column": 18
        },
        "end": {
          "line": 1543,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60745,
      "end": 60746,
      "loc": {
        "start": {
          "line": 1544,
          "column": 12
        },
        "end": {
          "line": 1544,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 60746,
      "end": 60749,
      "loc": {
        "start": {
          "line": 1544,
          "column": 13
        },
        "end": {
          "line": 1544,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60749,
      "end": 60750,
      "loc": {
        "start": {
          "line": 1544,
          "column": 16
        },
        "end": {
          "line": 1544,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 60750,
      "end": 60754,
      "loc": {
        "start": {
          "line": 1544,
          "column": 17
        },
        "end": {
          "line": 1544,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60754,
      "end": 60755,
      "loc": {
        "start": {
          "line": 1544,
          "column": 21
        },
        "end": {
          "line": 1544,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "floor",
      "start": 60755,
      "end": 60760,
      "loc": {
        "start": {
          "line": 1544,
          "column": 22
        },
        "end": {
          "line": 1544,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60760,
      "end": 60761,
      "loc": {
        "start": {
          "line": 1544,
          "column": 27
        },
        "end": {
          "line": 1544,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60761,
      "end": 60762,
      "loc": {
        "start": {
          "line": 1544,
          "column": 28
        },
        "end": {
          "line": 1544,
          "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": 60762,
      "end": 60766,
      "loc": {
        "start": {
          "line": 1544,
          "column": 29
        },
        "end": {
          "line": 1544,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60766,
      "end": 60767,
      "loc": {
        "start": {
          "line": 1544,
          "column": 33
        },
        "end": {
          "line": 1544,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_time_offset",
      "start": 60767,
      "end": 60784,
      "loc": {
        "start": {
          "line": 1544,
          "column": 34
        },
        "end": {
          "line": 1544,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60784,
      "end": 60785,
      "loc": {
        "start": {
          "line": 1544,
          "column": 51
        },
        "end": {
          "line": 1544,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 60785,
      "end": 60791,
      "loc": {
        "start": {
          "line": 1544,
          "column": 52
        },
        "end": {
          "line": 1544,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 60792,
      "end": 60793,
      "loc": {
        "start": {
          "line": 1544,
          "column": 59
        },
        "end": {
          "line": 1544,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 60794,
      "end": 60795,
      "loc": {
        "start": {
          "line": 1544,
          "column": 61
        },
        "end": {
          "line": 1544,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60795,
      "end": 60796,
      "loc": {
        "start": {
          "line": 1544,
          "column": 62
        },
        "end": {
          "line": 1544,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 60797,
      "end": 60798,
      "loc": {
        "start": {
          "line": 1544,
          "column": 64
        },
        "end": {
          "line": 1544,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 60799,
      "end": 60800,
      "loc": {
        "start": {
          "line": 1544,
          "column": 66
        },
        "end": {
          "line": 1544,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60800,
      "end": 60801,
      "loc": {
        "start": {
          "line": 1544,
          "column": 67
        },
        "end": {
          "line": 1544,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60801,
      "end": 60802,
      "loc": {
        "start": {
          "line": 1544,
          "column": 68
        },
        "end": {
          "line": 1544,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60802,
      "end": 60803,
      "loc": {
        "start": {
          "line": 1544,
          "column": 69
        },
        "end": {
          "line": 1544,
          "column": 70
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"median_offset\", median_offset)",
      "start": 60812,
      "end": 60858,
      "loc": {
        "start": {
          "line": 1545,
          "column": 8
        },
        "end": {
          "line": 1545,
          "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": 60867,
      "end": 60873,
      "loc": {
        "start": {
          "line": 1546,
          "column": 8
        },
        "end": {
          "line": 1546,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "median_offset",
      "start": 60874,
      "end": 60887,
      "loc": {
        "start": {
          "line": 1546,
          "column": 15
        },
        "end": {
          "line": 1546,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60887,
      "end": 60888,
      "loc": {
        "start": {
          "line": 1546,
          "column": 28
        },
        "end": {
          "line": 1546,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60893,
      "end": 60894,
      "loc": {
        "start": {
          "line": 1547,
          "column": 4
        },
        "end": {
          "line": 1547,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addProposalData",
      "start": 60900,
      "end": 60915,
      "loc": {
        "start": {
          "line": 1549,
          "column": 4
        },
        "end": {
          "line": 1549,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60915,
      "end": 60916,
      "loc": {
        "start": {
          "line": 1549,
          "column": 19
        },
        "end": {
          "line": 1549,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "approvals",
      "start": 60916,
      "end": 60925,
      "loc": {
        "start": {
          "line": 1549,
          "column": 20
        },
        "end": {
          "line": 1549,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60925,
      "end": 60926,
      "loc": {
        "start": {
          "line": 1549,
          "column": 29
        },
        "end": {
          "line": 1549,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectId",
      "start": 60927,
      "end": 60935,
      "loc": {
        "start": {
          "line": 1549,
          "column": 31
        },
        "end": {
          "line": 1549,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60935,
      "end": 60936,
      "loc": {
        "start": {
          "line": 1549,
          "column": 39
        },
        "end": {
          "line": 1549,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60937,
      "end": 60938,
      "loc": {
        "start": {
          "line": 1549,
          "column": 41
        },
        "end": {
          "line": 1549,
          "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": 60947,
      "end": 60950,
      "loc": {
        "start": {
          "line": 1550,
          "column": 8
        },
        "end": {
          "line": 1550,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "didImpact",
      "start": 60951,
      "end": 60960,
      "loc": {
        "start": {
          "line": 1550,
          "column": 12
        },
        "end": {
          "line": 1550,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 60961,
      "end": 60962,
      "loc": {
        "start": {
          "line": 1550,
          "column": 22
        },
        "end": {
          "line": 1550,
          "column": 23
        }
      }
    },
    {
      "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": 60963,
      "end": 60968,
      "loc": {
        "start": {
          "line": 1550,
          "column": 24
        },
        "end": {
          "line": 1550,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60968,
      "end": 60969,
      "loc": {
        "start": {
          "line": 1550,
          "column": 29
        },
        "end": {
          "line": 1550,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "approvals",
      "start": 60978,
      "end": 60987,
      "loc": {
        "start": {
          "line": 1551,
          "column": 8
        },
        "end": {
          "line": 1551,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60987,
      "end": 60988,
      "loc": {
        "start": {
          "line": 1551,
          "column": 17
        },
        "end": {
          "line": 1551,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 60988,
      "end": 60995,
      "loc": {
        "start": {
          "line": 1551,
          "column": 18
        },
        "end": {
          "line": 1551,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 60995,
      "end": 60996,
      "loc": {
        "start": {
          "line": 1551,
          "column": 25
        },
        "end": {
          "line": 1551,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 60996,
      "end": 60998,
      "loc": {
        "start": {
          "line": 1551,
          "column": 26
        },
        "end": {
          "line": 1551,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 60999,
      "end": 61001,
      "loc": {
        "start": {
          "line": 1551,
          "column": 29
        },
        "end": {
          "line": 1551,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61002,
      "end": 61003,
      "loc": {
        "start": {
          "line": 1551,
          "column": 32
        },
        "end": {
          "line": 1551,
          "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": 61016,
      "end": 61019,
      "loc": {
        "start": {
          "line": 1552,
          "column": 12
        },
        "end": {
          "line": 1552,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61020,
      "end": 61035,
      "loc": {
        "start": {
          "line": 1552,
          "column": 16
        },
        "end": {
          "line": 1552,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61036,
      "end": 61037,
      "loc": {
        "start": {
          "line": 1552,
          "column": 32
        },
        "end": {
          "line": 1552,
          "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": 61038,
      "end": 61042,
      "loc": {
        "start": {
          "line": 1552,
          "column": 34
        },
        "end": {
          "line": 1552,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61042,
      "end": 61043,
      "loc": {
        "start": {
          "line": 1552,
          "column": 38
        },
        "end": {
          "line": 1552,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 61043,
      "end": 61056,
      "loc": {
        "start": {
          "line": 1552,
          "column": 39
        },
        "end": {
          "line": 1552,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61056,
      "end": 61057,
      "loc": {
        "start": {
          "line": 1552,
          "column": 52
        },
        "end": {
          "line": 1552,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 61057,
      "end": 61060,
      "loc": {
        "start": {
          "line": 1552,
          "column": 53
        },
        "end": {
          "line": 1552,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61060,
      "end": 61061,
      "loc": {
        "start": {
          "line": 1552,
          "column": 56
        },
        "end": {
          "line": 1552,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 61061,
      "end": 61063,
      "loc": {
        "start": {
          "line": 1552,
          "column": 57
        },
        "end": {
          "line": 1552,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61063,
      "end": 61064,
      "loc": {
        "start": {
          "line": 1552,
          "column": 59
        },
        "end": {
          "line": 1552,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61064,
      "end": 61065,
      "loc": {
        "start": {
          "line": 1552,
          "column": 60
        },
        "end": {
          "line": 1552,
          "column": 61
        }
      }
    },
    {
      "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": 61078,
      "end": 61080,
      "loc": {
        "start": {
          "line": 1553,
          "column": 12
        },
        "end": {
          "line": 1553,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61081,
      "end": 61082,
      "loc": {
        "start": {
          "line": 1553,
          "column": 15
        },
        "end": {
          "line": 1553,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61082,
      "end": 61097,
      "loc": {
        "start": {
          "line": 1553,
          "column": 16
        },
        "end": {
          "line": 1553,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61097,
      "end": 61098,
      "loc": {
        "start": {
          "line": 1553,
          "column": 31
        },
        "end": {
          "line": 1553,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61099,
      "end": 61100,
      "loc": {
        "start": {
          "line": 1553,
          "column": 33
        },
        "end": {
          "line": 1553,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "didImpact",
      "start": 61117,
      "end": 61126,
      "loc": {
        "start": {
          "line": 1554,
          "column": 16
        },
        "end": {
          "line": 1554,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61127,
      "end": 61128,
      "loc": {
        "start": {
          "line": 1554,
          "column": 26
        },
        "end": {
          "line": 1554,
          "column": 27
        }
      }
    },
    {
      "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": 61129,
      "end": 61133,
      "loc": {
        "start": {
          "line": 1554,
          "column": 28
        },
        "end": {
          "line": 1554,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61133,
      "end": 61134,
      "loc": {
        "start": {
          "line": 1554,
          "column": 32
        },
        "end": {
          "line": 1554,
          "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": 61151,
      "end": 61154,
      "loc": {
        "start": {
          "line": 1555,
          "column": 16
        },
        "end": {
          "line": 1555,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 61155,
      "end": 61164,
      "loc": {
        "start": {
          "line": 1555,
          "column": 20
        },
        "end": {
          "line": 1555,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61165,
      "end": 61166,
      "loc": {
        "start": {
          "line": 1555,
          "column": 30
        },
        "end": {
          "line": 1555,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61167,
      "end": 61182,
      "loc": {
        "start": {
          "line": 1555,
          "column": 32
        },
        "end": {
          "line": 1555,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61182,
      "end": 61183,
      "loc": {
        "start": {
          "line": 1555,
          "column": 47
        },
        "end": {
          "line": 1555,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 61183,
      "end": 61186,
      "loc": {
        "start": {
          "line": 1555,
          "column": 48
        },
        "end": {
          "line": 1555,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61186,
      "end": 61187,
      "loc": {
        "start": {
          "line": 1555,
          "column": 51
        },
        "end": {
          "line": 1555,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposals",
      "start": 61208,
      "end": 61219,
      "loc": {
        "start": {
          "line": 1556,
          "column": 20
        },
        "end": {
          "line": 1556,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61219,
      "end": 61220,
      "loc": {
        "start": {
          "line": 1556,
          "column": 31
        },
        "end": {
          "line": 1556,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 61241,
      "end": 61250,
      "loc": {
        "start": {
          "line": 1557,
          "column": 20
        },
        "end": {
          "line": 1557,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61250,
      "end": 61251,
      "loc": {
        "start": {
          "line": 1557,
          "column": 29
        },
        "end": {
          "line": 1557,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 61251,
      "end": 61254,
      "loc": {
        "start": {
          "line": 1557,
          "column": 30
        },
        "end": {
          "line": 1557,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61254,
      "end": 61255,
      "loc": {
        "start": {
          "line": 1557,
          "column": 33
        },
        "end": {
          "line": 1557,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61255,
      "end": 61256,
      "loc": {
        "start": {
          "line": 1557,
          "column": 34
        },
        "end": {
          "line": 1557,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61273,
      "end": 61274,
      "loc": {
        "start": {
          "line": 1558,
          "column": 16
        },
        "end": {
          "line": 1558,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61274,
      "end": 61275,
      "loc": {
        "start": {
          "line": 1558,
          "column": 17
        },
        "end": {
          "line": 1558,
          "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": 61293,
      "end": 61295,
      "loc": {
        "start": {
          "line": 1560,
          "column": 16
        },
        "end": {
          "line": 1560,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61296,
      "end": 61297,
      "loc": {
        "start": {
          "line": 1560,
          "column": 19
        },
        "end": {
          "line": 1560,
          "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": 61297,
      "end": 61298,
      "loc": {
        "start": {
          "line": 1560,
          "column": 20
        },
        "end": {
          "line": 1560,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 61298,
      "end": 61307,
      "loc": {
        "start": {
          "line": 1560,
          "column": 21
        },
        "end": {
          "line": 1560,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61307,
      "end": 61308,
      "loc": {
        "start": {
          "line": 1560,
          "column": 30
        },
        "end": {
          "line": 1560,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 61308,
      "end": 61316,
      "loc": {
        "start": {
          "line": 1560,
          "column": 31
        },
        "end": {
          "line": 1560,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61316,
      "end": 61317,
      "loc": {
        "start": {
          "line": 1560,
          "column": 39
        },
        "end": {
          "line": 1560,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectId",
      "start": 61317,
      "end": 61325,
      "loc": {
        "start": {
          "line": 1560,
          "column": 40
        },
        "end": {
          "line": 1560,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61325,
      "end": 61326,
      "loc": {
        "start": {
          "line": 1560,
          "column": 48
        },
        "end": {
          "line": 1560,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61326,
      "end": 61327,
      "loc": {
        "start": {
          "line": 1560,
          "column": 49
        },
        "end": {
          "line": 1560,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61328,
      "end": 61329,
      "loc": {
        "start": {
          "line": 1560,
          "column": 51
        },
        "end": {
          "line": 1560,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 61350,
      "end": 61359,
      "loc": {
        "start": {
          "line": 1561,
          "column": 20
        },
        "end": {
          "line": 1561,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61360,
      "end": 61361,
      "loc": {
        "start": {
          "line": 1561,
          "column": 30
        },
        "end": {
          "line": 1561,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 61362,
      "end": 61371,
      "loc": {
        "start": {
          "line": 1561,
          "column": 32
        },
        "end": {
          "line": 1561,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61371,
      "end": 61372,
      "loc": {
        "start": {
          "line": 1561,
          "column": 41
        },
        "end": {
          "line": 1561,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 61372,
      "end": 61375,
      "loc": {
        "start": {
          "line": 1561,
          "column": 42
        },
        "end": {
          "line": 1561,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61375,
      "end": 61376,
      "loc": {
        "start": {
          "line": 1561,
          "column": 45
        },
        "end": {
          "line": 1561,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectId",
      "start": 61376,
      "end": 61384,
      "loc": {
        "start": {
          "line": 1561,
          "column": 46
        },
        "end": {
          "line": 1561,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61384,
      "end": 61385,
      "loc": {
        "start": {
          "line": 1561,
          "column": 54
        },
        "end": {
          "line": 1561,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61385,
      "end": 61386,
      "loc": {
        "start": {
          "line": 1561,
          "column": 55
        },
        "end": {
          "line": 1561,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61407,
      "end": 61422,
      "loc": {
        "start": {
          "line": 1562,
          "column": 20
        },
        "end": {
          "line": 1562,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61423,
      "end": 61424,
      "loc": {
        "start": {
          "line": 1562,
          "column": 36
        },
        "end": {
          "line": 1562,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61425,
      "end": 61440,
      "loc": {
        "start": {
          "line": 1562,
          "column": 38
        },
        "end": {
          "line": 1562,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61440,
      "end": 61441,
      "loc": {
        "start": {
          "line": 1562,
          "column": 53
        },
        "end": {
          "line": 1562,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 61441,
      "end": 61444,
      "loc": {
        "start": {
          "line": 1562,
          "column": 54
        },
        "end": {
          "line": 1562,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61444,
      "end": 61445,
      "loc": {
        "start": {
          "line": 1562,
          "column": 57
        },
        "end": {
          "line": 1562,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposals",
      "start": 61470,
      "end": 61481,
      "loc": {
        "start": {
          "line": 1563,
          "column": 24
        },
        "end": {
          "line": 1563,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61481,
      "end": 61482,
      "loc": {
        "start": {
          "line": 1563,
          "column": 35
        },
        "end": {
          "line": 1563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposals",
      "start": 61507,
      "end": 61516,
      "loc": {
        "start": {
          "line": 1564,
          "column": 24
        },
        "end": {
          "line": 1564,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61537,
      "end": 61538,
      "loc": {
        "start": {
          "line": 1565,
          "column": 20
        },
        "end": {
          "line": 1565,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61538,
      "end": 61539,
      "loc": {
        "start": {
          "line": 1565,
          "column": 21
        },
        "end": {
          "line": 1565,
          "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": 61560,
      "end": 61564,
      "loc": {
        "start": {
          "line": 1566,
          "column": 20
        },
        "end": {
          "line": 1566,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61564,
      "end": 61565,
      "loc": {
        "start": {
          "line": 1566,
          "column": 24
        },
        "end": {
          "line": 1566,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objects_by_id",
      "start": 61565,
      "end": 61578,
      "loc": {
        "start": {
          "line": 1566,
          "column": 25
        },
        "end": {
          "line": 1566,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61578,
      "end": 61579,
      "loc": {
        "start": {
          "line": 1566,
          "column": 38
        },
        "end": {
          "line": 1566,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 61579,
      "end": 61582,
      "loc": {
        "start": {
          "line": 1566,
          "column": 39
        },
        "end": {
          "line": 1566,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61582,
      "end": 61583,
      "loc": {
        "start": {
          "line": 1566,
          "column": 42
        },
        "end": {
          "line": 1566,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61608,
      "end": 61623,
      "loc": {
        "start": {
          "line": 1567,
          "column": 24
        },
        "end": {
          "line": 1567,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61623,
      "end": 61624,
      "loc": {
        "start": {
          "line": 1567,
          "column": 39
        },
        "end": {
          "line": 1567,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 61624,
      "end": 61627,
      "loc": {
        "start": {
          "line": 1567,
          "column": 40
        },
        "end": {
          "line": 1567,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61627,
      "end": 61628,
      "loc": {
        "start": {
          "line": 1567,
          "column": 43
        },
        "end": {
          "line": 1567,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 61628,
      "end": 61632,
      "loc": {
        "start": {
          "line": 1567,
          "column": 44
        },
        "end": {
          "line": 1567,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61632,
      "end": 61633,
      "loc": {
        "start": {
          "line": 1567,
          "column": 48
        },
        "end": {
          "line": 1567,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61633,
      "end": 61634,
      "loc": {
        "start": {
          "line": 1567,
          "column": 49
        },
        "end": {
          "line": 1567,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impactedAccount",
      "start": 61659,
      "end": 61674,
      "loc": {
        "start": {
          "line": 1568,
          "column": 24
        },
        "end": {
          "line": 1568,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61695,
      "end": 61696,
      "loc": {
        "start": {
          "line": 1569,
          "column": 20
        },
        "end": {
          "line": 1569,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61696,
      "end": 61697,
      "loc": {
        "start": {
          "line": 1569,
          "column": 21
        },
        "end": {
          "line": 1569,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61714,
      "end": 61715,
      "loc": {
        "start": {
          "line": 1570,
          "column": 16
        },
        "end": {
          "line": 1570,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61728,
      "end": 61729,
      "loc": {
        "start": {
          "line": 1571,
          "column": 12
        },
        "end": {
          "line": 1571,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61738,
      "end": 61739,
      "loc": {
        "start": {
          "line": 1572,
          "column": 8
        },
        "end": {
          "line": 1572,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61739,
      "end": 61740,
      "loc": {
        "start": {
          "line": 1572,
          "column": 9
        },
        "end": {
          "line": 1572,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61740,
      "end": 61741,
      "loc": {
        "start": {
          "line": 1572,
          "column": 10
        },
        "end": {
          "line": 1572,
          "column": 11
        }
      }
    },
    {
      "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": 61750,
      "end": 61756,
      "loc": {
        "start": {
          "line": 1573,
          "column": 8
        },
        "end": {
          "line": 1573,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "didImpact",
      "start": 61757,
      "end": 61766,
      "loc": {
        "start": {
          "line": 1573,
          "column": 15
        },
        "end": {
          "line": 1573,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61766,
      "end": 61767,
      "loc": {
        "start": {
          "line": 1573,
          "column": 24
        },
        "end": {
          "line": 1573,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61772,
      "end": 61773,
      "loc": {
        "start": {
          "line": 1574,
          "column": 4
        },
        "end": {
          "line": 1574,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61774,
      "end": 61775,
      "loc": {
        "start": {
          "line": 1575,
          "column": 0
        },
        "end": {
          "line": 1575,
          "column": 1
        }
      }
    },
    {
      "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": 61777,
      "end": 61780,
      "loc": {
        "start": {
          "line": 1577,
          "column": 0
        },
        "end": {
          "line": 1577,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 61781,
      "end": 61792,
      "loc": {
        "start": {
          "line": 1577,
          "column": 4
        },
        "end": {
          "line": 1577,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61793,
      "end": 61794,
      "loc": {
        "start": {
          "line": 1577,
          "column": 16
        },
        "end": {
          "line": 1577,
          "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": 61795,
      "end": 61798,
      "loc": {
        "start": {
          "line": 1577,
          "column": 18
        },
        "end": {
          "line": 1577,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainStore",
      "start": 61799,
      "end": 61809,
      "loc": {
        "start": {
          "line": 1577,
          "column": 22
        },
        "end": {
          "line": 1577,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61809,
      "end": 61810,
      "loc": {
        "start": {
          "line": 1577,
          "column": 32
        },
        "end": {
          "line": 1577,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61810,
      "end": 61811,
      "loc": {
        "start": {
          "line": 1577,
          "column": 33
        },
        "end": {
          "line": 1577,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61811,
      "end": 61812,
      "loc": {
        "start": {
          "line": 1577,
          "column": 34
        },
        "end": {
          "line": 1577,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 61814,
      "end": 61822,
      "loc": {
        "start": {
          "line": 1579,
          "column": 0
        },
        "end": {
          "line": 1579,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChainObjects",
      "start": 61823,
      "end": 61840,
      "loc": {
        "start": {
          "line": 1579,
          "column": 9
        },
        "end": {
          "line": 1579,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61840,
      "end": 61841,
      "loc": {
        "start": {
          "line": 1579,
          "column": 26
        },
        "end": {
          "line": 1579,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 61841,
      "end": 61847,
      "loc": {
        "start": {
          "line": 1579,
          "column": 27
        },
        "end": {
          "line": 1579,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61847,
      "end": 61848,
      "loc": {
        "start": {
          "line": 1579,
          "column": 33
        },
        "end": {
          "line": 1579,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_ids",
      "start": 61849,
      "end": 61859,
      "loc": {
        "start": {
          "line": 1579,
          "column": 35
        },
        "end": {
          "line": 1579,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61859,
      "end": 61860,
      "loc": {
        "start": {
          "line": 1579,
          "column": 45
        },
        "end": {
          "line": 1579,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 61861,
      "end": 61868,
      "loc": {
        "start": {
          "line": 1579,
          "column": 47
        },
        "end": {
          "line": 1579,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61868,
      "end": 61869,
      "loc": {
        "start": {
          "line": 1579,
          "column": 54
        },
        "end": {
          "line": 1579,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMap",
      "start": 61870,
      "end": 61876,
      "loc": {
        "start": {
          "line": 1579,
          "column": 56
        },
        "end": {
          "line": 1579,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61876,
      "end": 61877,
      "loc": {
        "start": {
          "line": 1579,
          "column": 62
        },
        "end": {
          "line": 1579,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61878,
      "end": 61879,
      "loc": {
        "start": {
          "line": 1579,
          "column": 64
        },
        "end": {
          "line": 1579,
          "column": 65
        }
      }
    },
    {
      "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": 61884,
      "end": 61887,
      "loc": {
        "start": {
          "line": 1580,
          "column": 4
        },
        "end": {
          "line": 1580,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_object",
      "start": 61888,
      "end": 61898,
      "loc": {
        "start": {
          "line": 1580,
          "column": 8
        },
        "end": {
          "line": 1580,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 61899,
      "end": 61900,
      "loc": {
        "start": {
          "line": 1580,
          "column": 19
        },
        "end": {
          "line": 1580,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 61901,
      "end": 61907,
      "loc": {
        "start": {
          "line": 1580,
          "column": 21
        },
        "end": {
          "line": 1580,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61907,
      "end": 61908,
      "loc": {
        "start": {
          "line": 1580,
          "column": 27
        },
        "end": {
          "line": 1580,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 61908,
      "end": 61912,
      "loc": {
        "start": {
          "line": 1580,
          "column": 28
        },
        "end": {
          "line": 1580,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61912,
      "end": 61913,
      "loc": {
        "start": {
          "line": 1580,
          "column": 32
        },
        "end": {
          "line": 1580,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 61913,
      "end": 61924,
      "loc": {
        "start": {
          "line": 1580,
          "column": 33
        },
        "end": {
          "line": 1580,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61924,
      "end": 61925,
      "loc": {
        "start": {
          "line": 1580,
          "column": 44
        },
        "end": {
          "line": 1580,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61925,
      "end": 61926,
      "loc": {
        "start": {
          "line": 1580,
          "column": 45
        },
        "end": {
          "line": 1580,
          "column": 46
        }
      }
    },
    {
      "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": 61932,
      "end": 61938,
      "loc": {
        "start": {
          "line": 1582,
          "column": 4
        },
        "end": {
          "line": 1582,
          "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": 61939,
      "end": 61942,
      "loc": {
        "start": {
          "line": 1582,
          "column": 11
        },
        "end": {
          "line": 1582,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 61943,
      "end": 61950,
      "loc": {
        "start": {
          "line": 1582,
          "column": 15
        },
        "end": {
          "line": 1582,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61950,
      "end": 61951,
      "loc": {
        "start": {
          "line": 1582,
          "column": 22
        },
        "end": {
          "line": 1582,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61951,
      "end": 61952,
      "loc": {
        "start": {
          "line": 1582,
          "column": 23
        },
        "end": {
          "line": 1582,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 61952,
      "end": 61959,
      "loc": {
        "start": {
          "line": 1582,
          "column": 24
        },
        "end": {
          "line": 1582,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61959,
      "end": 61960,
      "loc": {
        "start": {
          "line": 1582,
          "column": 31
        },
        "end": {
          "line": 1582,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 61961,
      "end": 61967,
      "loc": {
        "start": {
          "line": 1582,
          "column": 33
        },
        "end": {
          "line": 1582,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61967,
      "end": 61968,
      "loc": {
        "start": {
          "line": 1582,
          "column": 39
        },
        "end": {
          "line": 1582,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 61969,
      "end": 61971,
      "loc": {
        "start": {
          "line": 1582,
          "column": 41
        },
        "end": {
          "line": 1582,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 61972,
      "end": 61973,
      "loc": {
        "start": {
          "line": 1582,
          "column": 44
        },
        "end": {
          "line": 1582,
          "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": 61982,
      "end": 61985,
      "loc": {
        "start": {
          "line": 1583,
          "column": 8
        },
        "end": {
          "line": 1583,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_handle",
      "start": 61986,
      "end": 62000,
      "loc": {
        "start": {
          "line": 1583,
          "column": 12
        },
        "end": {
          "line": 1583,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62001,
      "end": 62002,
      "loc": {
        "start": {
          "line": 1583,
          "column": 27
        },
        "end": {
          "line": 1583,
          "column": 28
        }
      }
    },
    {
      "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": 62003,
      "end": 62007,
      "loc": {
        "start": {
          "line": 1583,
          "column": 29
        },
        "end": {
          "line": 1583,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62007,
      "end": 62008,
      "loc": {
        "start": {
          "line": 1583,
          "column": 33
        },
        "end": {
          "line": 1583,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 62018,
      "end": 62026,
      "loc": {
        "start": {
          "line": 1585,
          "column": 8
        },
        "end": {
          "line": 1585,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 62027,
      "end": 62035,
      "loc": {
        "start": {
          "line": 1585,
          "column": 17
        },
        "end": {
          "line": 1585,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62035,
      "end": 62036,
      "loc": {
        "start": {
          "line": 1585,
          "column": 25
        },
        "end": {
          "line": 1585,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "not_subscribed_yet",
      "start": 62036,
      "end": 62054,
      "loc": {
        "start": {
          "line": 1585,
          "column": 26
        },
        "end": {
          "line": 1585,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62055,
      "end": 62056,
      "loc": {
        "start": {
          "line": 1585,
          "column": 45
        },
        "end": {
          "line": 1585,
          "column": 46
        }
      }
    },
    {
      "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": 62057,
      "end": 62062,
      "loc": {
        "start": {
          "line": 1585,
          "column": 47
        },
        "end": {
          "line": 1585,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62062,
      "end": 62063,
      "loc": {
        "start": {
          "line": 1585,
          "column": 52
        },
        "end": {
          "line": 1585,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62064,
      "end": 62065,
      "loc": {
        "start": {
          "line": 1585,
          "column": 54
        },
        "end": {
          "line": 1585,
          "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": 62078,
      "end": 62081,
      "loc": {
        "start": {
          "line": 1586,
          "column": 12
        },
        "end": {
          "line": 1586,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 62082,
      "end": 62085,
      "loc": {
        "start": {
          "line": 1586,
          "column": 16
        },
        "end": {
          "line": 1586,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62086,
      "end": 62087,
      "loc": {
        "start": {
          "line": 1586,
          "column": 20
        },
        "end": {
          "line": 1586,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_ids",
      "start": 62088,
      "end": 62098,
      "loc": {
        "start": {
          "line": 1586,
          "column": 22
        },
        "end": {
          "line": 1586,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62098,
      "end": 62099,
      "loc": {
        "start": {
          "line": 1586,
          "column": 32
        },
        "end": {
          "line": 1586,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 62099,
      "end": 62102,
      "loc": {
        "start": {
          "line": 1586,
          "column": 33
        },
        "end": {
          "line": 1586,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62102,
      "end": 62103,
      "loc": {
        "start": {
          "line": 1586,
          "column": 36
        },
        "end": {
          "line": 1586,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62103,
      "end": 62105,
      "loc": {
        "start": {
          "line": 1586,
          "column": 37
        },
        "end": {
          "line": 1586,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62106,
      "end": 62108,
      "loc": {
        "start": {
          "line": 1586,
          "column": 40
        },
        "end": {
          "line": 1586,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62109,
      "end": 62110,
      "loc": {
        "start": {
          "line": 1586,
          "column": 43
        },
        "end": {
          "line": 1586,
          "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": 62127,
      "end": 62129,
      "loc": {
        "start": {
          "line": 1587,
          "column": 16
        },
        "end": {
          "line": 1587,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62130,
      "end": 62131,
      "loc": {
        "start": {
          "line": 1587,
          "column": 19
        },
        "end": {
          "line": 1587,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 62131,
      "end": 62137,
      "loc": {
        "start": {
          "line": 1587,
          "column": 20
        },
        "end": {
          "line": 1587,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62137,
      "end": 62138,
      "loc": {
        "start": {
          "line": 1587,
          "column": 26
        },
        "end": {
          "line": 1587,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 62138,
      "end": 62142,
      "loc": {
        "start": {
          "line": 1587,
          "column": 27
        },
        "end": {
          "line": 1587,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 62143,
      "end": 62146,
      "loc": {
        "start": {
          "line": 1587,
          "column": 32
        },
        "end": {
          "line": 1587,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "getAccount",
      "start": 62147,
      "end": 62159,
      "loc": {
        "start": {
          "line": 1587,
          "column": 36
        },
        "end": {
          "line": 1587,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62159,
      "end": 62160,
      "loc": {
        "start": {
          "line": 1587,
          "column": 48
        },
        "end": {
          "line": 1587,
          "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": 62181,
      "end": 62187,
      "loc": {
        "start": {
          "line": 1588,
          "column": 20
        },
        "end": {
          "line": 1588,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_object",
      "start": 62188,
      "end": 62198,
      "loc": {
        "start": {
          "line": 1588,
          "column": 27
        },
        "end": {
          "line": 1588,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62198,
      "end": 62199,
      "loc": {
        "start": {
          "line": 1588,
          "column": 37
        },
        "end": {
          "line": 1588,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62199,
      "end": 62201,
      "loc": {
        "start": {
          "line": 1588,
          "column": 38
        },
        "end": {
          "line": 1588,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62201,
      "end": 62202,
      "loc": {
        "start": {
          "line": 1588,
          "column": 40
        },
        "end": {
          "line": 1588,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMap",
      "start": 62203,
      "end": 62209,
      "loc": {
        "start": {
          "line": 1588,
          "column": 42
        },
        "end": {
          "line": 1588,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62209,
      "end": 62210,
      "loc": {
        "start": {
          "line": 1588,
          "column": 48
        },
        "end": {
          "line": 1588,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62210,
      "end": 62212,
      "loc": {
        "start": {
          "line": 1588,
          "column": 49
        },
        "end": {
          "line": 1588,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62212,
      "end": 62213,
      "loc": {
        "start": {
          "line": 1588,
          "column": 51
        },
        "end": {
          "line": 1588,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62213,
      "end": 62214,
      "loc": {
        "start": {
          "line": 1588,
          "column": 52
        },
        "end": {
          "line": 1588,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62214,
      "end": 62215,
      "loc": {
        "start": {
          "line": 1588,
          "column": 53
        },
        "end": {
          "line": 1588,
          "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": 62232,
      "end": 62234,
      "loc": {
        "start": {
          "line": 1589,
          "column": 16
        },
        "end": {
          "line": 1589,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62235,
      "end": 62236,
      "loc": {
        "start": {
          "line": 1589,
          "column": 19
        },
        "end": {
          "line": 1589,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 62236,
      "end": 62242,
      "loc": {
        "start": {
          "line": 1589,
          "column": 20
        },
        "end": {
          "line": 1589,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62242,
      "end": 62243,
      "loc": {
        "start": {
          "line": 1589,
          "column": 26
        },
        "end": {
          "line": 1589,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 62243,
      "end": 62247,
      "loc": {
        "start": {
          "line": 1589,
          "column": 27
        },
        "end": {
          "line": 1589,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 62248,
      "end": 62251,
      "loc": {
        "start": {
          "line": 1589,
          "column": 32
        },
        "end": {
          "line": 1589,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "getObject",
      "start": 62252,
      "end": 62263,
      "loc": {
        "start": {
          "line": 1589,
          "column": 36
        },
        "end": {
          "line": 1589,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62263,
      "end": 62264,
      "loc": {
        "start": {
          "line": 1589,
          "column": 47
        },
        "end": {
          "line": 1589,
          "column": 48
        }
      }
    },
    {
      "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": 62285,
      "end": 62291,
      "loc": {
        "start": {
          "line": 1590,
          "column": 20
        },
        "end": {
          "line": 1590,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_object",
      "start": 62292,
      "end": 62302,
      "loc": {
        "start": {
          "line": 1590,
          "column": 27
        },
        "end": {
          "line": 1590,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62302,
      "end": 62303,
      "loc": {
        "start": {
          "line": 1590,
          "column": 37
        },
        "end": {
          "line": 1590,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62303,
      "end": 62305,
      "loc": {
        "start": {
          "line": 1590,
          "column": 38
        },
        "end": {
          "line": 1590,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62305,
      "end": 62306,
      "loc": {
        "start": {
          "line": 1590,
          "column": 40
        },
        "end": {
          "line": 1590,
          "column": 41
        }
      }
    },
    {
      "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": 62307,
      "end": 62312,
      "loc": {
        "start": {
          "line": 1590,
          "column": 42
        },
        "end": {
          "line": 1590,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62312,
      "end": 62313,
      "loc": {
        "start": {
          "line": 1590,
          "column": 47
        },
        "end": {
          "line": 1590,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMap",
      "start": 62314,
      "end": 62320,
      "loc": {
        "start": {
          "line": 1590,
          "column": 49
        },
        "end": {
          "line": 1590,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62320,
      "end": 62321,
      "loc": {
        "start": {
          "line": 1590,
          "column": 55
        },
        "end": {
          "line": 1590,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62321,
      "end": 62323,
      "loc": {
        "start": {
          "line": 1590,
          "column": 56
        },
        "end": {
          "line": 1590,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62323,
      "end": 62324,
      "loc": {
        "start": {
          "line": 1590,
          "column": 58
        },
        "end": {
          "line": 1590,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62324,
      "end": 62325,
      "loc": {
        "start": {
          "line": 1590,
          "column": 59
        },
        "end": {
          "line": 1590,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62325,
      "end": 62326,
      "loc": {
        "start": {
          "line": 1590,
          "column": 60
        },
        "end": {
          "line": 1590,
          "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": 62343,
      "end": 62349,
      "loc": {
        "start": {
          "line": 1591,
          "column": 16
        },
        "end": {
          "line": 1591,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_object",
      "start": 62350,
      "end": 62360,
      "loc": {
        "start": {
          "line": 1591,
          "column": 23
        },
        "end": {
          "line": 1591,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62360,
      "end": 62361,
      "loc": {
        "start": {
          "line": 1591,
          "column": 33
        },
        "end": {
          "line": 1591,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 62361,
      "end": 62363,
      "loc": {
        "start": {
          "line": 1591,
          "column": 34
        },
        "end": {
          "line": 1591,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62363,
      "end": 62364,
      "loc": {
        "start": {
          "line": 1591,
          "column": 36
        },
        "end": {
          "line": 1591,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62364,
      "end": 62365,
      "loc": {
        "start": {
          "line": 1591,
          "column": 37
        },
        "end": {
          "line": 1591,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62378,
      "end": 62379,
      "loc": {
        "start": {
          "line": 1592,
          "column": 12
        },
        "end": {
          "line": 1592,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62379,
      "end": 62380,
      "loc": {
        "start": {
          "line": 1592,
          "column": 13
        },
        "end": {
          "line": 1592,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62380,
      "end": 62381,
      "loc": {
        "start": {
          "line": 1592,
          "column": 14
        },
        "end": {
          "line": 1592,
          "column": 15
        }
      }
    },
    {
      "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": 62394,
      "end": 62396,
      "loc": {
        "start": {
          "line": 1593,
          "column": 12
        },
        "end": {
          "line": 1593,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62397,
      "end": 62398,
      "loc": {
        "start": {
          "line": 1593,
          "column": 15
        },
        "end": {
          "line": 1593,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 62398,
      "end": 62401,
      "loc": {
        "start": {
          "line": 1593,
          "column": 16
        },
        "end": {
          "line": 1593,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62401,
      "end": 62402,
      "loc": {
        "start": {
          "line": 1593,
          "column": 19
        },
        "end": {
          "line": 1593,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findIndex",
      "start": 62402,
      "end": 62411,
      "loc": {
        "start": {
          "line": 1593,
          "column": 20
        },
        "end": {
          "line": 1593,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62411,
      "end": 62412,
      "loc": {
        "start": {
          "line": 1593,
          "column": 29
        },
        "end": {
          "line": 1593,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 62412,
      "end": 62413,
      "loc": {
        "start": {
          "line": 1593,
          "column": 30
        },
        "end": {
          "line": 1593,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62414,
      "end": 62416,
      "loc": {
        "start": {
          "line": 1593,
          "column": 32
        },
        "end": {
          "line": 1593,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 62417,
      "end": 62418,
      "loc": {
        "start": {
          "line": 1593,
          "column": 35
        },
        "end": {
          "line": 1593,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 62419,
      "end": 62422,
      "loc": {
        "start": {
          "line": 1593,
          "column": 37
        },
        "end": {
          "line": 1593,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 62423,
      "end": 62432,
      "loc": {
        "start": {
          "line": 1593,
          "column": 41
        },
        "end": {
          "line": 1593,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62432,
      "end": 62433,
      "loc": {
        "start": {
          "line": 1593,
          "column": 50
        },
        "end": {
          "line": 1593,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 62434,
      "end": 62437,
      "loc": {
        "start": {
          "line": 1593,
          "column": 52
        },
        "end": {
          "line": 1593,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 62438,
      "end": 62439,
      "loc": {
        "start": {
          "line": 1593,
          "column": 56
        },
        "end": {
          "line": 1593,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 62439,
      "end": 62440,
      "loc": {
        "start": {
          "line": 1593,
          "column": 57
        },
        "end": {
          "line": 1593,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62440,
      "end": 62441,
      "loc": {
        "start": {
          "line": 1593,
          "column": 58
        },
        "end": {
          "line": 1593,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62442,
      "end": 62443,
      "loc": {
        "start": {
          "line": 1593,
          "column": 60
        },
        "end": {
          "line": 1593,
          "column": 61
        }
      }
    },
    {
      "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": 62460,
      "end": 62462,
      "loc": {
        "start": {
          "line": 1594,
          "column": 16
        },
        "end": {
          "line": 1594,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62463,
      "end": 62464,
      "loc": {
        "start": {
          "line": 1594,
          "column": 19
        },
        "end": {
          "line": 1594,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_handle",
      "start": 62464,
      "end": 62478,
      "loc": {
        "start": {
          "line": 1594,
          "column": 20
        },
        "end": {
          "line": 1594,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62478,
      "end": 62479,
      "loc": {
        "start": {
          "line": 1594,
          "column": 34
        },
        "end": {
          "line": 1594,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clearTimeout",
      "start": 62480,
      "end": 62492,
      "loc": {
        "start": {
          "line": 1594,
          "column": 36
        },
        "end": {
          "line": 1594,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62492,
      "end": 62493,
      "loc": {
        "start": {
          "line": 1594,
          "column": 48
        },
        "end": {
          "line": 1594,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_handle",
      "start": 62493,
      "end": 62507,
      "loc": {
        "start": {
          "line": 1594,
          "column": 49
        },
        "end": {
          "line": 1594,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62507,
      "end": 62508,
      "loc": {
        "start": {
          "line": 1594,
          "column": 63
        },
        "end": {
          "line": 1594,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62508,
      "end": 62509,
      "loc": {
        "start": {
          "line": 1594,
          "column": 64
        },
        "end": {
          "line": 1594,
          "column": 65
        }
      }
    },
    {
      "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": 62526,
      "end": 62528,
      "loc": {
        "start": {
          "line": 1595,
          "column": 16
        },
        "end": {
          "line": 1595,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62529,
      "end": 62530,
      "loc": {
        "start": {
          "line": 1595,
          "column": 19
        },
        "end": {
          "line": 1595,
          "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": 62530,
      "end": 62531,
      "loc": {
        "start": {
          "line": 1595,
          "column": 20
        },
        "end": {
          "line": 1595,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "not_subscribed_yet",
      "start": 62531,
      "end": 62549,
      "loc": {
        "start": {
          "line": 1595,
          "column": 21
        },
        "end": {
          "line": 1595,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62549,
      "end": 62550,
      "loc": {
        "start": {
          "line": 1595,
          "column": 39
        },
        "end": {
          "line": 1595,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 62551,
      "end": 62562,
      "loc": {
        "start": {
          "line": 1595,
          "column": 41
        },
        "end": {
          "line": 1595,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62562,
      "end": 62563,
      "loc": {
        "start": {
          "line": 1595,
          "column": 52
        },
        "end": {
          "line": 1595,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unsubscribe",
      "start": 62563,
      "end": 62574,
      "loc": {
        "start": {
          "line": 1595,
          "column": 53
        },
        "end": {
          "line": 1595,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62574,
      "end": 62575,
      "loc": {
        "start": {
          "line": 1595,
          "column": 64
        },
        "end": {
          "line": 1595,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 62575,
      "end": 62583,
      "loc": {
        "start": {
          "line": 1595,
          "column": 65
        },
        "end": {
          "line": 1595,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62583,
      "end": 62584,
      "loc": {
        "start": {
          "line": 1595,
          "column": 73
        },
        "end": {
          "line": 1595,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62584,
      "end": 62585,
      "loc": {
        "start": {
          "line": 1595,
          "column": 74
        },
        "end": {
          "line": 1595,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 62602,
      "end": 62609,
      "loc": {
        "start": {
          "line": 1596,
          "column": 16
        },
        "end": {
          "line": 1596,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62609,
      "end": 62610,
      "loc": {
        "start": {
          "line": 1596,
          "column": 23
        },
        "end": {
          "line": 1596,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 62610,
      "end": 62613,
      "loc": {
        "start": {
          "line": 1596,
          "column": 24
        },
        "end": {
          "line": 1596,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62613,
      "end": 62614,
      "loc": {
        "start": {
          "line": 1596,
          "column": 27
        },
        "end": {
          "line": 1596,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62614,
      "end": 62615,
      "loc": {
        "start": {
          "line": 1596,
          "column": 28
        },
        "end": {
          "line": 1596,
          "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": 62632,
      "end": 62638,
      "loc": {
        "start": {
          "line": 1597,
          "column": 16
        },
        "end": {
          "line": 1597,
          "column": 22
        }
      }
    },
    {
      "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": 62639,
      "end": 62643,
      "loc": {
        "start": {
          "line": 1597,
          "column": 23
        },
        "end": {
          "line": 1597,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62643,
      "end": 62644,
      "loc": {
        "start": {
          "line": 1597,
          "column": 27
        },
        "end": {
          "line": 1597,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62657,
      "end": 62658,
      "loc": {
        "start": {
          "line": 1598,
          "column": 12
        },
        "end": {
          "line": 1598,
          "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": 62671,
      "end": 62677,
      "loc": {
        "start": {
          "line": 1599,
          "column": 12
        },
        "end": {
          "line": 1599,
          "column": 18
        }
      }
    },
    {
      "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": 62678,
      "end": 62683,
      "loc": {
        "start": {
          "line": 1599,
          "column": 19
        },
        "end": {
          "line": 1599,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62683,
      "end": 62684,
      "loc": {
        "start": {
          "line": 1599,
          "column": 24
        },
        "end": {
          "line": 1599,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62693,
      "end": 62694,
      "loc": {
        "start": {
          "line": 1600,
          "column": 8
        },
        "end": {
          "line": 1600,
          "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": 62704,
      "end": 62707,
      "loc": {
        "start": {
          "line": 1602,
          "column": 8
        },
        "end": {
          "line": 1602,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolved",
      "start": 62708,
      "end": 62716,
      "loc": {
        "start": {
          "line": 1602,
          "column": 12
        },
        "end": {
          "line": 1602,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62717,
      "end": 62718,
      "loc": {
        "start": {
          "line": 1602,
          "column": 21
        },
        "end": {
          "line": 1602,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 62719,
      "end": 62727,
      "loc": {
        "start": {
          "line": 1602,
          "column": 23
        },
        "end": {
          "line": 1602,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62727,
      "end": 62728,
      "loc": {
        "start": {
          "line": 1602,
          "column": 31
        },
        "end": {
          "line": 1602,
          "column": 32
        }
      }
    },
    {
      "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": 62728,
      "end": 62732,
      "loc": {
        "start": {
          "line": 1602,
          "column": 32
        },
        "end": {
          "line": 1602,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62732,
      "end": 62733,
      "loc": {
        "start": {
          "line": 1602,
          "column": 36
        },
        "end": {
          "line": 1602,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62733,
      "end": 62734,
      "loc": {
        "start": {
          "line": 1602,
          "column": 37
        },
        "end": {
          "line": 1602,
          "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": 62743,
      "end": 62745,
      "loc": {
        "start": {
          "line": 1603,
          "column": 8
        },
        "end": {
          "line": 1603,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62746,
      "end": 62747,
      "loc": {
        "start": {
          "line": 1603,
          "column": 11
        },
        "end": {
          "line": 1603,
          "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": 62747,
      "end": 62748,
      "loc": {
        "start": {
          "line": 1603,
          "column": 12
        },
        "end": {
          "line": 1603,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolved",
      "start": 62748,
      "end": 62756,
      "loc": {
        "start": {
          "line": 1603,
          "column": 13
        },
        "end": {
          "line": 1603,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62756,
      "end": 62757,
      "loc": {
        "start": {
          "line": 1603,
          "column": 21
        },
        "end": {
          "line": 1603,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 62758,
      "end": 62769,
      "loc": {
        "start": {
          "line": 1603,
          "column": 23
        },
        "end": {
          "line": 1603,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62769,
      "end": 62770,
      "loc": {
        "start": {
          "line": 1603,
          "column": 34
        },
        "end": {
          "line": 1603,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subscribe",
      "start": 62770,
      "end": 62779,
      "loc": {
        "start": {
          "line": 1603,
          "column": 35
        },
        "end": {
          "line": 1603,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62779,
      "end": 62780,
      "loc": {
        "start": {
          "line": 1603,
          "column": 44
        },
        "end": {
          "line": 1603,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 62780,
      "end": 62788,
      "loc": {
        "start": {
          "line": 1603,
          "column": 45
        },
        "end": {
          "line": 1603,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62788,
      "end": 62789,
      "loc": {
        "start": {
          "line": 1603,
          "column": 53
        },
        "end": {
          "line": 1603,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62789,
      "end": 62790,
      "loc": {
        "start": {
          "line": 1603,
          "column": 54
        },
        "end": {
          "line": 1603,
          "column": 55
        }
      }
    },
    {
      "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": 62800,
      "end": 62802,
      "loc": {
        "start": {
          "line": 1605,
          "column": 8
        },
        "end": {
          "line": 1605,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62803,
      "end": 62804,
      "loc": {
        "start": {
          "line": 1605,
          "column": 11
        },
        "end": {
          "line": 1605,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 62804,
      "end": 62811,
      "loc": {
        "start": {
          "line": 1605,
          "column": 12
        },
        "end": {
          "line": 1605,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 62812,
      "end": 62814,
      "loc": {
        "start": {
          "line": 1605,
          "column": 20
        },
        "end": {
          "line": 1605,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 62815,
      "end": 62816,
      "loc": {
        "start": {
          "line": 1605,
          "column": 23
        },
        "end": {
          "line": 1605,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolved",
      "start": 62816,
      "end": 62824,
      "loc": {
        "start": {
          "line": 1605,
          "column": 24
        },
        "end": {
          "line": 1605,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62824,
      "end": 62825,
      "loc": {
        "start": {
          "line": 1605,
          "column": 32
        },
        "end": {
          "line": 1605,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_handle",
      "start": 62838,
      "end": 62852,
      "loc": {
        "start": {
          "line": 1606,
          "column": 12
        },
        "end": {
          "line": 1606,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62853,
      "end": 62854,
      "loc": {
        "start": {
          "line": 1606,
          "column": 27
        },
        "end": {
          "line": 1606,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setTimeout",
      "start": 62855,
      "end": 62865,
      "loc": {
        "start": {
          "line": 1606,
          "column": 29
        },
        "end": {
          "line": 1606,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62865,
      "end": 62866,
      "loc": {
        "start": {
          "line": 1606,
          "column": 39
        },
        "end": {
          "line": 1606,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62866,
      "end": 62867,
      "loc": {
        "start": {
          "line": 1606,
          "column": 40
        },
        "end": {
          "line": 1606,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62867,
      "end": 62868,
      "loc": {
        "start": {
          "line": 1606,
          "column": 41
        },
        "end": {
          "line": 1606,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62869,
      "end": 62871,
      "loc": {
        "start": {
          "line": 1606,
          "column": 43
        },
        "end": {
          "line": 1606,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62872,
      "end": 62873,
      "loc": {
        "start": {
          "line": 1606,
          "column": 46
        },
        "end": {
          "line": 1606,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 62890,
      "end": 62901,
      "loc": {
        "start": {
          "line": 1607,
          "column": 16
        },
        "end": {
          "line": 1607,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62901,
      "end": 62902,
      "loc": {
        "start": {
          "line": 1607,
          "column": 27
        },
        "end": {
          "line": 1607,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unsubscribe",
      "start": 62902,
      "end": 62913,
      "loc": {
        "start": {
          "line": 1607,
          "column": 28
        },
        "end": {
          "line": 1607,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62913,
      "end": 62914,
      "loc": {
        "start": {
          "line": 1607,
          "column": 39
        },
        "end": {
          "line": 1607,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onUpdate",
      "start": 62914,
      "end": 62922,
      "loc": {
        "start": {
          "line": 1607,
          "column": 40
        },
        "end": {
          "line": 1607,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62922,
      "end": 62923,
      "loc": {
        "start": {
          "line": 1607,
          "column": 48
        },
        "end": {
          "line": 1607,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62923,
      "end": 62924,
      "loc": {
        "start": {
          "line": 1607,
          "column": 49
        },
        "end": {
          "line": 1607,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 62941,
      "end": 62947,
      "loc": {
        "start": {
          "line": 1608,
          "column": 16
        },
        "end": {
          "line": 1608,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62947,
      "end": 62948,
      "loc": {
        "start": {
          "line": 1608,
          "column": 22
        },
        "end": {
          "line": 1608,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62969,
      "end": 62970,
      "loc": {
        "start": {
          "line": 1609,
          "column": 20
        },
        "end": {
          "line": 1609,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 62970,
      "end": 62970,
      "loc": {
        "start": {
          "line": 1609,
          "column": 21
        },
        "end": {
          "line": 1609,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62970,
      "end": 62972,
      "loc": {
        "start": {
          "line": 1609,
          "column": 21
        },
        "end": {
          "line": 1609,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 62997,
      "end": 63003,
      "loc": {
        "start": {
          "line": 1610,
          "column": 24
        },
        "end": {
          "line": 1610,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63003,
      "end": 63004,
      "loc": {
        "start": {
          "line": 1610,
          "column": 30
        },
        "end": {
          "line": 1610,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 63004,
      "end": 63008,
      "loc": {
        "start": {
          "line": 1610,
          "column": 31
        },
        "end": {
          "line": 1610,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63029,
      "end": 63030,
      "loc": {
        "start": {
          "line": 1611,
          "column": 20
        },
        "end": {
          "line": 1611,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " request timed out after ",
      "start": 63030,
      "end": 63055,
      "loc": {
        "start": {
          "line": 1611,
          "column": 21
        },
        "end": {
          "line": 1611,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63055,
      "end": 63057,
      "loc": {
        "start": {
          "line": 1611,
          "column": 46
        },
        "end": {
          "line": 1611,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 63057,
      "end": 63064,
      "loc": {
        "start": {
          "line": 1611,
          "column": 48
        },
        "end": {
          "line": 1611,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63064,
      "end": 63065,
      "loc": {
        "start": {
          "line": 1611,
          "column": 55
        },
        "end": {
          "line": 1611,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ms with object ids: ",
      "start": 63065,
      "end": 63085,
      "loc": {
        "start": {
          "line": 1611,
          "column": 56
        },
        "end": {
          "line": 1611,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63085,
      "end": 63087,
      "loc": {
        "start": {
          "line": 1611,
          "column": 76
        },
        "end": {
          "line": 1611,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 63087,
      "end": 63091,
      "loc": {
        "start": {
          "line": 1611,
          "column": 78
        },
        "end": {
          "line": 1611,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63091,
      "end": 63092,
      "loc": {
        "start": {
          "line": 1611,
          "column": 82
        },
        "end": {
          "line": 1611,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 63092,
      "end": 63101,
      "loc": {
        "start": {
          "line": 1611,
          "column": 83
        },
        "end": {
          "line": 1611,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63101,
      "end": 63102,
      "loc": {
        "start": {
          "line": 1611,
          "column": 92
        },
        "end": {
          "line": 1611,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object_ids",
      "start": 63127,
      "end": 63137,
      "loc": {
        "start": {
          "line": 1612,
          "column": 24
        },
        "end": {
          "line": 1612,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63158,
      "end": 63159,
      "loc": {
        "start": {
          "line": 1613,
          "column": 20
        },
        "end": {
          "line": 1613,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63159,
      "end": 63160,
      "loc": {
        "start": {
          "line": 1613,
          "column": 21
        },
        "end": {
          "line": 1613,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 63160,
      "end": 63160,
      "loc": {
        "start": {
          "line": 1613,
          "column": 22
        },
        "end": {
          "line": 1613,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63160,
      "end": 63161,
      "loc": {
        "start": {
          "line": 1613,
          "column": 22
        },
        "end": {
          "line": 1613,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63178,
      "end": 63179,
      "loc": {
        "start": {
          "line": 1614,
          "column": 16
        },
        "end": {
          "line": 1614,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63179,
      "end": 63180,
      "loc": {
        "start": {
          "line": 1614,
          "column": 17
        },
        "end": {
          "line": 1614,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63193,
      "end": 63194,
      "loc": {
        "start": {
          "line": 1615,
          "column": 12
        },
        "end": {
          "line": 1615,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63194,
      "end": 63195,
      "loc": {
        "start": {
          "line": 1615,
          "column": 13
        },
        "end": {
          "line": 1615,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 63196,
      "end": 63203,
      "loc": {
        "start": {
          "line": 1615,
          "column": 15
        },
        "end": {
          "line": 1615,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63203,
      "end": 63204,
      "loc": {
        "start": {
          "line": 1615,
          "column": 22
        },
        "end": {
          "line": 1615,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63204,
      "end": 63205,
      "loc": {
        "start": {
          "line": 1615,
          "column": 23
        },
        "end": {
          "line": 1615,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63210,
      "end": 63211,
      "loc": {
        "start": {
          "line": 1616,
          "column": 4
        },
        "end": {
          "line": 1616,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63211,
      "end": 63212,
      "loc": {
        "start": {
          "line": 1616,
          "column": 5
        },
        "end": {
          "line": 1616,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63212,
      "end": 63213,
      "loc": {
        "start": {
          "line": 1616,
          "column": 6
        },
        "end": {
          "line": 1616,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63214,
      "end": 63215,
      "loc": {
        "start": {
          "line": 1617,
          "column": 0
        },
        "end": {
          "line": 1617,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 63216,
      "end": 63227,
      "loc": {
        "start": {
          "line": 1618,
          "column": 0
        },
        "end": {
          "line": 1618,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63227,
      "end": 63228,
      "loc": {
        "start": {
          "line": 1618,
          "column": 11
        },
        "end": {
          "line": 1618,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChainObjects",
      "start": 63228,
      "end": 63245,
      "loc": {
        "start": {
          "line": 1618,
          "column": 12
        },
        "end": {
          "line": 1618,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63246,
      "end": 63247,
      "loc": {
        "start": {
          "line": 1618,
          "column": 30
        },
        "end": {
          "line": 1618,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChainObjects",
      "start": 63248,
      "end": 63265,
      "loc": {
        "start": {
          "line": 1618,
          "column": 32
        },
        "end": {
          "line": 1618,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63265,
      "end": 63266,
      "loc": {
        "start": {
          "line": 1618,
          "column": 49
        },
        "end": {
          "line": 1618,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 63268,
      "end": 63276,
      "loc": {
        "start": {
          "line": 1620,
          "column": 0
        },
        "end": {
          "line": 1620,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChain",
      "start": 63277,
      "end": 63287,
      "loc": {
        "start": {
          "line": 1620,
          "column": 9
        },
        "end": {
          "line": 1620,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63287,
      "end": 63288,
      "loc": {
        "start": {
          "line": 1620,
          "column": 19
        },
        "end": {
          "line": 1620,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodName",
      "start": 63288,
      "end": 63298,
      "loc": {
        "start": {
          "line": 1620,
          "column": 20
        },
        "end": {
          "line": 1620,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63298,
      "end": 63299,
      "loc": {
        "start": {
          "line": 1620,
          "column": 30
        },
        "end": {
          "line": 1620,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectIds",
      "start": 63300,
      "end": 63309,
      "loc": {
        "start": {
          "line": 1620,
          "column": 32
        },
        "end": {
          "line": 1620,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63309,
      "end": 63310,
      "loc": {
        "start": {
          "line": 1620,
          "column": 41
        },
        "end": {
          "line": 1620,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 63311,
      "end": 63318,
      "loc": {
        "start": {
          "line": 1620,
          "column": 43
        },
        "end": {
          "line": 1620,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63319,
      "end": 63320,
      "loc": {
        "start": {
          "line": 1620,
          "column": 51
        },
        "end": {
          "line": 1620,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3000,
      "start": 63321,
      "end": 63325,
      "loc": {
        "start": {
          "line": 1620,
          "column": 53
        },
        "end": {
          "line": 1620,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63325,
      "end": 63326,
      "loc": {
        "start": {
          "line": 1620,
          "column": 57
        },
        "end": {
          "line": 1620,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMap",
      "start": 63327,
      "end": 63333,
      "loc": {
        "start": {
          "line": 1620,
          "column": 59
        },
        "end": {
          "line": 1620,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63334,
      "end": 63335,
      "loc": {
        "start": {
          "line": 1620,
          "column": 66
        },
        "end": {
          "line": 1620,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63336,
      "end": 63337,
      "loc": {
        "start": {
          "line": 1620,
          "column": 68
        },
        "end": {
          "line": 1620,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63337,
      "end": 63338,
      "loc": {
        "start": {
          "line": 1620,
          "column": 69
        },
        "end": {
          "line": 1620,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63338,
      "end": 63339,
      "loc": {
        "start": {
          "line": 1620,
          "column": 70
        },
        "end": {
          "line": 1620,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63340,
      "end": 63341,
      "loc": {
        "start": {
          "line": 1620,
          "column": 72
        },
        "end": {
          "line": 1620,
          "column": 73
        }
      }
    },
    {
      "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": 63346,
      "end": 63349,
      "loc": {
        "start": {
          "line": 1621,
          "column": 4
        },
        "end": {
          "line": 1621,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 63350,
      "end": 63356,
      "loc": {
        "start": {
          "line": 1621,
          "column": 8
        },
        "end": {
          "line": 1621,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63357,
      "end": 63358,
      "loc": {
        "start": {
          "line": 1621,
          "column": 15
        },
        "end": {
          "line": 1621,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 63359,
      "end": 63370,
      "loc": {
        "start": {
          "line": 1621,
          "column": 17
        },
        "end": {
          "line": 1621,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63370,
      "end": 63371,
      "loc": {
        "start": {
          "line": 1621,
          "column": 28
        },
        "end": {
          "line": 1621,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodName",
      "start": 63371,
      "end": 63381,
      "loc": {
        "start": {
          "line": 1621,
          "column": 29
        },
        "end": {
          "line": 1621,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63381,
      "end": 63382,
      "loc": {
        "start": {
          "line": 1621,
          "column": 39
        },
        "end": {
          "line": 1621,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63382,
      "end": 63383,
      "loc": {
        "start": {
          "line": 1621,
          "column": 40
        },
        "end": {
          "line": 1621,
          "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": 63388,
      "end": 63390,
      "loc": {
        "start": {
          "line": 1622,
          "column": 4
        },
        "end": {
          "line": 1622,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63391,
      "end": 63392,
      "loc": {
        "start": {
          "line": 1622,
          "column": 7
        },
        "end": {
          "line": 1622,
          "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": 63392,
      "end": 63393,
      "loc": {
        "start": {
          "line": 1622,
          "column": 8
        },
        "end": {
          "line": 1622,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 63393,
      "end": 63399,
      "loc": {
        "start": {
          "line": 1622,
          "column": 9
        },
        "end": {
          "line": 1622,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63399,
      "end": 63400,
      "loc": {
        "start": {
          "line": 1622,
          "column": 15
        },
        "end": {
          "line": 1622,
          "column": 16
        }
      }
    },
    {
      "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": 63409,
      "end": 63414,
      "loc": {
        "start": {
          "line": 1623,
          "column": 8
        },
        "end": {
          "line": 1623,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 63415,
      "end": 63418,
      "loc": {
        "start": {
          "line": 1623,
          "column": 14
        },
        "end": {
          "line": 1623,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 63419,
      "end": 63424,
      "loc": {
        "start": {
          "line": 1623,
          "column": 18
        },
        "end": {
          "line": 1623,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63424,
      "end": 63425,
      "loc": {
        "start": {
          "line": 1623,
          "column": 23
        },
        "end": {
          "line": 1623,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ChainStore does not have method ",
      "start": 63425,
      "end": 63459,
      "loc": {
        "start": {
          "line": 1623,
          "column": 24
        },
        "end": {
          "line": 1623,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 63460,
      "end": 63461,
      "loc": {
        "start": {
          "line": 1623,
          "column": 59
        },
        "end": {
          "line": 1623,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "methodName",
      "start": 63462,
      "end": 63472,
      "loc": {
        "start": {
          "line": 1623,
          "column": 61
        },
        "end": {
          "line": 1623,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63472,
      "end": 63473,
      "loc": {
        "start": {
          "line": 1623,
          "column": 71
        },
        "end": {
          "line": 1623,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63473,
      "end": 63474,
      "loc": {
        "start": {
          "line": 1623,
          "column": 72
        },
        "end": {
          "line": 1623,
          "column": 73
        }
      }
    },
    {
      "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": 63480,
      "end": 63483,
      "loc": {
        "start": {
          "line": 1625,
          "column": 4
        },
        "end": {
          "line": 1625,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayIn",
      "start": 63484,
      "end": 63491,
      "loc": {
        "start": {
          "line": 1625,
          "column": 8
        },
        "end": {
          "line": 1625,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63492,
      "end": 63493,
      "loc": {
        "start": {
          "line": 1625,
          "column": 16
        },
        "end": {
          "line": 1625,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 63494,
      "end": 63499,
      "loc": {
        "start": {
          "line": 1625,
          "column": 18
        },
        "end": {
          "line": 1625,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63499,
      "end": 63500,
      "loc": {
        "start": {
          "line": 1625,
          "column": 23
        },
        "end": {
          "line": 1625,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 63500,
      "end": 63507,
      "loc": {
        "start": {
          "line": 1625,
          "column": 24
        },
        "end": {
          "line": 1625,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63507,
      "end": 63508,
      "loc": {
        "start": {
          "line": 1625,
          "column": 31
        },
        "end": {
          "line": 1625,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectIds",
      "start": 63508,
      "end": 63517,
      "loc": {
        "start": {
          "line": 1625,
          "column": 32
        },
        "end": {
          "line": 1625,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63517,
      "end": 63518,
      "loc": {
        "start": {
          "line": 1625,
          "column": 41
        },
        "end": {
          "line": 1625,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63518,
      "end": 63519,
      "loc": {
        "start": {
          "line": 1625,
          "column": 42
        },
        "end": {
          "line": 1625,
          "column": 43
        }
      }
    },
    {
      "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": 63524,
      "end": 63526,
      "loc": {
        "start": {
          "line": 1626,
          "column": 4
        },
        "end": {
          "line": 1626,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63527,
      "end": 63528,
      "loc": {
        "start": {
          "line": 1626,
          "column": 7
        },
        "end": {
          "line": 1626,
          "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": 63528,
      "end": 63529,
      "loc": {
        "start": {
          "line": 1626,
          "column": 8
        },
        "end": {
          "line": 1626,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayIn",
      "start": 63529,
      "end": 63536,
      "loc": {
        "start": {
          "line": 1626,
          "column": 9
        },
        "end": {
          "line": 1626,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63536,
      "end": 63537,
      "loc": {
        "start": {
          "line": 1626,
          "column": 16
        },
        "end": {
          "line": 1626,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectIds",
      "start": 63538,
      "end": 63547,
      "loc": {
        "start": {
          "line": 1626,
          "column": 18
        },
        "end": {
          "line": 1626,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63548,
      "end": 63549,
      "loc": {
        "start": {
          "line": 1626,
          "column": 28
        },
        "end": {
          "line": 1626,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63550,
      "end": 63551,
      "loc": {
        "start": {
          "line": 1626,
          "column": 30
        },
        "end": {
          "line": 1626,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectIds",
      "start": 63551,
      "end": 63560,
      "loc": {
        "start": {
          "line": 1626,
          "column": 31
        },
        "end": {
          "line": 1626,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63560,
      "end": 63561,
      "loc": {
        "start": {
          "line": 1626,
          "column": 40
        },
        "end": {
          "line": 1626,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63561,
      "end": 63562,
      "loc": {
        "start": {
          "line": 1626,
          "column": 41
        },
        "end": {
          "line": 1626,
          "column": 42
        }
      }
    },
    {
      "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": 63568,
      "end": 63574,
      "loc": {
        "start": {
          "line": 1628,
          "column": 4
        },
        "end": {
          "line": 1628,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 63575,
      "end": 63586,
      "loc": {
        "start": {
          "line": 1628,
          "column": 11
        },
        "end": {
          "line": 1628,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63595,
      "end": 63596,
      "loc": {
        "start": {
          "line": 1629,
          "column": 8
        },
        "end": {
          "line": 1629,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChainObjects",
      "start": 63596,
      "end": 63613,
      "loc": {
        "start": {
          "line": 1629,
          "column": 9
        },
        "end": {
          "line": 1629,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63613,
      "end": 63614,
      "loc": {
        "start": {
          "line": 1629,
          "column": 26
        },
        "end": {
          "line": 1629,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 63614,
      "end": 63620,
      "loc": {
        "start": {
          "line": 1629,
          "column": 27
        },
        "end": {
          "line": 1629,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63620,
      "end": 63621,
      "loc": {
        "start": {
          "line": 1629,
          "column": 33
        },
        "end": {
          "line": 1629,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Immutable",
      "start": 63622,
      "end": 63631,
      "loc": {
        "start": {
          "line": 1629,
          "column": 35
        },
        "end": {
          "line": 1629,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63631,
      "end": 63632,
      "loc": {
        "start": {
          "line": 1629,
          "column": 44
        },
        "end": {
          "line": 1629,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "List",
      "start": 63632,
      "end": 63636,
      "loc": {
        "start": {
          "line": 1629,
          "column": 45
        },
        "end": {
          "line": 1629,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63636,
      "end": 63637,
      "loc": {
        "start": {
          "line": 1629,
          "column": 49
        },
        "end": {
          "line": 1629,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectIds",
      "start": 63637,
      "end": 63646,
      "loc": {
        "start": {
          "line": 1629,
          "column": 50
        },
        "end": {
          "line": 1629,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63646,
      "end": 63647,
      "loc": {
        "start": {
          "line": 1629,
          "column": 59
        },
        "end": {
          "line": 1629,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63647,
      "end": 63648,
      "loc": {
        "start": {
          "line": 1629,
          "column": 60
        },
        "end": {
          "line": 1629,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout",
      "start": 63649,
      "end": 63656,
      "loc": {
        "start": {
          "line": 1629,
          "column": 62
        },
        "end": {
          "line": 1629,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63656,
      "end": 63657,
      "loc": {
        "start": {
          "line": 1629,
          "column": 69
        },
        "end": {
          "line": 1629,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subMap",
      "start": 63658,
      "end": 63664,
      "loc": {
        "start": {
          "line": 1629,
          "column": 71
        },
        "end": {
          "line": 1629,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63664,
      "end": 63665,
      "loc": {
        "start": {
          "line": 1629,
          "column": 77
        },
        "end": {
          "line": 1629,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63674,
      "end": 63675,
      "loc": {
        "start": {
          "line": 1630,
          "column": 8
        },
        "end": {
          "line": 1630,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 63675,
      "end": 63679,
      "loc": {
        "start": {
          "line": 1630,
          "column": 9
        },
        "end": {
          "line": 1630,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63679,
      "end": 63680,
      "loc": {
        "start": {
          "line": 1630,
          "column": 13
        },
        "end": {
          "line": 1630,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 63680,
      "end": 63683,
      "loc": {
        "start": {
          "line": 1630,
          "column": 14
        },
        "end": {
          "line": 1630,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63684,
      "end": 63686,
      "loc": {
        "start": {
          "line": 1630,
          "column": 18
        },
        "end": {
          "line": 1630,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63687,
      "end": 63688,
      "loc": {
        "start": {
          "line": 1630,
          "column": 21
        },
        "end": {
          "line": 1630,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayIn",
      "start": 63688,
      "end": 63695,
      "loc": {
        "start": {
          "line": 1630,
          "column": 22
        },
        "end": {
          "line": 1630,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63696,
      "end": 63697,
      "loc": {
        "start": {
          "line": 1630,
          "column": 30
        },
        "end": {
          "line": 1630,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 63698,
      "end": 63701,
      "loc": {
        "start": {
          "line": 1630,
          "column": 32
        },
        "end": {
          "line": 1630,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63702,
      "end": 63703,
      "loc": {
        "start": {
          "line": 1630,
          "column": 36
        },
        "end": {
          "line": 1630,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 63704,
      "end": 63707,
      "loc": {
        "start": {
          "line": 1630,
          "column": 38
        },
        "end": {
          "line": 1630,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63707,
      "end": 63708,
      "loc": {
        "start": {
          "line": 1630,
          "column": 41
        },
        "end": {
          "line": 1630,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 63708,
      "end": 63711,
      "loc": {
        "start": {
          "line": 1630,
          "column": 42
        },
        "end": {
          "line": 1630,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63711,
      "end": 63712,
      "loc": {
        "start": {
          "line": 1630,
          "column": 45
        },
        "end": {
          "line": 1630,
          "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": 63712,
      "end": 63713,
      "loc": {
        "start": {
          "line": 1630,
          "column": 46
        },
        "end": {
          "line": 1630,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63713,
      "end": 63714,
      "loc": {
        "start": {
          "line": 1630,
          "column": 47
        },
        "end": {
          "line": 1630,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63714,
      "end": 63715,
      "loc": {
        "start": {
          "line": 1630,
          "column": 48
        },
        "end": {
          "line": 1630,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63715,
      "end": 63716,
      "loc": {
        "start": {
          "line": 1630,
          "column": 49
        },
        "end": {
          "line": 1630,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63716,
      "end": 63717,
      "loc": {
        "start": {
          "line": 1630,
          "column": 50
        },
        "end": {
          "line": 1630,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63718,
      "end": 63719,
      "loc": {
        "start": {
          "line": 1631,
          "column": 0
        },
        "end": {
          "line": 1631,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 63721,
      "end": 63732,
      "loc": {
        "start": {
          "line": 1633,
          "column": 0
        },
        "end": {
          "line": 1633,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63732,
      "end": 63733,
      "loc": {
        "start": {
          "line": 1633,
          "column": 11
        },
        "end": {
          "line": 1633,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChain",
      "start": 63733,
      "end": 63743,
      "loc": {
        "start": {
          "line": 1633,
          "column": 12
        },
        "end": {
          "line": 1633,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63744,
      "end": 63745,
      "loc": {
        "start": {
          "line": 1633,
          "column": 23
        },
        "end": {
          "line": 1633,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FetchChain",
      "start": 63746,
      "end": 63756,
      "loc": {
        "start": {
          "line": 1633,
          "column": 25
        },
        "end": {
          "line": 1633,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63756,
      "end": 63757,
      "loc": {
        "start": {
          "line": 1633,
          "column": 35
        },
        "end": {
          "line": 1633,
          "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": 63759,
      "end": 63767,
      "loc": {
        "start": {
          "line": 1635,
          "column": 0
        },
        "end": {
          "line": 1635,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 63768,
      "end": 63784,
      "loc": {
        "start": {
          "line": 1635,
          "column": 9
        },
        "end": {
          "line": 1635,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63784,
      "end": 63785,
      "loc": {
        "start": {
          "line": 1635,
          "column": 25
        },
        "end": {
          "line": 1635,
          "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": 63785,
      "end": 63796,
      "loc": {
        "start": {
          "line": 1635,
          "column": 26
        },
        "end": {
          "line": 1635,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63796,
      "end": 63797,
      "loc": {
        "start": {
          "line": 1635,
          "column": 37
        },
        "end": {
          "line": 1635,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63798,
      "end": 63799,
      "loc": {
        "start": {
          "line": 1635,
          "column": 39
        },
        "end": {
          "line": 1635,
          "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": 63804,
      "end": 63806,
      "loc": {
        "start": {
          "line": 1636,
          "column": 4
        },
        "end": {
          "line": 1636,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63807,
      "end": 63808,
      "loc": {
        "start": {
          "line": 1636,
          "column": 7
        },
        "end": {
          "line": 1636,
          "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": 63808,
      "end": 63809,
      "loc": {
        "start": {
          "line": 1636,
          "column": 8
        },
        "end": {
          "line": 1636,
          "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": 63809,
      "end": 63820,
      "loc": {
        "start": {
          "line": 1636,
          "column": 9
        },
        "end": {
          "line": 1636,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63820,
      "end": 63821,
      "loc": {
        "start": {
          "line": 1636,
          "column": 20
        },
        "end": {
          "line": 1636,
          "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": 63822,
      "end": 63828,
      "loc": {
        "start": {
          "line": 1636,
          "column": 22
        },
        "end": {
          "line": 1636,
          "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": 63829,
      "end": 63832,
      "loc": {
        "start": {
          "line": 1636,
          "column": 29
        },
        "end": {
          "line": 1636,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 63833,
      "end": 63837,
      "loc": {
        "start": {
          "line": 1636,
          "column": 33
        },
        "end": {
          "line": 1636,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63837,
      "end": 63838,
      "loc": {
        "start": {
          "line": 1636,
          "column": 37
        },
        "end": {
          "line": 1636,
          "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": 63838,
      "end": 63864,
      "loc": {
        "start": {
          "line": 1636,
          "column": 38
        },
        "end": {
          "line": 1636,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63864,
      "end": 63865,
      "loc": {
        "start": {
          "line": 1636,
          "column": 64
        },
        "end": {
          "line": 1636,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63865,
      "end": 63866,
      "loc": {
        "start": {
          "line": 1636,
          "column": 65
        },
        "end": {
          "line": 1636,
          "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": 63871,
      "end": 63873,
      "loc": {
        "start": {
          "line": 1637,
          "column": 4
        },
        "end": {
          "line": 1637,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63874,
      "end": 63875,
      "loc": {
        "start": {
          "line": 1637,
          "column": 7
        },
        "end": {
          "line": 1637,
          "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": 63875,
      "end": 63876,
      "loc": {
        "start": {
          "line": 1637,
          "column": 8
        },
        "end": {
          "line": 1637,
          "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": 63876,
      "end": 63880,
      "loc": {
        "start": {
          "line": 1637,
          "column": 9
        },
        "end": {
          "line": 1637,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63880,
      "end": 63881,
      "loc": {
        "start": {
          "line": 1637,
          "column": 13
        },
        "end": {
          "line": 1637,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 63881,
      "end": 63885,
      "loc": {
        "start": {
          "line": 1637,
          "column": 14
        },
        "end": {
          "line": 1637,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63885,
      "end": 63886,
      "loc": {
        "start": {
          "line": 1637,
          "column": 18
        },
        "end": {
          "line": 1637,
          "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": 63886,
      "end": 63897,
      "loc": {
        "start": {
          "line": 1637,
          "column": 19
        },
        "end": {
          "line": 1637,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63897,
      "end": 63898,
      "loc": {
        "start": {
          "line": 1637,
          "column": 30
        },
        "end": {
          "line": 1637,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63898,
      "end": 63899,
      "loc": {
        "start": {
          "line": 1637,
          "column": 31
        },
        "end": {
          "line": 1637,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63900,
      "end": 63901,
      "loc": {
        "start": {
          "line": 1637,
          "column": 33
        },
        "end": {
          "line": 1637,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "does not end in Z",
      "start": 63910,
      "end": 63929,
      "loc": {
        "start": {
          "line": 1638,
          "column": 8
        },
        "end": {
          "line": 1638,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " https://github.com/cryptonomex/graphene/issues/368",
      "start": 63938,
      "end": 63991,
      "loc": {
        "start": {
          "line": 1639,
          "column": 8
        },
        "end": {
          "line": 1639,
          "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": 64000,
      "end": 64011,
      "loc": {
        "start": {
          "line": 1640,
          "column": 8
        },
        "end": {
          "line": 1640,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64012,
      "end": 64013,
      "loc": {
        "start": {
          "line": 1640,
          "column": 20
        },
        "end": {
          "line": 1640,
          "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": 64014,
      "end": 64025,
      "loc": {
        "start": {
          "line": 1640,
          "column": 22
        },
        "end": {
          "line": 1640,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 64026,
      "end": 64027,
      "loc": {
        "start": {
          "line": 1640,
          "column": 34
        },
        "end": {
          "line": 1640,
          "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": 64028,
      "end": 64031,
      "loc": {
        "start": {
          "line": 1640,
          "column": 36
        },
        "end": {
          "line": 1640,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64031,
      "end": 64032,
      "loc": {
        "start": {
          "line": 1640,
          "column": 39
        },
        "end": {
          "line": 1640,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64037,
      "end": 64038,
      "loc": {
        "start": {
          "line": 1641,
          "column": 4
        },
        "end": {
          "line": 1641,
          "column": 5
        }
      }
    },
    {
      "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": 64043,
      "end": 64049,
      "loc": {
        "start": {
          "line": 1642,
          "column": 4
        },
        "end": {
          "line": 1642,
          "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": 64050,
      "end": 64053,
      "loc": {
        "start": {
          "line": 1642,
          "column": 11
        },
        "end": {
          "line": 1642,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 64054,
      "end": 64058,
      "loc": {
        "start": {
          "line": 1642,
          "column": 15
        },
        "end": {
          "line": 1642,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64058,
      "end": 64059,
      "loc": {
        "start": {
          "line": 1642,
          "column": 19
        },
        "end": {
          "line": 1642,
          "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": 64059,
      "end": 64070,
      "loc": {
        "start": {
          "line": 1642,
          "column": 20
        },
        "end": {
          "line": 1642,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64070,
      "end": 64071,
      "loc": {
        "start": {
          "line": 1642,
          "column": 31
        },
        "end": {
          "line": 1642,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64071,
      "end": 64072,
      "loc": {
        "start": {
          "line": 1642,
          "column": 32
        },
        "end": {
          "line": 1642,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64073,
      "end": 64074,
      "loc": {
        "start": {
          "line": 1643,
          "column": 0
        },
        "end": {
          "line": 1643,
          "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": 64076,
      "end": 64082,
      "loc": {
        "start": {
          "line": 1645,
          "column": 0
        },
        "end": {
          "line": 1645,
          "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": 64083,
      "end": 64090,
      "loc": {
        "start": {
          "line": 1645,
          "column": 7
        },
        "end": {
          "line": 1645,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_store",
      "start": 64091,
      "end": 64102,
      "loc": {
        "start": {
          "line": 1645,
          "column": 15
        },
        "end": {
          "line": 1645,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64102,
      "end": 64103,
      "loc": {
        "start": {
          "line": 1645,
          "column": 26
        },
        "end": {
          "line": 1645,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64104,
      "end": 64104,
      "loc": {
        "start": {
          "line": 1646,
          "column": 0
        },
        "end": {
          "line": 1646,
          "column": 0
        }
      }
    }
  ]
}